PHPost | Soporte, Descargas y Tutoriales de Risus Nova

Versión completa: Previsualizar Posts Desde La Home
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
[img]Registrate o inicia tu sesión para ver este contenido[/img]


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

Buscar:

Código PHP:
/*
        validTags($tags)
    */ 


Arriba agregar:

Código PHP:
/*
    getPreviewHome()
    By::Oficialphp
  */
  
function getPreviewHome(){
      global 
$tsCore;
        
$postid $tsCore->setSecure($_GET['postid']);
      
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_title, p.post_body, p.post_category, c.c_seo, c.c_nombre, u.user_id, u.user_name FROM p_posts AS p LEFT JOIN p_categorias as c ON c.cid = p.post_category LEFT JOIN u_miembros as u ON u.user_id = p.post_user  WHERE p.post_id = \''.$postid.'\' && u.user_baneado = \'0\' ');
        
$data db_exec('fetch_assoc'$query);
        
$data['post_body'] = $tsCore->parseBBCode($data['post_body']);
        return 
$data;
    } 


En ajax.posts.php --> inc --> php --> ajax --> ajax.posts.php

Buscar:

Código PHP:
'posts-preview' => array('n' => 2'p' => 'preview'), 


Debajo agregar:

Código PHP:
'posts-preview-home' => array('n' => 2'p' => 'preview_home'), 


Buscar:

Código PHP:
case 'posts-preview':
//<--
$smarty->assign("tsPreview",$tsPosts->getPreview());
//-->
break; 


Debajo agregar:

Código PHP:
case 'posts-preview-home':
            
//<--
        
$smarty->assign("tsPreviewHome",$tsPosts->getPreviewHome());
            
//-->
        
break; 


En funciones.js --> themes --> default --> js --> funciones.js

Al final agregar:

Código PHP:
//preview_posts()
function preview_posts(postid){
    $(
'#loading').fadeIn(250); 
    $.
ajax({
        
urlglobal_data.url '/posts-preview-home.php',
        
type'GET',
        
data'postid=' postid,
        
success: function(res){
            var 
view_posts = $('#view_posts');
            
view_posts.html(res);
            $(
'#loading').fadeOut(250);    
        }
    }); 
  return 
true



En extras.css --> themes --> default --> extras.css

Al final agregar:

Código PHP:
/* Preview By Oficialphp */
.preview_post{
    
width400px;
    
max-width400px;
    
overflowhidden;
    
backgroundwhitesmoke;
    
border1px solid #CCCCCC;
    
positionfixed;
    
z-index999;
    
top6em;
    
left40em;
}
.
preview_post .p_title{
    
font-size16px;
    
background#EEEEEE;
    
border-bottom1px solid #CCCCCC;
    
padding10px;
}
.
preview_post .p_title span{
    
font-weight600;
    
cursorpointer;
}
.
preview_post .p_user_i{
    
displayblock;
    
positionrelative;
    
padding6px;
    
margin-bottom8px;
}
.
preview_post .p_user_i img{
    
displayblock;
    
border-radius30px;
}
.
preview_post .p_body{
    
word-wrap: break-word;
    
text-alignleft;
    
max-height300px;
    
margin-left12px;
    
padding0 12px;
    
overflowhidden;
}
.
preview_post .finish{
    
displayblock;
    
text-aligncenter;
    
padding12px;
    
background#eee;
    
border-top1px solid #ccc;



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

Buscar:

Código PHP:
<div id="mask"></div


Arriba agregar:

Código PHP:
<div id="view_posts"></div


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

Buscar 2 veces:

Código PHP:
href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html" 


Agregar al lado:

Código PHP:
onmouseover="preview_posts({$p.post_id})" onmouseout="$('#view_posts').empty();" 


Y subir esta carpeta

Mega
http://Registrate o inicia tu sesión par... contenido

Google Drive
http://Registrate o inicia tu sesión par... contenido

Mediafire
http://Registrate o inicia tu sesión par... contenido




Creditos: Oficialphp