Vellenger

Complementos-Mod Top Posts Favorito y Top Visitado

25 posts en este tema

Top Posts Favorito y Top Visitado

 

Aqui les dejo por pedido de este topic.

 

 

 

El cual pedia un bloque de top posts visitados,

y tambien pidieron un top posts favoritos, asi que les dejo estos dos mini-mod

para que lo pueda usar y lo que lo quieran tambien..

 

 

 

En c.posts.php buscamos:

 

 /*
        lalala
    */

    

    

    

    

    Y agregamos arriba:

    

    

    

  

 /* Top Posts Favoritos por Vellenger ._.*/
    function topfav(){
    global $tsCore, $tsUser;
    $query = mysql_query('SELECT c.cid, c.c_nombre, c.c_seo, c.c_img, p.post_favoritos, p.post_id, p.post_title, p.post_category, p.post_status FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE p.post_status = 0 AND p.post_favoritos >0  GROUP BY p.post_id ORDER BY p.post_favoritos DESC LIMIT 15');
    $data = result_array($query);
            
             //
             return $data;
    }
    
    
    /* Top Posts Visitados por Vellenger ._.*/
    function topvis(){
    global $tsCore, $tsUser;
    $query = mysql_query('SELECT c.cid, c.c_nombre, c.c_seo, c.c_img, p.post_hits, p.post_id, p.post_title, p.post_category, p.post_status FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE p.post_status = 0 AND p.post_hits >0  GROUP BY p.post_id ORDER BY p.post_hits DESC LIMIT 15');
    $data = result_array($query);
            
             //
             return $data;
    }

    

    

    En posts.php buscamos:

    

    

   

$smarty->assign("tsDo",$_GET['do']);

    

    

    Y agregamos abajo:

    

    

  

 $smarty->assign("tsTopfav",$tsPosts->topfav());
        $smarty->assign("tsTopvis",$tsPosts->topvis());

    

    

    

    En t.home.tpl buscamos:

    

  

 {include file='modules/m.home_stats.tpl'}

    

    

    Y agregamos abajo:

    

    

   

{include file='modules/m.home_top_posts_fav.tpl'}
                    {include file='modules/m.home_top_posts_vis.tpl'}

    

    

    

    Subimos el archivo m.home_top_posts_fav.tpl y m.home_top_posts_vis.tpl a la carpeta Modules.

 

 

 

http://www.mediafire.com/download/7d3uv560buxxh03/Top-Posts.zip

 

Les dejo los archivos con la instalacion en un txt

 

 

SE6fKLi.jpg

 

 

 

 

Se realizo sobre la default,

asi que Uds. le dan el estilo deacorde al theme que usen...

 

Hasta la Proxima..

Editado por Vellenger
A 5 personas le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios

puede ser que se le tenga que poner un limit en los codigos que van en c.post.php sino te muestra todos los post que existan?

 

 

:lol:

Se me habia olvidado..

es que en mi demo no tengo posts visitados y favoritos ya que solo tengo

la cuenta mia y un clon..

 

Gracias por aclarar..

Haí edite lo que me falto..

;)

A 1 persona le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios

Hola Vellenger! :)

 

recién instalé tu mod siguiendo todos los pasos y en la sección Top - Posts me aparecen los listados de Más puntos, Más comentados, Más Favoritos y Más seguidores, pero no aparece ninguna para Más Visitados...

 

la web está en www.bluestownweb.com

 

user: nuevo

pass: pruebas2014

 

desde ya muchas gracias!



--------------- Actualizado (12/03/2014 03:28 GTM) ---------------

ups, perdón! pensé que aparecería en la secciónd de Tops, pero está en la home, estoy dormido, diusculpas! :(

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!


Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.


Iniciar Sesión

  • Similar Content

    • Por Altffenser
      Hola, traigo esta pequeña modificación, es un dialogo de confirmación para cerrar sesión. Utilizo el plugin "mydialog" que trae por default el script por lo que no hará falta nada más. Este MOD lo vi hace años, lo publicó un usuario llamado mega-lucas ((o algo así (aún mantengo su V5 ))
       
      Instrucciones.
      1. Abrir el archivo acciones.js y al ultimo del archivo colocar:
      /* Logout confirm by Altffenser */ function open_logout_box() { mydialog.show(); mydialog.title('Cerrar sesión'); mydialog.body('Estas a punto de salir de tu cuenta. <b>¿Seguro que deseas continuar?</b>'); mydialog.buttons(true, true, 'Cerrar sesión', 'logout_by_now()', true, false, true, 'No, permanecer aquí', 'close', true, true); mydialog.center(); } function logout_by_now(){ $(function (){ window.location.href = global_data.url + "/login-salir.php"; }); } 2. Abrir el archivo head_menu.tpl y buscar:
      <li class="logout"> <a href="{$tsConfig.url}/login-salir.php" style="vertical-align: middle" title="Salir"> <span class="systemicons logout"></span> </a> </li> a) Reemplazar por:
      <li class="logout"> <a href="#" onclick="open_logout_box();" style="vertical-align: middle" title="Salir"> <span class="systemicons logout"></span> </a> </li>  
      ¡Has terminado!
       
      Con eso lo tendrán, ahora cada que den clic en "salir"; primero aparecerá un dialogo como este:
       

       
      Es muy sencillo el MOD pero a mi parecer, se ve bien Saludos
       
    • Por airkpo
      Hola gente en esta ocasión les traigo una nueva versión de mi mod :3 
      [email protected] ., ahora se puede autorizar a los rangos a publicar
      -Filtrar por usuario
      -Categorías administrables (esto lo pidieron varios en la versión beta)
      - Filtrar por Categorías

       

       

       
       


       
      Descargar : http://www.mediafire.com/file/8f3772z45st5a45/Catalogo+v3.zip
      Demo: http://mundofree.net/catalogo/  
       
      Se aceptan ideas para mejorar el complemento  saludos  
    • Por CalmBefPhp
      Hola a todos,
      Hoy les traigo rápidamente este mini mod que hará que a los usuarios no se les muestre la categoría de la web para que no puedan publicar en ella, en cambio el staff si.
       
      Vista de un usuario normal:

       
      Vista de un administrador/moderador:

       
      Instalación:
      Van vuestra administración y luego a categorías.
       
      Ahora buscamos la categoría donde publicamos cosas acerca de nuestra web:
       
      Verificamos que no tenga ningún espacio en el nombre.
      Si fuera el caso de que se llamará "La Web", lo debemos cambiara "LaWeb", como ven solo hay que remover el espacio.
      Para editarlo solo le dan click al icono para editar, osea, .
      ESO LO GUARDAN PORQUE LO NECESITARAN MAS TARDE.  
      Vamos al archivo modules/m.agregar_form.tpl y buscamos:                                         {foreach from=$tsConfig.categorias item=c}                                         <option value="{$c.cid}" {if $tsDraft.b_category == $c.cid}selected="selected"{/if} style="background-image:url({$tsConfig.images}/icons/cat/{$c.c_img})">{$c.c_nombre}</option>                                         {/foreach} Y lo cambiamos por:  
      {foreach from=$tsConfig.categorias item=c}
      {if $c.c_nombre != 'XXXXXXXXXX' || $tsUser->is_admod || $tsUser->permisos.moacp}
      <option value="{$c.cid}" {if $tsDraft.b_category == $c.cid}selected="selected"{/if} style="background-image:url({$tsConfig.images}/icons/cat/{$c.c_img})">{$c.c_nombre}</option>
      {/if}
      {/foreach}
       
      Las XXXXXXXXXX debemos cambiarlas por el nombre de la categoría.
      En mi caso, el nombre de la categoría es LaWeb.
       
      Luego de cambiarlas, guardar y listo.
      Hora de probar y a disfrutar!
       
      Eso sería todo.
    • Por airkpo
      Hola gente de phpost como andan... Se que paso mucho tiempo pero aproveche esta semana para terminar un complemento que había dejado a medias y le prometí a algunos que lo terminaría... se que es un poco tarde pero como dice el dicho "Lo prometido es deuda", Esta ves agregue lo mas importante que era poder eliminar y editar... lo demás sigue igual... pero ya empece a trabajar en el tema de las categorías (Que también serán administrables) pero eso sera en la próxima versión del complemento ya con nuevo diseño y características. Por ahora les dejo la versión completa.
       
      Capturas 
       

       

       
       
       
       
       
      Características:
      -Poder agregar contenido al catalogo desde la admin.
      -Poder Eliminar. 
      -Poder Editar.
      -No permite enviar formularios en blanco
       
      *Se aceptan ideas para mejorar el complemento*
      *La instalacion se encuentra en la descarga...*
       
       
      Descargar ->   Catalogo Administrable By Air_kpo.zip
    • Por CalmBefPhp
      Hola a todos, bueno hoy les traigo el Mod que publiqué hace mucho tiempo ya adaptado a la versión 1.2 y resubido, ya que parece que borré los archivos en alguna parte del tiempo.
      Esta nueva versión usa un reproductor HTML5 en vez de uno FLASH (swf).
      Aquí pueden leer un poco mas del reproductor HTML5.
       
      Aviso: Pronto vendrá la versión 2.5 la cual traerá un nuevo reproductor, con nuevo estilo, y soporte para la caratula y el titulos (aunque los pueden agregar ustedes mismos).
       
       
      Instalación:
      Hacemos esta Consulta:
      ALTER TABLE w_configuracion ADD c_month_mp3 VARCHAR( 5000 ) NOT NULL AFTER offline_message Luego esta:
      ALTER TABLE w_configuracion ADD c_month_name VARCHAR( 5000 ) NOT NULL AFTER offline_message Y luego esta ultima:
      ALTER TABLE w_configuracion ADD c_month_img VARCHAR( 5000 ) NOT NULL AFTER offline_message  
      luego abren su c.core.php y buscan:
       
      $this->settings['js'] = $this->settings['tema']['t_url'].'/js';  
      Debajo agregan
       
      $this->settings['month_mp3'] = $this->settings['c_month_mp3']; $this->settings['month_img'] = $this->settings['c_month_img']; $this->settings['month_name'] = $this->settings['c_month_name'];  
      luego abren su c.admin.php y buscan:
       
      'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])),  
      y agregan debajo

       
      'month_mp3' => $tsCore->setSecure($_POST['month_mp3']), 'month_img' => $tsCore->setSecure($_POST['month_img']), 'month_name' => $tsCore->setSecure($_POST['month_name']),  
      Un poco más abajo buscan:
       
      `offline_message` = \'' . $c['offline_message'] . '\'  
      Al lado agregan:
       
      , `c_month_mp3` = \'' .$c['month_mp3'] . '\', `c_month_img` = \'' .$c['month_img'] . '\', `c_month_name` = \'' .$c['month_name'] . '\'  
      Abrimos m.admin_configs.tpl y buscan:
       
      <dl> <dt><label for="ai_url">Direcci&oacute;n del sitio:</label></dt> <dd><input type="text" id="ai_url" name="url" maxlength="32" value="{$tsConfig.url}" /></dd> </dl>  
      Debajo Agregan:
       
                                              <dl>                                             <dt><label for="ai_month_mp3">Link MP3:</label><br /><span>Musica del mes<br/><a>Escuchar</a></span></dt>                                             <dd><input type="text" name="month_mp3" id="ai_month_mp3" value="{$tsConfig.month_mp3}" /></dd>                                         </dl>                                         <dl>                                             <dt><label for="ai_month_name">Nombre de la cancion <font color="red">(no es necesario)</font>:</label><br /><span>Musica del mes</span></dt>                                             <dd><input type="text" name="month_name" id="ai_month_name" value="{$tsConfig.month_name}" /></dd>                                         </dl>                                         <dl>                                             <dt><label for="ai_month_img">Caratula <font color="red">(no es necesario)</font>:</label><br /><span>Musica del mes<br/>{if $tsConfig.month_img != ''}<img src="{$tsConfig.month_img}" width="48px" height="48px" title="Caratula (preview)" alt="Previsualizacion de la caratula" />{/if}</span></dt>                                             <dd><input type="text" name="month_img" id="ai_month_img" value="{$tsConfig.month_img}" /></dd>                                         </dl> Luego abren t.home.tpl y después de:
       
      {include file='modules/m.home_stats.tpl'}  
      Agregan:
      {include file='modules/m.home_monthlymp3.tpl'}  
      Ahora suben los siguientes archivos:
       
      m.home_monthlymp3.tpl a /templates/modules/
       
       
      Demo y descarga: Click aquí
       
       
      Eso sería todo por la instalación.
       
      Notas:
      En el caso de que no pongan ninguna carátula, osea lo dejen en blanco, no se mostrará la carátula al lado ni en el home.
      En el caso de que no haya ningun MP3 en la administración, no se mostrara el MOD en el home.
       
      Capturas:
      (a los visitantes no se les muestra nada abajo del reproductor)
      Miembro [sin titulo de cancion]:


      Administrador [sin titulo de cancion]:

       
       
      Administración:

       
      Todos los usuarios [con titulo de cancion]:

      Espero que les guste!
  • Navegando Recientemente   0 miembros

    No registered users viewing this page.