Phpost

Versión completa: Últimos posts visitados en el perfil (Act 1.3)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]
        

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

Buscar:
Código PHP:
$data['p_configs'] = unserialize($data['p_configs']); 
  
 
Debajo agregar:
Código PHP:
// SEGURIDAD VISITADOS
        
if($data['p_configs']['pvis'] == 0){
        
$data['can_pvis'] = false;
        }elseif(
$data['p_configs']['pvis'] == && ($this->iFollow($user_id) || $tsUser->is_admod)){
        
$data['can_pvis'] = true;
        }elseif(
$data['p_configs']['pvis'] == && ($this->yFollow($user_id) || $tsUser->is_admod)){
        
$data['can_pvis'] = true;
        }elseif(
$data['p_configs']['pvis'] == && $tsUser->is_member){
        
$data['can_pvis'] = true;
        }elseif(
$data['p_configs']['pvis'] == 6){
        
$data['can_pvis'] = true;
        }        
        
// POSTS VISITADOS
        
if($data['can_pvis'] || $data['user_id'] == $tsUser->uid) {
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT `last_posts_visited` FROM `u_portal` WHERE `user_id` = \''.(int)$user_id.'\' LIMIT 1');
            
$dato db_exec('fetch_assoc'$query);            
            
$visited unserialize($dato['last_posts_visited']);
            
krsort($visited);
            foreach(
$visited as $key => $id){
                
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_title, c.c_seo FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = 0 AND p.post_id = '.$id.' LIMIT 1');
                
$data['p_visitados'][] = db_exec('fetch_assoc'$query);
                if(
count($data['p_visitados']) == 10) break;                
            }
        } 
 
       
Buscar:
Código PHP:
$see_hits = ($_POST['last_hits'] == || $_POST['last_hits'] == 2) ? $_POST['last_hits']; 
    
       
Debajo agregar:    
Código PHP:
$see_pvis = ($_POST['last_pvis'] == || $_POST['last_pvis'] == 2) ? $_POST['last_pvis']; 
        
 
Una linea abajo al lado de:
Código PHP:
'hits' => $see_hits 
 
          
Agregar:    
Código PHP:
'pvis' => $see_pvis 
    
 
En m.perfil_sidebar.tpl --> themes --> default --> templates --> modules --> m.perfil_sidebar.tpl

Al final agregar:
Código PHP:
{if $tsInfo.can_pvis || $tsInfo.user_id == $tsUser->uid}
                        <
div class="widget w-medallas clearfix">
                            <
div class="title-w clearfix">
                                <
h3>&Uacute;ltimos posts visitados por {$tsInfo.user_name}</h3>
                            </
div>
                            {if 
$tsInfo.p_visitados}
                            <
ul class="clearfix">
                            {foreach 
from=$tsInfo.p_visitados item=v key=i}
                                <
li>
                                    <
strong style="color: #36F;">{if $i <= 8}0{/if}{$i+1}. </strong>
                                    <
a style="" href="{$tsConfig.url}/posts/{$v.c_seo}/{$v.post_id}/{$v.post_title|seo}.html" class="size13" title="{$v.post_title}">{$v.post_title|truncate:45}</a>
                                </
li>
                            {/foreach}
                            </
ul>
                            {else}
                            <
div class="emptyData">{if $tsInfo.user_id == $tsUser->uid}No has{else}{$tsInfo.user_nameno ha{/if} visitado ning&uacute;n post.</div>
                            {/if}
                         </
div>
                       {/if} 

 
En m.cuenta_config.tpl --> themes --> default --> templates --> modules --> m.cuenta_config.tpl

Buscar:
Código PHP:
{if !$tsUser->is_admod}
                                    
                                    {if 
$tsPerfil.p_configs.rmp != 8
 
 
Arriba agregar:
Código PHP:
<div class="field">                                        
                                        <
label>ver &uacute;ltimos posts visitados?</label>                                        
                                        <
div class="input-fake">                                            
                                            <
select name="last_pvis" class="cuenta-save-7">                                                
                                                {foreach 
from=$tsPrivacidad item=p key=i}                                                
                                                {if 
$i != && $i != 2}<option value="{$i}{if $tsPerfil.p_configs.pvis == $i}selected{/if}>{$p}</option>{/if}                                                
                                                {/foreach}                                            
                                            </
select>                                        
                                        </
div>                                    
                                    </
div
       
                                     
                                        
        
Creditos: Kmario19