¡Bienvenido! Para acceder al chat y realizar descargas, es necesario tener una cuenta activa. Regístrate aquí y asegúrate de utilizar un correo electrónico válido para completar tu activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Comunidades recientes home
#1

3
Mejor respuesta del mensaje Comunidades recientes homeHola a todos,

Aquí les dejo un mod que consiste en mostrar en la Home las comunidades recientes

[img]Registrate o inicia tu sesión para ver este contenido[/img]


1. Vamos a inc/class/c.posts.php y buscamos
 
/** genTags($q)     * @access public

     * @param string

     * @return string

     */

Arriba de eso colocamos
 
// Comunidades recientes en la home

   function getComusrecienteshome() {

      global $tsCore,$tsUser;

      $query = db_exec(array(__FILE__,__LINE__),'query','SELECT c_estado,c_nombre,c_nombre_corto,c_estado FROM c_comunidades LEFT JOIN u_miembros ON user_id = c_autor WHERE c_id > \'0\' '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : '&& user_activo = \'1\' && user_baneado = \'0\' && c_estado = \'0\'').' ORDER BY c_fecha DESC LIMIT 10');

      $data = result_array($query);

      return $data;

   }


2. Luegos nos vamos a inc/php/posts.php y buscamos
 
// TOP POSTS$smarty->assign("tsTopPosts",$tsTops->getHomeTopPosts());



Arriba de eso colocamos
 
// Comunidades recientes en la home

$smarty->assign("tsComusrecienteshome",$tsPosts->getComusrecienteshome());


3. Luego vamos a templates/t.home.tpl y colocas donde quieras que se vea
 
{include file='modules/m.home_comusrecientes.tpl'}


4. Vamos a templates/modules y creamos un archivo llamado m.home_comusrecientes.tpl con el siguiente código (recuerden adaptar cada quien su diseño)
 
<div class="iebox">

   <div class="boxtes">

      <h2><i class="fas fa-star-half-alt"></i>  Comunidades Recientes</h2>

      </div>      <br>

   <div class="secomo">

{if $tsComusrecienteshome}

                                {foreach from=$tsComusrecienteshome item=c}

      <a class="topes" {if $i+1 == 1}style="border-top: 0;"{/if} href="{$tsConfig.url}/comunidades/{$c.c_nombre_corto}/">

         <h3>{$c.c_nombre|limit:50}</h3>

      </a>

   {/foreach}

{else}

   <div class="nada-blanco">No hay comunidades recientes</div>

{/if}

</div>

</div>

Y listo,ya tenemos las comunidades recientes en la home.

Recuerda dar un me gusta y un comentario. Nos vemos. Smile
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)