You need to enable JavaScript to run this app.

Ir al contenido principal

Enviado por: Chctrpgo
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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 




Ejecutar esta consulta
Código PHP:
ALTER TABLE w_configuracion
ADD bloque_mes tinytext NOT NULL
,
ADD bloque_dias tinytext NOT NULL,
ADD bloque_mensaje tinytext NOT NULL,
ADD bloque_mfinal tinytext NOT NULL

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

Buscar:    
Código PHP:
'offline' => empty($_POST['offline']) ? 1

Debajo agregar:
Código PHP:
'bloque_mensaje' => $tsCore->setSecure($_POST['bloquemensaje']),
            
'bloque_mfinal' => $tsCore->setSecure($_POST['bloquemfinal']),
            
'bloque_mes' => $tsCore->setSecure($_POST['bloquemes']),
            
'bloque_dias' => $tsCore->setSecure($_POST['bloquedias']), 

Buscar:
Código PHP:
$c['chat'] .
            
'\' 

Al lado agregar:
Código PHP:
, `bloque_mensaje` = \'' $c['bloque_mensaje'] . '\', `bloque_mfinal` = \'' $c['bloque_mfinal'] . '\', `bloque_mes` = \'' $c['bloque_mes'] .'\', `bloque_dias` = \'' $c['bloque_dias'] . '\' 

En t.home.tpl --> themes --> default --> templates --> t.home.tpl

Buscar:        
Código PHP:
{include file='modules/m.home_search.tpl'

Debajo agregar:
Código PHP:
{include file='modules/m.home_cuenta_regresiva.tpl'

En m.admin_configs.tpl --> themes --> default --> templates --> admin_mods --> m.admin_configs.tpl

Buscar:            
Código PHP:
<p>
                <
input type="submit" name="save" value="Guardar Cambios" class="btn_g" />
            </
p

Arriba agregar:
Código PHP:
<hr />
            <
legend>Bloque cuenta regresiva</legend>
            <
dl>
                <
dt><label for="bloquemensaje">Acontecimiento por el que se espera</label><br /><span>Por ejemploD&iacute;as que faltan para navidad.</span></dt>
                <
dd><input type="text" id="bloque_mensaje" name="bloquemensaje" maxlength="300" value="{$tsConfig.bloque_mensaje}/></dd>
            </
dl>
            <
dl>
                <
dt><label for="bloque_mfinal">Mensaje final</label><br /><span>Introduce el mensaje que se mostrar&aacutecuando llegue el acontecimiento.</span></dt>
                <
dd><input type="text" id="bloque_mfinal" name="bloquemfinal" maxlength="300" value="{$tsConfig.bloque_mfinal}/></dd>
            </
dl>
            <
dl>
                <
dt><label for="bloque_dias">D&iacute;a en que ocurre el acontecimiento</label><br /><span></span></dt>
                <
dd><input type="text" id="bloque_dias" name="bloquedias" style="width:10%" maxlength="3" value="{$tsConfig.bloque_dias}/></dd>
            </
dl>
            <
dl>
                <
dt><label for="bloque_mes">Mes en que ocurre el acontecimiento</label><br /><span>Hazlo con un n&uacute;mero (1-> enero2-> febrero...)</span></dt>
                <
dd><input type="text" id="bloque_mes" name="bloquemes" style="width:10%" maxlength="3" value="{$tsConfig.bloque_mes}/></dd>
            </
dl



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

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

4shared
http://Registrate o inicia tu sesión par... contenido
Respuestas Sin respuestas
Enviado por: Chctrpgo
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Nota: Deben de tener instalado el complemento Localización del usuario en tu web
http://Registrate o inicia tu sesión par... contenido
                        
                        
                        
                        
En c.cuenta.php  --> inc --> class --> c.cuenta.php

Buscar:                                    
Código PHP:
$data['stats']['user_fotos'] = $q4[0]; 
                                    
                                                          
Debajo agregar:                                
Código PHP:
//LOCALIZACION
        
$q5 db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT * FROM u_localizacion WHERE id_user ='.(int)$user_id));
        
$data['loc']['titulo'] = $q5['titulo'];
        
$data['loc']['tipo'] = $q5['tipo'];
        
$data['loc']['url'] = $q5['url'];
        
$data['loc']['lugar'] = $q5['lugar']; 
                               
                                                             
En m.perfil_sidebar.tpl --> themes --> default --> templates --> modules --> m.perfil_sidebar.tpl

Buscar:                                            
Código PHP:
<div style="margin-bottom: 10px">
                            {
$tsConfig.ads_300}
                        </
div
                                    
                                                                     
Debajo agregar:                                
Código PHP:
{if $tsInfo.loc.tipo}
                        <
div class="widget w-localizacion clearfix">
                            <
div class="title-w clearfix">
                                <
h3>{if $tsInfo.status.== "Online"}Localizaci&oacute;n{else}Fue visto la &uacute;ltima vez{/if}</h3>
                            </
div>
                            <
div class="emptyData">                            
                            {if 
$tsInfo.loc.tipo == 1}
                                {
$tsInfo.loc.titulo} {$tsConfig.titulo}
                            {elseif 
$tsInfo.loc.tipo == 2}
                                
Viendo el post <a href="{$tsConfig.url}/{$l.url}title="{$tsInfo.loc.titulo}">{$tsInfo.loc.titulo}</a>
                            {elseif 
$tsInfo.loc.tipo == 3}
                                {
$tsInfo.loc.titulo} <a href="{$tsConfig.url}/perfil/{$tsInfo.loc.url}title="Ver perfil de {$l.url}class="hovercard" uid="{$tsInfo.loc.lugar}">{$tsInfo.loc.url}</a>
                            {elseif 
$tsInfo.loc.tipo == 5}
                                
Viendo la foto <a href="{$tsConfig.url}/{$l.url}title="{$tsInfo.loc.titulo}">{$l.titulo}</a>
                            {elseif 
$tsInfo.loc.tipo == 6}
                                
Viendo el <a href="{$tsConfig.url}/{$l.url}title="{$tsInfo.loc.titulo}">album</ade fotos de <a href="{$tsConfig.url}/perfil/{$tsInfo.loc.titulo}title="{$tsInfo.loc.titulo}">{$tsInfo.loc.titulo}</a>
                            {elseif 
$tsInfo.loc.tipo == 7}
                                {
$tsInfo.loc.titulo} <a href="{$tsConfig.url}/top/{$tsInfo.loc.url}/" title="{$l.url}">{$tsInfo.loc.url}</a>
                            {elseif 
$tsInfo.loc.tipo == 8}
                                {
$tsInfo.loc.titulo} <a href="{$tsConfig.url}/top/{$tsInfo.loc.url}/" title="{$l.url}">{$tsInfo.loc.url}</a>
                            {elseif 
$tsInfo.loc.tipo == 13}
                                {
$tsInfo.loc.titulo} <a href="{$tsConfig.url}/{$tsInfo.loc.url}/" title="Mi">Portal</a>
                            {elseif 
$tsInfo.loc.tipo == 12}
                                
Viendo la localizac&oacute;n de los usuarios.
                            {else}
                                {
$tsInfo.loc.titulo}
                            {/if}
                            </
div>
                         </
div>
                        {/if} 
                                    
                                        
                                        
                                        
Creditos: Kmario19
Respuestas Sin respuestas
Enviado por: Chctrpgo
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.cuenta.php  --> inc --> class --> c.cuenta.php

Buscar:
Código PHP:
$data['p_socials']['t'] = $data['p_socials'][1]; 

Debajo agregar:
Código PHP:
$data['p_socials']['yt'] = $data['p_socials'][2]; 

Buscar:
Código PHP:
$data['p_mensaje'] = $tsCore->setSecure($tsCore->parseBadWords($data['p_mensaje']), true);
        
$data['p_socials'] = unserialize($data['p_socials']);
        
$data['p_socials']['f'] = $data['p_socials'][0];
        
$data['p_socials']['t'] = $data['p_socials'][1]; 

Debajo agregar:
Código PHP:
$data['p_socials']['yt'] = $data['p_socials'][2]; 

Buscar:
Código PHP:
// EXTERNAS
                
$facebook $tsCore->setSecure($tsCore->parseBadWords($_POST['facebook']), true);
                
$twitter $tsCore->setSecure($tsCore->parseBadWords($_POST['twitter']), true); 

Debajo agregar:
Código PHP:
$youtuber $tsCore->setSecure($tsCore->parseBadWords($_POST['youtuber']), true); 

Buscar:
Código PHP:
'socials' => serialize(array($facebook,$twitter)), 

Después de:
Código PHP:
,$twitter 

Agregar:
Código PHP:
,$youtuber 

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

Buscar:    
Código PHP:
<img src="{$tsConfig.default}/images/icons/twitter.png" width="16" height="16" style="margin:8px 5px 5px 160px; float:left" />
                                        <
strong>twitter.com/</strong><input type="text" value="{$tsPerfil.p_socials.t}maxlength="64" name="twitter" id="ft2" class="text cuenta-save-2" style="margin-top:3px; width:204px"><br /> 
                                                         
Debajo agregar:                            
Código PHP:
<img src="{$tsConfig.default}/images/icons/ico_youtube.png" width="16" height="16" style="margin:8px 5px 5px 160px; float:left" />
                                        <
strong>youtube.com/</strong><input type="text" value="{$tsPerfil.p_socials.yt}maxlength="64" name="youtuber" id="ft2" class="text cuenta-save-2" style="margin-top:3px; width:204px"><br /> 
                                                                  
En m.perfil_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfil_headinfo.tpl

Buscar:                                        
Código PHP:
{if $tsInfo.p_socials.f}
                            <
li style="float:right!important;" class="floatR">
                                <
a target="_blank" href="Registrate o inicia tu sesión para ver este contenido{$tsInfo.p_socials.f}title="Facebook"><img height="14" width="14" src="{$tsConfig.default}/images/icons/facebook.png"/></a>
                            </
li>
                            {/if} 
                                        
                                                              
Arriba agregar:                                    
Código PHP:
{if $tsInfo.p_socials.yt}
                            <
li style="float:right!important;" class="floatR">
                                <
a target="_blank" href="Registrate o inicia tu sesión para ver este contenido{$tsInfo.p_socials.yt}title="Canal de YouTube"><img height="14" width="14" src="{$tsConfig.default}/images/icons/ico_youtube.png"/></a>
                            </
li>
                            {/if} 
                                
                                        

Y subir este icono a la carpeta icons con el nombre ico_youtube.png
                                                                                            
[img]Registrate o inicia tu sesión para ver este contenido[/img]                                        
                                        
                                        


Creditos: Kmario19
Respuestas Sin respuestas
Enviado por: Chctrpgo
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]




Ejecutar esta consulta
Código PHP:
ALTER TABLE `w_statsADD `stats_visitasint(11NOT NULL

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

Buscar:
Código PHP:
// OBTENEMOS LAS ESTADISTICAS
        
$return db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT stats_max_online, stats_max_time, stats_time, stats_time_cache, stats_miembros, stats_posts, stats_fotos, stats_comments, stats_foto_comments FROM w_stats WHERE stats_no = \'1\'')); 

Después de:
Código PHP:
stats_foto_comments 

Agregar:
Código PHP:
stats_visitas 

Buscar:
Código PHP:
$q5 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(cid) AS fc FROM f_comentarios')); 

Debajo agregar:
Código PHP:
$q6 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(id) AS pu FROM w_visitas')); 

Buscar:
Código PHP:
$return['stats_foto_comments'] = $q5[0]; 

Debajo agregar:
Código PHP:
$return['stats_visitas'] = $q6[0]; 

Buscar:
Código PHP:
$ndat ', stats_time_cache = \''.time().'\', stats_miembros = \''.$return['stats_miembros'].'\', stats_posts = \''.$return['stats_posts'].'\', stats_fotos = \''.$return['stats_fotos'].'\', stats_comments = \''.$return['stats_comments'].'\', stats_foto_comments = \''.$return['stats_foto_comments'].'\''

Después de:
Código PHP:
stats_foto_comments = \''.$return['stats_foto_comments'].'\' 

Agregar:
Código PHP:
stats_visitas = \''.$return['stats_visitas'].'\' 

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

Buscar:    
Código PHP:
require('../class/c.posts.php');
    
$tsPosts = new tsPosts(); 

Debajo agregar:
Código PHP:
require('../class/c.tops.php');
    
$tsTops = new tsTops(); 

Buscar:    
Código PHP:
case 'posts-last-comentarios':
            
//<--
                
$smarty->assign("tsComments",$tsPosts->getLastComentarios());
            
//-->
        
break; 
 
Debajo agregar:
Código PHP:
case 'posts-update_stats':
            
//<--
                
$stats $tsTops->getStats();
                echo 
json_encode($stats);
            
//-->
        
break; 

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

Al final agregar:    
Código PHP:
$(document).ready(function(){
setInterval(function() {
var 
vis parseInt($('#stat-vis').text());
$.
ajax({
type'GET',
urlglobal_data.url '/posts-update_stats.php',
dataType'json',
success: function(h){
if(
vis != h['stats_visitas']) $('#stat-vis').text(h['stats_visitas']);
}
});
}, 
2000);
}); 

En t.home.tpl --> themes --> default --> templates --> t.home.tpl

Buscar:
Código PHP:
{include file='modules/m.home_stats.tpl'

Debajo agregar:
Código PHP:
{include file='modules/m.home_visitas.tpl'


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

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

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




Creditos: Vellenger
Respuestas Sin respuestas
Enviado por: Chctrpgo
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

Al final antes de la última:                                                                      
Código PHP:


Arriba agregar:
Código PHP:
function getLastShouts(){
        global 
$tsCore;
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT (s.pub_id) as estado , s.p_user, s.p_user_pub, s.p_date, s.p_comments, s.p_body, s.p_likes, s.p_type, u.user_id, u.user_name, u.user_rango, r.rango_id, r.r_color, ad.adj_id, ad.pub_id, ad.a_title, ad.a_url, ad.a_img, ad.a_desc  FROM u_muro AS s LEFT JOIN u_miembros AS u ON s.p_user_pub = u.user_id LEFT JOIN u_rangos AS r ON r.rango_id = u.user_rango LEFT JOIN u_muro_adjuntos AS ad ON ad.pub_id = s.pub_id WHERE   u.user_activo = \'1\' AND u.user_baneado = \'0\' AND u.user_rango !=\'3\'  ORDER BY s.pub_id DESC LIMIT 5');
        if(!
$query) exit( show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.''db') );
        
$data result_array($query);

        
//
        
return $data;
    }
    function 
lastEstados(){
         
$post db_exec('fetch_assoc'$query db_exec(array(__FILE____LINE__), 'query''SELECT pub_id, p_type FROM u_muro  ORDER BY pub_id DESC LIMIT 1'));
         return 
$post['pub_id'];
    }
    function 
lastPubLives(){
        global 
$tsCore;
        
$post db_exec('fetch_assoc'$query db_exec(array(__FILE____LINE__), 'query''SELECT (s.pub_id) as vell , s.p_user, s.p_user_pub, s.p_date, s.p_comments, s.p_body, s.p_likes, s.p_type, u.user_id, u.user_name, u.user_rango, r.rango_id, r.r_color, ad.adj_id, ad.pub_id, ad.a_title, ad.a_url, ad.a_img, ad.a_desc FROM u_muro AS s LEFT JOIN u_miembros AS u ON s.p_user_pub = u.user_id LEFT JOIN u_rangos AS r ON r.rango_id = u.user_rango LEFT JOIN u_muro_adjuntos AS ad ON ad.pub_id = s.pub_id WHERE u.user_activo = \'1\' AND u.user_baneado= \'0\' AND u.user_rango !=\'3\' ORDER BY s.pub_id DESC LIMIT 1'));
         return 
json_encode(array('pub_id' => $post['vell'], 'p_body' => $tsCore->parseBadWords($post['p_body']), 'user' => $post['user_name'], 'p_user_pub' => $post['p_user_pub'], 'p_user' => $post['p_user'], 'p_comments' => $post['p_comments'], 'p_likes' => $post['p_likes'], 'p_type' => $post['p_type'], 'user_id' => $post['user_id'],'user_rango' => $post['rango_id'],'r_color' => $post['r_color'], 'p_date' => 'Hace unos instantes','a_url' => $post['a_url'],'a_img' => $post['a_img'],'a_title' => $tsCore->parseBadWords($post['a_title']),'a_desc' => $post['a_desc']));
    }    
    function 
delEstados()
    {
        global 
$tsCore;
        
$estados $_POST['estados'];
        if(
db_exec('num_rows'db_exec(array(__FILE____LINE__), 'query''SELECT pub_id FROM u_muro WHERE pub_id = \'' .
            
$tsCore->setSecure($estados) . '\' LIMIT 1')))
        {
            if(
db_exec(array(__FILE____LINE__), 'query''DELETE FROM u_muro WHERE pub_id = \'' $tsCore->setSecure($estados) . '\''))
                return 
true;
        } else
            return 
'0: El estado no existe';
    } 
 
En posts.php  --> inc --> php --> posts.php

Buscar:    
Código PHP:
// DO <= PARA EL MENU
        
$smarty->assign("tsDo",$_GET['do']); 
       
Debajo agregar:
Código PHP:
$smarty->assign("tsUltshouts",$tsPosts->getLastShouts());
    
$smarty->assign("tsLastPubid",$tsPosts->lastEstados()); 

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

Buscar:    
Código PHP:
'posts-last-comentarios' =>  array('n' => 0'p' => 'last-comentarios'), 

Debajo agregar:
Código PHP:
'posts-eliminar-estado' => array('n' => 2'p' => ''), 

Buscar:    
Código PHP:
case 'posts-last-comentarios':
            
//<--
                
$smarty->assign("tsComments",$tsPosts->getLastComentarios());
            
//-->
        
break; 

Debajo agregar:
Código PHP:
case 'posts-pubid':
            
//<--
            
$vel $tsPosts->lastEstados();
            echo 
json_encode(array('vel' => $vel));
           
            
//-->
        
break;
        case 
'posts-estados':
            
//<--
                
echo $tsPosts->lastPubLives();
           
            
//-->
        
break;
        case 
'posts-eliminar-estado':
            
//<---
            
echo $tsPosts->delEstados();
            
//--->
        
break; 
    
       
En funciones.js --> themes --> default --> js --> funciones.js

Al final agregar:        
Código PHP:
$(function(){
$(
'a > i.icon.compose.hastipsy').parent('a').click(function(e){
$(
'#compose-box').toggle();
});
});
function 
liveUpdate(update,type){
if(!
update){
    var 
last_shouts parseInt($('#last-shouts-id').text());
    $.
ajax({
        
type'GET',
        
urlglobal_data.url '/posts-pubid.php',
        
dataType'json',
        
success: function(h){
        if(
last_shouts h['vel']){
        
liveUpdate(1,'vel');
        }
        
        }
    });
}

if(
update && type == 'vel'){
$.
ajax({
        
type'POST',
        
urlglobal_data.url '/posts-estados.php',
        
datafalse,
        
dataType'json',
        
cachefalse,
        
success: function(h){
        
        if(
h['p_type']==1){pupid=1;}else{if(h['p_type']==2){pupid=2;}else{if(h['p_type']==3){pupid=3;}else{if(h['p_type']==4){pupid=4;}}}}
        switch(
pupid)
        {
         case 
1:
           var 
new_shouts '<ul class="ult-shouts"><li><div class="dush"><a class="ush hovercard" uid="'+h['user_id']+'" href="/perfil/'+h['user']+'" style="color:#'+h['r_color']+';">'+h['user']+'</a><span style="margin-right:5px;" class="floatR">'+h['p_date']+'</span></div><a href="/perfil/'+h['user']+'" ><img class="imgsh" alt="'+h['user']+'" src="/files/avatar/'+h['user_id']+'_50.jpg"></a><div class="body-sh">'+h['p_body']+'</div><div class="irpub"><a href="/perfil/'+h['user']+'/'+h['pub_id']+'">ver m&aacute;s</a></div></li></ul>';
         break;
         case 
2:
           var 
new_shouts '<ul class="ult-shouts"><li><div class="dush"><a class="ush hovercard" uid="'+h['user_id']+'" href="/perfil/'+h['user']+'" style="color:#'+h['r_color']+';">'+h['user']+'</a><span style="margin-right:5px;" class="floatR">'+h['p_date']+'</span></div><a href="/perfil/'+h['user']+'" ><img class="imgsh" alt="'+h['user']+'" src="/files/avatar/'+h['user_id']+'_50.jpg"></a><div class="body-sh">'+h['p_body']+'</div><div class="adj-shv"><a href="'+h['a_url']+'" target="_blank" alt="'+h['a_url']+'" ><img src="'+h['a_img']+'"></a></div><<div class="irpub"><a href="/perfil/'+h['user']+'/'+h['pub_id']+'">ver m&aacute;s</a></div></li></ul>';
         break;
         case 
3:
          var 
new_shouts '<ul class="ult-shouts"><li><div class="dush"><a class="ush hovercard" uid="'+h['user_id']+'" href="/perfil/'+h['user']+'" style="color:#'+h['r_color']+';">'+h['user']+'</a><span style="margin-right:5px;" class="floatR">'+h['p_date']+'</span></div><a href="/perfil/'+h['user']+'" ><img class="imgsh" alt="'+h['user']+'" src="/files/avatar/'+h['user_id']+'_50.jpg"></a><div class="body-sh">'+h['p_body']+'</div><div class="adj-shv"><h3><a rel="nofollow" target="_blank" style="color:#5687A8;"  href="'+h['a_url']+'">'+h['a_title']+'</a></h3><img width="16px" height="16px" src="Registrate o inicia tu sesión para ver este contenido['a_url']+'"> <a rel="nofollow" target="_blank"style="color:#5687A8;"  href="'+h['a_url']+'">'+h['a_url']+'</a></div><div class="irpub"><a href="/perfil/'+h['user']+'/'+h['pub_id']+'">ver m&aacute;s</a></div></li></ul>';
         
break;
         case 
4:
          var 
new_shouts '<ul class="ult-shouts"><li><div class="dush"><a class="ush hovercard" uid="'+h['user_id']+'" href="/perfil/'+h['user']+'" style="color:#'+h['r_color']+';">'+h['user']+'</a><span style="margin-right:5px;" class="floatR">'+h['p_date']+'</span></div><a href="/perfil/'+h['user']+'" ><img class="imgsh" alt="'+h['user']+'" src="/files/avatar/'+h['user_id']+'_50.jpg"></a><div class="body-sh">'+h['p_body']+'</div><div class="adj-shv"><iframe class="youtube-player" type="text/html" width="276" height="200" src="Registrate o inicia tu sesión para ver este contenido['a_url']+'" frameborder="0"></iframe><div style="margin-top:15px" class="videoDesc"><strong><a  href="Registrate o inicia tu sesión para ver este contenido['a_url']+'" target="_blank" class="a_blue">'+h['a_title']+'</a></strong><div style="color:#999;margin-top:5px">'+h['a_desc']+'</div></div></div><div class="irpub"><a href="/perfil/'+h['user']+'/'+h['pub_id']+'">ver m&aacute;s</a></div></li></ul>';
         break;
        }
        
        
        if(
parseInt($('#last-shouts-id').text()) != h['pub_id']){
        $(
'.last_commets_lives').prepend($(new_shouts).fadeIn('slow'));
        $(
'.last_commets_lives li:last').remove();
        $(
'#last-shouts-id').html(h['pub_id']);
        }
        
        }
});
}
}
var 
vell = {
estados : {
        
borrar:function(pub_idgew){
          if(!
gew){
            
mydialog.show();
            
            
mydialog.title('Borrar Estado');
            
            
mydialog.body('¿Quieres borrar el estado?');
            
            
mydialog.buttons(truetrue'S&iacute;'"vell.estados.borrar('" pub_id "', true)"truefalsetrue'No''close'truetrue);
            
            
mydialog.center();
            
        }else{
            
            $(
'#loading').fadeIn(250);
        
           $.
post(global_data.url '/posts-eliminar-estado.php''estados=' pub_id, function(a){

           
mydialog.center();
           
success:  if(a.charAt(0) == '1'location.href global_data.url               
      
});
     }
   },  
},

   
En perfil.js --> themes --> default --> js --> perfil.js

Buscar:
Código PHP:
muro.stream.load('status',$('#stMain')); 
 
Reemplazar por:
Código PHP:
$('.shout-box').html('<div class="shout-box-submit"><p><a title="Mi" href="/mi/">El shout fue enviado</a></p></div>');
                            
setTimeout(function(){
                            $(
'.shout-box').fadeOut('fast', function(){
                            $(
'.navitem').removeClass('monitor-notificaciones');
                            $(
'.shout-box-submit').hide();
                            $(
'.shout-box').show();
                            
//Limpio form
                            
$('#my-shout-body-menu').val('');
                            });
                            }, 
3000); 

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

Al final agregar:
Código PHP:
.bShv,.bShv.vGreen{padding:5px 10px;color:#fff}.tail,.vsh{position:absolute}#shout-beat-vell,ul.ult-shouts li{height:auto;margin-bottom:10px;overflow:hidden}.adj-shv,.imgsh,.irpub,ul.ult-shouts li{overflow:hidden}.bShv{font-size:12px!important;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:700;border-radius:3px;margin:0;line-height:1.5;cursor:pointer!important}.bShv.vGreen,.btsv{font-weight:700;font-size:12px}.bShv.vGreen{background:#65d43b;background:-moz-linear-gradient(top,#88e64f 0,#5ed037 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#88e64f),to(#5ed037));-moz-box-shadow:inset 0 1px 0 0 #a3eb72,0 1px 2px 0 #b3b3b3;-webkit-box-shadow:inset 0 1px 0 0 #a3eb72,0 1px 2px 0 #b3b3b3;border-top:1px solid #6caf40;border-right:1px solid #53a32e;border-bottom:1px solid #3e9a20;border-left:1px solid #53a32e;text-align:center;text-shadow:0 -1px 0 #4aa322;-webkit-background-clip:padding-box}.btn.a,.btn_g.a{text-shadow:0 -1px 1px #3275bc}.bShv.vGreen:hover{background:#45b31d;background:-moz-linear-gradient(top,#78da40 0,#45b31d 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#78da40),to(#45b31d));border-top:1px solid #59a62a;border-right:1px solid #59a62a;border-bottom:1px solid #438918;border-left:1px solid #59a62a;-moz-box-shadow:inset 0 1px 0 0 #a3eb72;-webkit-box-shadow:inset 0 1px 0 0 #a3eb72;cursor:pointer;-webkit-background-clip:padding-box;color:#fff}.bShv.vGreen:active{background:#32d335!important;border:1px solid #0e8e1e!important;border-bottom:1px solid #0e408e!important;-moz-box-shadow:inset 0 0 6px 3px #1ab928,0 1px 0 0 #fff!important;-webkit-box-shadow:inset 0 0 6px 3px #1ab928,0 1px 0 0 #fff!important;text-shadow:0 -1px 1px #26ad2b!important;-webkit-background-clip:padding-box!important;color:#fff!important}.btn.a.active,.btn.a:active,.btn_g.a:active{-moz-border-bottom-colors:none!important;-moz-border-image:none!important;-moz-border-left-colors:none!important;-moz-border-right-colors:none!important;-moz-border-top-colors:none!important}.btn_g.a:active,.btn_g.a:hover{border-style:solid!important;border-width:1px!important}.btn_g.a{border-color:#4081af #2e69a3 #20559a;color:#fff;background:#52a8e8;background:-moz-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#52a8e8),color-stop(100%,#377ad0));background:-webkit-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:-o-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:-ms-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:linear-gradient(top,#52a8e8 0,#377ad0 100%);display:inline-block;cursor:pointer;box-shadow:0 1px 0 0 #ddd}.btn_g.a:hover{border-color:#2a73a6 #165899 #07428f!important;box-shadow:0 1px 0 0 #62b1e9 inset!important;text-shadow:0 -1px 1px #1d62ab!important;background:#3e9ee5;background:-moz-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3e9ee5),color-stop(100%,#206bcb));background:-webkit-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:-o-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:-ms-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:linear-gradient(top,#3e9ee5 0,#206bcb 100%)}.btn_g.a:active{background:#3282d3!important;border-color:#154c8c #154c8c #0e408e!important;box-shadow:0 0 6px 3px #1657b5 inset,0 1px 0 0 #fff!important;text-shadow:0 -1px 1px #2361a4!important;color:#fff!important}.muro{background:url('images/20shout.png') no-repeat;opacity:.3;padding-left:18px!important;padding:0 0 3px}.muro.fot{background-position:0 -1px}.btsv:hover .muro.fot{background-position:0 -21px;opacity:1}.muro.shu{background-position:-61px -1px}.btsv{display:block;padding:20px;text-shadow:0 1px 0 #eee;-webkit-background-clip:padding-box;color:#111;background:#e4e4e4;background:-moz-linear-gradient(top,#fcfcfc 0,#eee 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#eee));border-top:1px solid #ccc;border-right:1px solid #c6c6c6;border-bottom:1px solid #aaa;border-left:1px solid #c6c6c6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 0 0 #f5f5f5,0 1px 0 0 #ddd;-webkit-box-shadow:inset 0 1px 0 0 #f5f5f5,0 1px 0 0 #ddd}.rtvs,.tder h3{font-size:14px}.btsv span,.btsv span:hover{padding-left:22px;text-decoration:none!important}.btsv:active{background:#ccc!important;border:1px solid #999!important;-moz-box-shadow:inset 0 0 6px 3px #9b9b9b,0 1px 0 0 #fff!important;-webkit-box-shadow:inset 0 0 6px 3px #9b9b9b,0 1px 0 0 #fff!important;-webkit-background-clip:padding-box!important;color:#222!important}.btsv:hover .muro.shu{background-position:-61px -21px;opacity:1}.muro.vid{background-position:-20px 0}.btsv:hover .muro.vid{background-position:-20px -20px;opacity:1}.muro.enl{background-position:-40px -1px}.btsv:hover .muro.enl{background-position:-40px -21px;opacity:1}.tail{top:-7px;right:275px;z-index:1000;width:14px;height:25px;background:url('images/tail-up-soft.png') top left no-repeat!important}.vsh{margin-top:10px;background:#eee;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-right:50px;display:none;z-index:300;width:300px;text-align:left;font-weight:400;color:#444;box-shadow:0 0 1px #999}.itextv,.rtvs{background:#fff}.btn,.shout-box-submit p a{display:inline-block;cursor:pointer}.btn,.shout-box-submit p,.tder h3,.ush{font-weight:700}.itextv{width:504px;padding:6px 9px 8px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ccc;margin-right:2px}.rtvs{width:276px;padding:8px;font-family:Helvetica,Arial;color:#000;box-shadow:0 1px 1px #d3d3d3;-mox-box-shadow:0 1px 1px #D3D3D3;-webkit-box-shadow:0 1px 1px #d3d3d3;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #cecece;border-bottom:1px solid #a4a4a4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.dush,.irpub,.tder h3{background:url('images/box_titlebg2.gif') #eee}.irpub,.irpub a{color:#005ca5}.btn.a.active,.btn.a:active,.btn.a:hover{border-style:solid!important;border-width:1px!important}.btn{padding:5px 10px;margin:3px;border:1px solid;border-radius:4px;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial;box-shadow:0 1px 0 0 #ddd}.btn.a{border-color:#4081af #2e69a3 #20559a;color:#fff;background:#52a8e8;background:-moz-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#52a8e8),color-stop(100%,#377ad0));background:-webkit-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:-o-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:-ms-linear-gradient(top,#52a8e8 0,#377ad0 100%);background:linear-gradient(top,#52a8e8 0,#377ad0 100%)}.btn.a:hover{border-color:#2a73a6 #165899 #07428f!important;box-shadow:0 1px 0 0 #62b1e9 inset!important;text-shadow:0 -1px 1px #1d62ab!important;background:#3e9ee5;background:-moz-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3e9ee5),color-stop(100%,#206bcb));background:-webkit-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:-o-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:-ms-linear-gradient(top,#3e9ee5 0,#206bcb 100%);background:linear-gradient(top,#3e9ee5 0,#206bcb 100%);text-decoration:none!important}.btn.a.active,.btn.a:active{background:#3282d3!important;border-color:#154c8c #154c8c #0e408e!important;box-shadow:0 0 6px 3px #1657b5 inset,0 1px 0 0 #fff!important;text-shadow:0 -1px 1px #2361a4!important}.shout-box-submit p{margin:10px 0 15px;text-align:center}.shout-box-submit p a{color:#006595;text-decoration:none;font-weight:700;text-shadow:none;padding:0}.shout-box-submit a:focus,.shout-box-submit a:hover{color:#067cb4;text-decoration:underline!important}#shout-beat-vell{width:99%;}#shout-beat-vell h3,#shout-beat-vell h3 a{color:#5687a8}.irpub{padding:2px;width:99%;border-top:1px solid #ccc;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;text-align:center}.tder{margin-bottom:-13px;width:290px}.tder h3{color:#666;padding:5px 0 5px 10px;height:20px;border:1px solid #ccc;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}ul.ult-shouts li{display:block!important;border:1px solid #ccc;min-height:85px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}.adj-shv a img,.imgsh{border:1px solid #ccc}.imgsh{width:48px;height:48px;padding:1px;float:left;margin:0 1px 1px 5px}.imgsh:hover{border:1px solid #0cf;transition:.5s linear;-webkit-transition:.5s linear;-moz-transition:.5s linear;-o-transition:.5s linear;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:0 0 5px #0cf;-moz-box-shadow:0 0 5px #0cf;-webkit-box-shadow:0 0 5px #0cf}.ush{padding:3px 0 5px 5px}.dush{width:97%;height:15px;text-align:left;padding:2px 0 5px 10px;color:#999;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;margin-bottom:5px}.body-sh{width:185px;height:auto;color:#999;float:right;margin:-55px 5px 5px;padding:5px;clear:both}.adj-shv{width:245px;height:auto;position:relative;margin:20px 5px 5px 6px;padding:5px 0;text-align:center}.adj-shv a img{max-width:278px;max-height:200px;height:auto;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.adj-shv a img:hover{border:1px solid #ccc;opacity:.7;background:#fff}
#webShouts .wMod-h{background-image:url(images/icons/megaphone.png)} 

En t.home.tpl --> themes --> default --> templates --> t.home.tpl

Buscar:
Código PHP:
{include file='modules/m.home_stats.tpl'
 
Debajo agregar:
Código PHP:
{include file='modules/v.shouts_recientes.tpl'

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

Buscar:
Código PHP:
<div class="userInfoLogin">
                  <
ul
                 
Debajo agregar:
Código PHP:
{include file='modules/v.compartir_estados.tpl'
   
                  
                  
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

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

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




Creditos: Vellenger
Respuestas Sin respuestas
Enviado por: Chctrpgo
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]


Nota: En la imagen sale el administrador, me he cambiado el rango para probar.



En estilo.css --> themes --> default --> estilo.css

Al final agregar:    
 
Código PHP:
div.reg-form{padding:10px;width:1000px;margin:20px auto 0;background:url(images/register-bg.gif);box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;text-align:center}div.reg-form h2{margin:0 0 10px;padding:0;font-size:24px;line-height:20px;color:#ff187a;font-weight:400}div.reg-wr{background:#fafafa} 
 
En t.usuario.tpl --> themes --> default --> templates --> t.usuario.tpl

Buscar:    
 
Código PHP:
{include file='sections/main_header.tpl'
 
Debajo agregar:
 
Código PHP:
{if $tsUser->is_member}
{if 
$tsUser->info.user_rango == 3}
<
div class="reg-form clearfix" style=" width:97%;margin: 1% auto;">
    <
div class="reg-wr clearfix">
        <
br/>
        <
p><h2><h2><font style="font-size: 26px;">Hola {$tsUser->nick}</font></h2></p>
        <
p><h2><font color="#0066ff">Tu rango no te permite visualizar esta sección.</font></h2></p>
        <
p><h2><font color="#0066ff">Debes tener 150 puntos para alcanzar el rango <font color="#0198E7">New Full User </font>primero.</font></h2></p>
        <
p><h2><font color="#0066ff">Puedes empezar a hacerlo desde aquí y suma puntos y sube tu rango.</font></h2></p><br/>
        <
p><li {if $tsSubmenu == 'agregar'} class="here"{/if}><class="mBtn btnOk" title="Crear post" href="{$tsConfig.url}/agregar/"><img src="{$tsConfig.tema.t_url}/images/add.png" style=""Crear post</a></li></p>
        <
br/>
        <
br/>
    </
div>
</
div>
{else} 
 
Buscar:            
 
Código PHP:
{include file='sections/main_footer.tpl'
 
Arriba agregar:
 
Código PHP:
</div>
</
div>
{/if}
{else}
<
div class="reg-form clearfix" style=" width:97%;margin: 1% auto;">
    <
div class="reg-wr clearfix">
        <
br/>
        <
p><h2><font style="font-size: 26px;">Bienvenido a {$tsConfig.titulo}</font></h2></p>
        <
p><h2><font color="#0066ff">Holadebes de estar registrado para poder visualizar esta sección.
        </
font></h2></p>
        <
p><h2><font color="#0066ff">Puedes registrarte desde aquí y disfrutar de todo el contenido en la web.</font></h2></p>
        <
br>
        <
p><li><class="mBtn btnOk" href="#" onclick="registro_load_form(); return false" ><blink><b>Abrir Registro</b></blink></a></li></p>
        <
br/>
        <
br/>
    </
div>
</
div>
{/if} 
             
        

Y subir esta imagen con el nombre register-bg.gif a la carpeta images.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
 
 
 
Creditos: Vellenger
Respuestas Sin respuestas
Enviado por: Chctrpgo
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Nota: El aviso solo le sale una vez al usuario.



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

Buscar:    
Código PHP:
</head

Arriba agregar:
Código PHP:
{include file='modules/m.home_cookie.tpl'


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

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

4shared
http://Registrate o inicia tu sesión par... contenido
Respuestas Sin respuestas
Enviado por: Chctrpgo
Captura GIF
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Características del slider:
  • Compatible con dispositivos touch.
  • 100% Responsive.
  • Paginación automática.
  • Aceleración 3D - css3.
  • Compatible con todos los navegadores.

Características editables:
  • Altura automática.
  • Reproducción automática.
  • Velocidad de diapositivas.
  • Velocidad de la paginación.
  • Mostrar / Ocultar botones de navegación.
  • Mostrar / Ocultar paginación y editar el texto de los botones de navegacion.

 
Nota:
No dejar espacios ni saltos de linea o se verán diapositivas en blanco  


Ejemplo:
 
Código PHP:
[slider][img]URLIMG[/img][img]URLIMG[/img][img]URLIMG[/img][img]URLIMG[/img][/slider

En t.post.tpl  --> themes --> default --> templates --> t.post.tpl

Buscar:
 
Código PHP:
{include file='sections/main_header.tpl'

Debajo agregar:
 
Código PHP:
<link rel="stylesheet" href="{$tsConfig.tema.t_url}/css/slider-post.css">
<
script src="{$tsConfig.js}/slider-post.js"></script>
<
script type="text/javascript">
// {literal}
$(document).ready(function() {
  $(
"#slider-by-basdower").owlCarousel({
      
// Edita a tu preferencia
      
singleItem true// Mostrar solo un elemento (No cambiar)
      
autoHeight true// Altura automatica
      
autoPlay false// Reproduccion automatica
      
slideSpeed 300// Velocidad de diapositivas en milisegundos
      
paginationSpeed 400// Velocidad de la paginacion en milisegundos
      
navigation true// Mostrar botones "anterior", "siguiente"
      
pagination true// Mostrar paginacion ._.
      
navigationText : ["Anterior""Siguiente"// Texto de los botones de navigation, acepta HTML
  
});
});
//  {/literal}
</script

En p.posts.preview.tpl  --> themes --> default --> templates --> t.php_files --> p.posts.preview.tpl

Al final agregar:
 
Código PHP:
<link rel="stylesheet" href="{$tsConfig.tema.t_url}/css/slider-post.css">
<
script src="{$tsConfig.js}/slider-post.js"></script>
<
script type="text/javascript">
// {literal}
$(document).ready(function() {
  $(
"#slider-by-basdower").owlCarousel({
      
// Edita a tu preferencia
      
singleItem true// Mostrar solo un elemento (No cambiar)
      
autoHeight true// Altura automatica
      
autoPlay false// Reproduccion automatica
      
slideSpeed 300// Velocidad de diapositivas en milisegundos
      
paginationSpeed 400// Velocidad de la paginacion en milisegundos
      
navigation true// Mostrar botones "anterior", "siguiente"
      
pagination true// Mostrar paginacion ._.
      
navigationText : ["Anterior""Siguiente"// Texto de los botones de navigation, acepta HTML
  
});
});
//  {/literal}
</script

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

Buscar:
 
Código PHP:
// BBCodes permitidos
                
$parser->setRestriction(array('url''code''quote''font''size''color''img''b''i''u''s''align''spoiler''swf''video''goear''hr''sub''sup''table''td''tr''ul''li''ol''notice''info''warning''error''success')); 

Después de:
 
Código PHP:
'success' 

Agregar:
 
Código PHP:
'slider' 

En bbcode.inc.php --> inc --> ext --> bbcode.inc.php

Buscar:
 
Código PHP:
array('tag' => 'success''replace' => '<div class="bbcmsg success">{param}</div>'

Reemplazar por:
 
Código PHP:
array('tag' => 'success''replace' => '<div class="bbcmsg success">{param}</div>'),
array(
'tag' => 'slider''replace' => '<div id="slider-by-basdower" class="slider-kg bas-kg">{param}</div>'

En wysibb.js  --> themes --> default --> js --> wysibb.js

Buscar:
 
Código PHP:
//END img upload config
            
buttons"bold,italic,underline,strike,sup,sub,|, slider,img,video,link,|,fontcolor,fontsize,fontfamily,|,smileBox,bullist,numlist,|,spoiler,messages,table,|,justifyleft,justifycenter,justifyright,justify,|,hr,quote,code,goear,swf,|,removeFormat,fullscreen"

Antes de:
 
Código PHP:
,img 

Agregar:
 
Código PHP:
slider 

Buscar:
 
Código PHP:
img : { 

Arriba agregar:
 
Código PHP:
slider : {
                       
title'Slider',
                       
buttonHTML'<img src="Registrate o inicia tu sesión para ver este contenido" style="padding: 5px;">', <!--aqui tu boton para el editor-->
                       
transform : {
                       
'<div id="slider-by-basdower" class="slider-kg bas-kg">{SELTEXT}</div>':"[slider]{SELTEXT}[/slider]"
                       
}
                }, 

En wysibb.css  --> themes --> default --> css --> wysibb.css

Buscar:
 
Código PHP:
.i-fullscreen background-positioncenter -108px; } 

Debajo agregar:
 
Código PHP:
.i-slider background-positioncenter -126px; } 

Al final agregar:
 
Código PHP:
.wysibb-body .slider-kg.bas-kg{
  
background-color#F8F8F8;
  
padding10px;
  
border1px solid #dedede;
  
border-radius3px;



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

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

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





Creditos: basdower
Enviado por: Chctrpgo
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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Ejecutar estas consultas
Código PHP:
CREATE TABLE IF NOT EXISTS `s_locker` (
    `
idINT NOT NULL AUTO_INCREMENT ,
    `
tituloVARCHAR(150NOT NULL ,
    `
bodyTEXT NOT NULL ,
    `
temaINT NOT NULL ,
    `
modoINT NOT NULL ,
    `
cerrar_segINT NOT NULL ,
    `
cerrarINT NOT NULL ,
    `
obligarINT NOT NULL ,
    `
hide_membersINT NOT NULL ,
    `
fb_app_idVARCHAR(50NOT NULL ,
    `
g_client_idVARCHAR(100NOT NULL ,
    `
contadorINT NOT NULL ,
    `
botones_dataTEXT NOT NULL ,
    
PRIMARY KEY (`id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
 
Código PHP:
INSERT INTO `s_locker`(`titulo`, `body`, `tema`, `modo`, `cerrar_seg`, `cerrar`, `obligar`, `hide_members`, `fb_app_id`, `g_client_id`, `contador`, `botones_data`) VALUES ('¡Este contenido está bloqueado!''Utilice uno de los botones de abajo para desbloquear el contenido.'000000''''1'a:26:{s:4:"like";s:1:"0";s:8:"like_url";s:0:"";s:9:"like_text";s:4:"Like";s:7:"fbshare";s:1:"0";s:11:"fbshare_url";s:0:"";s:12:"fbshare_text";s:5:"share";s:5:"tweet";s:1:"0";s:9:"tweet_url";s:0:"";s:10:"tweet_body";s:0:"";s:9:"tweet_via";s:0:"";s:10:"tweet_text";s:5:"tweet";s:6:"follow";s:1:"0";s:11:"follow_user";s:0:"";s:11:"follow_text";s:6:"follow";s:1:"g";s:1:"0";s:5:"g_url";s:0:"";s:6:"g_text";s:5:"+1 us";s:6:"gshare";s:1:"0";s:10:"gshare_url";s:0:"";s:11:"gshare_text";s:5:"share";s:7:"inshare";s:1:"0";s:11:"inshare_url";s:0:"";s:12:"inshare_text";s:5:"share";s:2:"yt";s:1:"0";s:5:"yt_id";s:0:"";s:7:"yt_text";s:9:"subscribe";}'

En admin.php --> inc --> php --> admin.php

Buscar:
Código PHP:
/** NOTICIAS **/ 

Arriba agregar:
Código PHP:
/** Social locker **/
    
} elseif($action == 'social-locker'){
        if(!empty(
$_POST['save'])){
            if(
$tsAdmin->saveSocialLocker()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/social-locker?save=true');
        } else {
            
$smarty->assign('tsLocker'$tsAdmin->getLocker());
    } 

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

Buscar:
Código PHP:
$smarty->assign("tsPages",$tsPages); 

Debajo agregar:
Código PHP:
// Social Locker
            
$smarty->assign('tsLocker'$tsPosts->getLocker()); 

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

Buscar:
Código PHP:
/*
    savePConfigs() 

Arriba agregar:
Código PHP:
/*
        getLocker()
    */
    
function getLocker() {
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT * FROM s_locker');
        
$data db_exec('fetch_assoc'$query);
        
$data['btn'] = unserialize($data['botones_data']);
        return 
$data;
    }
    
/*
        saveLocker()
    */
    
function saveSocialLocker() {
        global 
$tsCore;
        
//
        
$s = array(
            
'titulo' => $tsCore->setSecure($_POST['locker_titulo']),
            
'body' => $tsCore->setSecure($_POST['locker_body']),
            
'tema' => empty($_POST['locker_tema']) ? $_POST['locker_tema'],
            
'modo' => empty($_POST['locker_modo']) ? $_POST['locker_modo'],
            
'cerrar_seg' => (int)$_POST['locker_cerrar_seg'],
            
'cerrar' => empty($_POST['locker_cerrar']) ? 1,
            
'obligar' => empty($_POST['locker_obligar']) ? 1,
            
'hide_members' => empty($_POST['locker_hide_members']) ? 1,
            
'fb_app_id' => $tsCore->setSecure($_POST['locker_fb_app_id']),
            
'g_client_id' => $tsCore->setSecure($_POST['locker_g_client_id']),
            
'contador' => empty($_POST['locker_contador']) ? 1
        
);
        
//
        
$btns = array (
            
// like
            
'like' => $_POST['locker_like'],
            
'like_url' => $_POST['locker_like_url'],
            
'like_text' => $_POST['locker_like_text'],
            
// FB Share
            
'fbshare' => $_POST['locker_fbshare'],
            
'fbshare_url' => $_POST['locker_fbshare_url'],
            
'fbshare_text' => $_POST['locker_fbshare_text'],
            
// Tweet
            
'tweet' => $_POST['locker_tweet'],
            
'tweet_url' => $_POST['locker_tweet_url'],
            
'tweet_body' => $_POST['locker_tweet_body'],
            
'tweet_via' => $_POST['locker_tweet_via'],
            
'tweet_text' => $_POST['locker_tweet_text'],
            
// Follow
            
'follow' => $_POST['locker_follow'],
            
'follow_user' => $_POST['locker_follow_user'],
            
'follow_text' => $_POST['locker_follow_text'],
            
// G+1
            
'g' => $_POST['locker_g'],
            
'g_url' => $_POST['locker_g_url'],
            
'g_text' => $_POST['locker_g_text'],
            
// G Share
            
'gshare' => $_POST['locker_gshare'],
            
'gshare_url' => $_POST['locker_gshare_url'],
            
'gshare_text' => $_POST['locker_gshare_text'],
            
// Linkedin Share
            
'inshare' => $_POST['locker_inshare'],
            
'inshare_url' => $_POST['locker_inshare_url'],
            
'inshare_text' => $_POST['locker_inshare_text'],
            
// Youtube Subscribe
            
'yt' => $_POST['locker_yt'],
            
'yt_id' => $_POST['locker_yt_id'],
            
'yt_text' => $_POST['locker_yt_text']
        );
        
$btns $tsCore->setSecure(serialize($btns));
        
// UPDATE
        
if (db_exec(array(__FILE____LINE__), 'query''UPDATE `s_locker` SET
            `titulo` = \'' 
$s['titulo'] . '\',
            `body` = \'' 
$s['body'] . '\',
            `tema` = \'' 
$s['tema'] . '\',
            `modo` = \'' 
$s['modo'] . '\',
            `cerrar_seg` = \'' 
$s['cerrar_seg'] . '\',
            `cerrar` = \'' 
$s['cerrar'] . '\',
            `obligar` = \'' 
$s['obligar'] . '\',
            `hide_members` = \'' 
$s['hide_members'] . '\',
            `fb_app_id` = \'' 
$s['fb_app_id'] . '\',
            `g_client_id` = \'' 
$s['g_client_id'] . '\',
            `contador` = \'' 
$s['contador'] . '\',
            `botones_data` = \'' 
$btns '\'
            WHERE `id` = \'1\''
))
            return 
true;
        else
            exit( 
show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.''db') );
    } 

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

Buscar:
Código PHP:
/*
        getSideData($array)
    */ 
   
Arriba agregar:
Código PHP:
/*
    getLocker()
  */
  
function getLocker() {
    global 
$tsCore;
    
$query db_exec(array(__FILE____LINE__), "query""SELECT * FROM s_locker");
    
$data db_exec("fetch_assoc"$query);
    
$data["btn"] = unserialize($data["botones_data"]);
    
// Datos del post
    
$dataPost $this->getPost();
    
$post_id intval($_GET["post_id"]);
    
// Titulo del post
    
$titulo $dataPost["post_title"];
    
// Categoria
    
$categoria $dataPost["categoria"];
    
// URL del post
    
$urlPost $tsCore->settings["url"] . "/posts/" $categoria["c_seo"] . "/" $post_id "/" $tsCore->setSEO($titulo) . ".html";
    
// Fix saltos de linea
    
$data["body"] = preg_replace("[\n|\r|\n\r]"" "$data["body"]);
    
// Remplazamos BBCodes
    
$bbcodes = array("[post_title]""[post_url]");
    
$bbreturn = array($titulo$urlPost);
    
$count count($data);
    for(
$i 0$i $count$i++) {
      
$data str_replace($bbcodes$bbreturn$data);
      
$data["btn"] = str_replace($bbcodes$bbreturn$data["btn"]);
    }
    return 
$data;
  } 

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

Buscar:
Código PHP:
// BBCodes permitidos
                
$parser->setRestriction(array('url''code''quote''font''size''color''img''b''i''u''s''align''spoiler''swf''video''goear''hr''sub''sup''table''td''tr''ul''li''ol''notice''info''warning''error''success')); 

Después de:
Código PHP:
'success' 

Agregar:
Código PHP:
'sociallocker' 
   
En bbcode.inc.php --> inc --> ext --> bbcode.inc.php

Buscar:
Código PHP:
array('tag' => 'success''replace' => '<div class="bbcmsg success">{param}</div>'
    
   
Reemplazar por:
Código PHP:
array('tag' => 'success''replace' => '<div class="bbcmsg success">{param}</div>'),
            array(
'tag' => 'sociallocker''replace' => '<div id="socialloker_by_Basdower">{param}</div>'
   
En admin.css  --> themes --> default --> css --> admin.css

Buscar:
Código PHP:
li#a_badwords {background-image: url(../images/icons/stop.png);} 

Debajo agregar:
Código PHP:
li#a_social {background-image: url(../images/icons/social-locker.png);background-position: 0px -5px;} 

En t.admin.tpl  --> themes --> default --> templates --> t.admin.tpl

Buscar:
Código PHP:
{/if} 

Arriba agregar:
Código PHP:
{elseif $tsAction == 'social-locker'}
                                {include 
file='admin_mods/m.admin_social_locker.tpl'
   
En t.posts.tpl  --> themes --> default --> templates --> t.posts.tpl

Buscar:
Código PHP:
{include file='sections/main_header.tpl'

Agregar debajo:
Código PHP:
<link href="{$tsConfig.tema.t_url}/css/pandalocker.css" rel="stylesheet" type="text/css" />
<
script src="{$tsConfig.js}/pandalocker.js" type="text/javascript"></script>
{if 
$tsLocker.hide_members == && $tsUser->is_member == 1}{else}
<
script>{literal}$(function(){if($("#socialloker_by_Basdower").length) {$('#socialloker_by_Basdower').sociallocker({    text:{header'{/literal}{$tsLocker.titulo}{literal}',message'{/literal}{$tsLocker.body}{literal}'},{/literal}{if $tsLocker.obligar == 1}demotrue,{/if}{literal}theme'{/literal}{if $tsLocker.tema == 0}starter{elseif $tsLocker.tema == 1}secrets{elseif $tsLocker.tema == 2}flat{elseif $tsLocker.tema == 3}dandyish{elseif $tsLocker.tema == 4}glass{/if}{literal}',overlap:{mode'{/literal}{if $tsLocker.modo == 0}full{elseif $tsLocker.modo == 1}transparence{elseif $tsLocker.modo == 2}blurring{/if}{literal}'},locker:{{/literal}{if $tsLocker.cerrar_seg 0}{literal}timer'{/literal}{$tsLocker.cerrar_seg}{literal}',{/literal}{/if}{literal}close: {/literal}{if $tsLocker.cerrar == 1}true{else}false{/if}{literal}},{/literal}{if $tsLocker.btn.like == || $tsLocker.btn.fbshare == 1}{literal}facebook:{{/literal}{if $tsLocker.btn.like == 1}{literal}like:{url'{/literal}{$tsLocker.btn.like_url}{literal}',title'{/literal}{$tsLocker.btn.like_text}{literal}'},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.fbshare == 1}{literal}share:{url'{/literal}{$tsLocker.btn.fbshare_url}{literal}',title'{/literal}{$tsLocker.btn.fbshare_text}{literal}'},{/literal}{/if}{literal}appId'{/literal}{$tsLocker.fb_app_id}{literal}'},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.tweet == || $tsLocker.btn.follow == 1}{literal}twitter:{{/literal}{if $tsLocker.btn.tweet == 1}{literal}tweet:{url'{/literal}{$tsLocker.btn.tweet_url}{literal}',text'{/literal}{$tsLocker.btn.tweet_body}{literal}',via'{/literal}{$tsLocker.btn.tweet_via}{literal}',title'{/literal}{$tsLocker.btn.tweet_text}{literal}'},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.follow == 1}{literal}follow:{url'{/literal}{$tsLocker.btn.follow_user}{literal}',title'{/literal}{$tsLocker.btn.follow_text}{literal}'}{/literal}{/if}{literal}},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.== || $tsLocker.btn.gshare == 1}{literal}google:{{/literal}{if $tsLocker.btn.== 1}{literal}plus:{url'{/literal}{$tsLocker.btn.g_url}{literal}',title'{/literal}{$tsLocker.btn.g_text}{literal}'},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.gshare == 1}{literal}share:{url'{/literal}{$tsLocker.btn.gshare_url}{literal}',title'{/literal}{$tsLocker.btn.gshare_text}{literal}'}{/literal}{/if}{literal}},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.inshare == 1}{literal}linkedin:{share:{url'{/literal}{$tsLocker.btn.inshare_url}{literal}',title'{/literal}{$tsLocker.btn.inshare_text}{literal}'}},{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.yt == 1}{literal}youtube:{subscribe:{channelId'{/literal}{$tsLocker.btn.yt_id}{literal}',clientId'{/literal}{$tsLocker.g_client_id}{literal}',title'{/literal}{$tsLocker.btn.yt_text}{literal}'}},{/literal}{/if}{literal}buttons:{order: [{/literal}{if $tsLocker.btn.like == 1}{literal}"facebook-like",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.fbshare == 1}{literal}"facebook-share",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.tweet == 1}{literal}"twitter-tweet",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.follow == 1}{literal}"twitter-follow",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.== 1}{literal}"google-plus",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.gshare == 1}{literal}"google-share",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.inshare == 1}{literal}"linkedin-share",{/literal}{/if}{literal}{/literal}{if $tsLocker.btn.yt == 1}{literal}"youtube-subscribe"{/literal}{/if}{literal}],counters: {/literal}{if $tsLocker.contador == 1}true{else}false{/if}{literal},lazytrue}  });
    }});{/
literal}</script>
{/if} 
   
En m.admin_sidemenu.tpl  --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl

Buscar:
Código PHP:
<li id="a_ads"><span class="cat-title"><a href="{$tsConfig.url}/admin/ads">Publicidad</a></span></li
    
   
Debajo agregar:
Código PHP:
<li id="a_social"><span class="cat-title"><a href="{$tsConfig.url}/admin/social-locker">Social Locker</a></span></li
    
   
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

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

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


    
    
Notas:
  • Utilizar el bbcode [sociallocker][/sociallocker] para bloquear el contenido.
  • Debido a los límites de la API de Twitter y LinkedIn es posible desbloquear el contenido cerrando la ventana de dialogo sin compartir.
  • Para el boton share de fb es recomendable utilizar Open Graph.
  • Para los botones de Compartir con FB y Suscribirse a YT es necesario crear una api: Facebook App ID, Google Client ID si no los piensan usar, no es necesario.



Creditos: Basdower
Respuestas Sin respuestas
Enviado por: Chctrpgo
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]


En t.home.tpl --> themes --> default --> templates --> t.home.tpl

Buscar:
Código PHP:
{include file='modules/m.home_afiliados.tpl'

Arriba agregar:
Código PHP:
{include file='modules/m.home_categorias.tpl'

En estilo.css --> themes --> default --> estilo.css

Al final agregar:
Código PHP:
#lastcat .wMod-h{background:url(images/icons/category.png) left center no-repeat}.categoriah li{padding-left:5px;margin:0;height:20px;background:#f8f8f8;border-top:1px solid #e3e3e3;padding-top:5px}.categoriah a{width:100%}.categoriah a:hover{text-decoration:none}.categoriah li:hover{background:#eee} 

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

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

4shared
http://Registrate o inicia tu sesión par... contenido
Respuestas Sin respuestas

Bienvenido, Invitado

Tienes que registrarte para poder participar en nuestro foro.

Buscar en los foros

Estadísticas del foro

Miembros: 300
Último miembro: Deydi8131
Temas del foro: 467
Mensajes del foro: 1,048

Usuarios en línea

Actualmente hay 8 usuarios en línea. Google
0 miembro(s) | 7 invitado(s)

Últimos temas

Taringa V7 V3 (2023)

Último mensaje por: jorgeCBAar 03-03-2023, 01:32 PM

Comunidad Recreativa

Último mensaje por: Tronlar 02-28-2023, 04:10 PM

No me muestra la informac...

Último mensaje por: moyo 02-21-2023, 11:54 PM

Cambio de Diseño

Último mensaje por: airkpo 02-20-2023, 08:19 AM

Me sale Error en ventana ...

Último mensaje por: moyo 02-06-2023, 08:27 PM

embed code

Último mensaje por: Miguel92 02-04-2023, 02:36 PM

Agregar otro idioma

Último mensaje por: Tronlar 02-02-2023, 08:46 AM

V6 Original/Dark/Memes (A...

Último mensaje por: jocker 02-02-2023, 01:06 AM

Avances V7 (DEMO)

Último mensaje por: jocker 02-02-2023, 01:03 AM

Selector de Comunidades p...

Último mensaje por: Tronlar 01-15-2023, 09:09 AM