.
Cerrar Ventana

Algunas cookies de este sitio son esenciales, y el sitio no funcionará como se espera sin ellas. Estas cookies se establecen en el momento de enviar un formulario, inicie sesión o interactuar con el sitio realizando una acción que va más allá de hacer clic en un simple enlace.


Leer Más

Encuesta ¿Qué diseño os gustaría?
Descargar Tema V7 aquí. Para que se habrán los enlaces de descarga pulsar el  Botón Gracias.

Complementos Terminados Comunidades recientes home



04-17-2021, 07:44 PM #1
1
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
Este post contiene 1 emociones de usuarios. Ver Todas
1 Me gusta

 Responder



Salto de foro:



Usuarios navegando en este tema:
1 invitado(s)