¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Filtrar posts por países (Act)
#1

9
Mejor respuesta del mensaje Filtrar posts por países (Act)Capturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]


En c.posts.php --> inc --> class --> c.posts.php

Buscar:
function getLastPosts($category NULL$subcateg NULL$sticky false)
    {
      global 
$tsCore$tsUser


Debajo agregar:
$pais $tsCore->setSecure($_GET['pais']);
      if(
strlen($pais) > 2){
      
$pais 'ES';
      }      
      if(empty(
$pais)){
      
$pa_where "AND p.post_status = 0";
      }else{
      
$pa_where "AND l.user_pais = '$pais'";
      } 



Buscar:
/*********/
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id  '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 'p.post_id > 0' 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').'  '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
      
$lastPosts['data'] = result_array($query); 


Reemplazar por:
/*********/
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, COUNT(p_c.c_post_id) as post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img, l.user_id, l.user_pais FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id  '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category LEFT JOIN p_comentarios AS p_c ON p.post_id = p_c.c_post_id AND p_c.c_status = \'0\'  LEFT JOIN u_miembros AS uc ON p_c.c_user = uc.user_id  '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' ' && uc.user_activo = \'1\' AND uc.user_baneado = \'0\'').' LEFT JOIN u_perfil AS l ON p.post_user = l.user_id WHERE u.user_rango != \'3\' AND '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 'p.post_id > 0' 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').'  '.$c_where.' '.$s_where.' '.$pa_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
      
$lastPosts['data'] = result_array($query); 


En main_header.tpl  --> themes --> default --> templates --> sections --> main_header.tpl

Buscar:
{if $tsMPs &&  $tsAction != 'leer'}
    
mensaje.popup({$tsMPs});
    {/if}
// {literal}
});
//    {/literal}
</script


Debajo agregar:
{literal}
<
script type="text/javascript">
// definiciones basicas
OCULTO="none";
VISIBLE="block";
function 
mostrar(blo) {
document.getElementById(blo).style.display=VISIBLE;
document.getElementById('ver_off').style.display=VISIBLE;
document.getElementById('ver_on').style.display=OCULTO;
}
function 
ocultar(blo) {
document.getElementById(blo).style.display=OCULTO;
document.getElementById('ver_off').style.display=OCULTO;
document.getElementById('ver_on').style.display=VISIBLE;
}
</
script>
{/
literal


Buscar:
<div id="cuerpocontainer"


Arriba agregar:
<ul id="bloque" style="display: none">
        {include 
file='sections/head_global.tpl'}
        </
ul


En head_submenu.tpl  --> themes --> default --> templates --> sections --> head_submenu.tpl

Buscar:
{include file='sections/head_categorias.tpl'}
                <
div class="clearBoth"></div


Reemplazar por:
{include file='sections/head_categorias.tpl'}
                <
div id="show-paises-lista" class="clearfix clearBeta clearboth">
                    <
div id="botonmenu">
                        <
a id="ver_on" href="#" onclick="mostrar('bloque')"><span>
                           <
img src="{$tsConfig.url}/themes/default/images/global.png" width="11" style="margin:0 3px 0 2px;vertical-align:middle"> <font color="white">Global</font>
                           </
span>
                        </
a>
                        <
a id="ver_off" style="display: none" href="#" onclick="ocultar('bloque')"><span>
                           <
img src="{$tsConfig.url}/themes/default/images/global.png" width="11" style="margin:0 3px 0 2px;vertical-align:middle"> <font color="white">Global</font>
                           </
span>
                        </
a>
                        </
ul>
                    </
div>
                </
div>
                <
div class="clearBoth"></div


En estilos.css  --> themes --> default --> estilos.css

Al final agregar:
#show-paises-lista{color:#fff;padding:6px 12px 6px 6px;display:block;float:left;margin-top:5px;font-weight:700;background:#003750;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;position:absolute;bottom:0;right:0;cursor:pointer}.wrapper{width:1000px;margin:0 auto;position:relative} 



Y subir esta carpeta

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Uptobox
Debes agradecer para ver el contenido...

4shared
Debes agradecer para ver el contenido...




Creditos: Debes agradecer para ver el contenido...
Responder
#2

1
Gracias por compartir el mod  Cool
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)