¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026 - 22:00 h

Regístrate Descargar Risus Nova
Últimos temas

Estadísticas del foro
  • Mensajes del foro:1,957
  • Temas del foro:614
  • Miembros:1,036
  • Último miembro:carlos007r


Enviado por: Chctrpgo
07-22-2022, 11:46 AM
Foro: Complementos Terminados
- Respuestas (2)

Capturas

[img]Registrate o inicia tu sesión para ver este contenido[/img]


Ejecutar esta consulta
 
Código PHP:
ALTER TABLE c_comunidades ADD `c_rangoint(11NOT NULL DEFAULT'3'


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

Buscar:
 
Código PHP:
// Obtener categorías
    
function getCats() {
       
$array result_array(db_exec(array(__FILE____LINE__), 'query''SELECT cid, c_nombre, c_seo FROM c_categorias ORDER BY c_nombre ASC'));
       return 
$array;
    } 


Debajo agregar:
 
Código PHP:
// Obtener rango    
    
function getRan() {
       
$array result_array(db_exec(array(__FILE____LINE__), 'query''SELECT rango_id, r_name FROM u_rangos WHERE rango_id > 2 ORDER BY rango_id ASC'));
       return 
$array;
    } 


Buscar:
 
Código PHP:
'permisos' => empty($_POST['permisos']) ? intval($_POST['permisos']), 


Debajo agregar:
 
Código PHP:
'rangos' => empty($_POST['rangos']) ? intval($_POST['rangos']), 


Buscar:
 
Código PHP:
// Nombre corto muy corto? xD
            
if(strlen($dato['ncorto']) < 5) return 'El nombre corto debe ser mayor a 5 caracteres.'


Debajo agregar:
 
Código PHP:
if(($dato['rangos']) > $tsUser->info['user_rango'] && !$tsUser->is_admod) return 'No puedes crear comunidades solo para rangos mayores al tuyo.'


Buscar:
 
Código PHP:
// Insertamos
            
if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO c_comunidades (c_autor, c_nombre, c_nombre_corto, c_categoria, c_sub_categoria, c_pais, c_descripcion, c_acceso, c_permisos, c_estado, c_miembros, c_fecha, c_ip)
                VALUES (
                    \''
.$tsUser->uid.'\',
                    \''
.$dato['nombre'].'\',
                    \''
.$dato['ncorto'].'\',
                    \''
.(int)$dato['cat'].'\',
                    \''
.$dato['subcat'].'\',
                    \''
.$dato['pais'].'\',
                    \''
.$dato['desc'].'\',
                    \''
.(int)$dato['acceso'].'\',
                    \''
.$dato['permisos'].'\',
                    \'0\',
                    \'1\',
                    \''
.$dato['fecha'].'\',
                    \''
.$_SERVER['REMOTE_ADDR'].'\'
                )'
)) {
                
$comid db_exec('insert_id'); 


Reemplazar por:
 
Código PHP:
// Insertamos
            
if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO c_comunidades (c_autor, c_nombre, c_nombre_corto, c_categoria, c_sub_categoria, c_pais, c_descripcion, c_acceso, c_permisos, c_estado, c_miembros, c_fecha, c_ip, c_rango)
                VALUES (
                    \''
.$tsUser->uid.'\',
                    \''
.$dato['nombre'].'\',
                    \''
.$dato['ncorto'].'\',
                    \''
.(int)$dato['cat'].'\',
                    \''
.$dato['subcat'].'\',
                    \''
.$dato['pais'].'\',
                    \''
.$dato['desc'].'\',
                    \''
.(int)$dato['acceso'].'\',
                    \''
.$dato['permisos'].'\',
                    \'0\',
                    \'1\',
                    \''
.$dato['fecha'].'\',
                    \''
.$_SERVER['REMOTE_ADDR'].'\',
                    \''
.$dato['rangos'].'\'
                )'
)) {
                
$comid db_exec('insert_id'); 

 
Buscar:
 
Código PHP:
// Editar comunidad
    
function editar_comunidad($comid NULL) {
        global 
$tsCore$tsUser;
        
// Existe la comunidad?
        
if(!empty($comid)) {
            
// Puedo editarla o tengo permisos?
            
$permisos $this->my_permiso($comid);
            
$com db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT c_autor FROM c_comunidades WHERE c_id = \''.(int)$comid.'\' LIMIT 1'));
            if(
$permisos == || $tsUser->is_admod || $com['c_autor'] == $tsUser->uid) {
                
$dato = array (
                    
'nombre' => $tsCore->setSecure($tsCore->parseBadWords($_POST['nombre']), true),
                    
'cat' => intval($_POST['categoria']),
                    
'subcat' => intval($_POST['subcategoria']),
                    
'pais' => $tsCore->setSecure($_POST['pais']),    
                    
'desc' => $tsCore->setSecure($_POST['descripcion']),
                    
'color' => $tsCore->setSecure($_POST['back_color']),
                    
'repeat' => empty($_POST['back_repeat']) ? 1,
                    
'acceso' => empty($_POST['acceso']) ? intval($_POST['acceso']),
                    
'permisos' => empty($_POST['permisos']) ? intval($_POST['permisos']),
                    
'causa' => $tsCore->setSecure($_POST['causa']),
                ); 

 
Debajo de:
 
Código PHP:
'causa' => $tsCore->setSecure($_POST['causa']), 

 
Agregar:
 
Código PHP:
'rangos' => empty($_POST['rangos']) ? intval($_POST['rangos']), 

 
Buscar:
 
Código PHP:
// Actualizamos
                
if(db_exec(array(__FILE____LINE__), 'query''UPDATE c_comunidades SET
                    c_nombre = \''
.$dato['nombre'].'\',
                    c_categoria = \''
.(int)$dato['cat'].'\',
                    c_sub_categoria = \''
.$dato['subcat'].'\',
                    c_pais = \''
.$dato['pais'].'\',
                    c_descripcion = \''
.$dato['desc'].'\',
                    c_acceso = \''
.(int)$dato['acceso'].'\',
                    c_permisos = \''
.$dato['permisos'].'\',
                    c_back_color = \''
.$dato['color'].'\',
                    c_back_repeat = \''
.(int)$dato['repeat'].'\'
                    WHERE c_id = \''
.(int)$comid.'\'')) { 

 
Reemplazar por:
 
Código PHP:
// Actualizamos
                
if(db_exec(array(__FILE____LINE__), 'query''UPDATE c_comunidades SET
                    c_nombre = \''
.$dato['nombre'].'\',
                    c_categoria = \''
.(int)$dato['cat'].'\',
                    c_sub_categoria = \''
.$dato['subcat'].'\',
                    c_pais = \''
.$dato['pais'].'\',
                    c_descripcion = \''
.$dato['desc'].'\',
                    c_acceso = \''
.(int)$dato['acceso'].'\',
                    c_permisos = \''
.$dato['permisos'].'\',
                    c_back_color = \''
.$dato['color'].'\',
                    c_back_repeat = \''
.(int)$dato['repeat'].'\',
                    c_rango = \''
.$dato['rangos'].'\'
                    WHERE c_id = \''
.(int)$comid.'\'')) { 


Buscar:
 
Código PHP:
// Verificamos el tipo...
            
if($data['com']['c_acceso'] == && !$tsUser->is_member) return '<b>Esta comunidad es privada</b><br/> solo usuarios registrados pueden acceder a ella'

 
Debajo agregar:
 
Código PHP:
if($data['com']['c_rango'] > $tsUser->info['user_rango'] && !$tsUser->is_admod) return 'Tu rango no te permite el acceso.'

 
En comunidades.php --> inc --> php --> comunidades.php

Buscar:
 
Código PHP:
} elseif($action == 'buscar') { 

 
Reemplazar por:
 
Código PHP:
$smarty->assign('tsRan',$tsCom->getRan());
    } elseif(
$action == 'buscar') { 

 
Buscar:
 
Código PHP:
$smarty->assign('tsSubcats',$sub); 

 
Debajo agregar:
 
Código PHP:
$smarty->assign('tsRan',$tsCom->getRan()); 

 
En c.crear_left.tpl --> themes --> default --> templates --> comunidades --> crear --> c.crear_left.tpl

Buscar:
 
Código PHP:
<div class="item_form clearfix">
        <
label>Descripci&oacute;n</label>
        <
textarea class="required input_text" style="resize: none;" name="descripcion" tabindex="6" datatype="text" dataname="Descripcion">{$tsDato.c_descripcion}</textarea>
    </
div

 
Arriba agregar:
 
Código PHP:
{if $tsUser->info.user_rango>|| $tsUser->is_admod}
    <
div class="item_form clearfix">
        <
label>Rangos</label>
        <
select name="rangos"   tabindex="3">
            {foreach 
from=$tsRan item=r}
            <
option value="{$r.rango_id}{if $tsDato.c_rango == $r.rango_id}selected="selected"{/if}>Mayores que {$r.r_name}</option>
            {/foreach}
        </
select>
    </
div>
    {/if} 

 
 
 
 
Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-22-2022, 10:00 AM
Foro: Complementos Terminados
- Sin respuestas

Captura

[img]Registrate o inicia tu sesión para ver este contenido[/img]
 


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

Buscar:
Código PHP:
'gopcf' => $_POST['global-publicarcomfotos'], 

 
Debajo agregar:
Código PHP:
'gocom' => $_POST['global-publicarcomunidades'], 

 
Buscar:
Código PHP:
'gopcf' => $_POST['global-publicarcomfotos'], 

 
Debajo agregar:
Código PHP:
'gocom' => $_POST['global-publicarcomunidades'], 

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

Buscar:
Código PHP:
// Nombre corto muy corto? xD
            
if(strlen($dato['ncorto']) < 5) return 'El nombre corto debe ser mayor a 5 caracteres.'


Debajo agregar:
Código PHP:
// Quienes pueden crear comunidades
            
if(!$tsUser->permisos['gocom'] && !$tsUser->is_admod) return 'T&uacute; rango no te permite crear comunidades.'

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

Buscar:  
Código PHP:
<input type="checkbox" id="gopcf" name="global-publicarcomfotos" {if $tsRango.permisos.gopcf}checked{/if} /><label style="font-weight:bold;" for="gopcf">Publicar Comentarios en Fotos</label><label for="gopf"  Podr&aacute;n publicar comentarios en fotos.</label>
                                        <
br /><hr

 
Debajo agregar:
Código PHP:
<input type="checkbox" id="gocom" name="global-publicarcomunidades" {if $tsRango.permisos.gocom}checked{/if} /><label style="font-weight:bold;" for="gocom">Crear Comunidades</label><label for="gopf"  Podr&aacute;n crear nuevas comunidades.</label>
                                        <
br /><hr

 
 
Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-22-2022, 09:34 AM
Foro: Complementos Terminados
- Respuestas (1)

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:
Código PHP:
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_name, u.user_activo, u.user_baneado, c.* FROM u_miembros AS u LEFT JOIN p_comentarios AS c ON u.user_id = c.c_user WHERE c.c_post_id = \''.(int)$post_id.'\' '.($tsUser->is_admod '' 'AND c.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY c.cid LIMIT '.$start); 

 
Reemplazar por:
Código PHP:
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_name, u.user_activo, u.user_baneado, u.user_rango, r.rango_id, r.r_color, c.* FROM u_miembros AS u LEFT JOIN p_comentarios AS c ON u.user_id = c.c_user LEFT JOIN u_rangos AS r ON r.rango_id = u.user_rango WHERE c.c_post_id = \''.(int)$post_id.'\' '.($tsUser->is_admod '' 'AND c.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY c.cid LIMIT '.$start); 


En p.comentario.ajax.tpl --> themes --> default --> templates --> t.php_files --> p.comentario.ajax.tpl

Buscar:
Código PHP:
<a href="{$tsConfig.url}/perfil/{$c.user_name}class="nick">{$c.user_name}</a


Reemplazar por:
Código PHP:
<a style="color:#{$c.r_color};" href="{$tsConfig.url}/perfil/{$c.user_name}class="nick">{$c.user_name}</a


 

Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-22-2022, 09:27 AM
Foro: Complementos Terminados
- Sin respuestas

No se verán los comentarios en la home del dueño del post.


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

Buscar:

Código PHP:
/*
        getLastComentarios()
        : PARA EL PORTAL
    */
    
function getLastComentarios(){
        global 
$tsUser$tsCore;
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'WHERE p.post_status = \'0\'  AND cm.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY cid DESC LIMIT 10');
        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;
    } 

   
Reemplazar por:
Código PHP:
/*
        getLastComentarios()
        : PARA EL PORTAL
    */
    
function getLastComentarios(){
        global 
$tsUser$tsCore;
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_user, p.post_title, p.post_status, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'WHERE p.post_status = \'0\'  AND cm.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\' && p.post_user!= cm.c_user ').' ORDER BY cid DESC LIMIT 10');
        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;
    } 




Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-21-2022, 07:00 PM
Foro: Complementos Terminados
- Respuestas (1)

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 `p_postsADD `post_tcolorVARCHAR(6NOT NULL


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

Buscar:
Código PHP:
$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 1


Debajo agregar:
Código PHP:
// COLOR DEL TÍTULO DEL POSTS
        
$postData['tcolor'] = $tsCore->setSecure($_POST['tcolor']); 

       
Buscar:
Código PHP:
if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == || $tsUser->permisos['gorpap'] == true) ? '\'3\'' '\'0\'').')')) { 


Reemplazar por:
Código PHP:
if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status, post_tcolor) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == || $tsUser->permisos['gorpap'] == true) ? '\'3\'' '\'0\', \''.$postData['tcolor'].'\'').')')) { 


Agregado:
Código PHP:
post_tcolor 
 
Código PHP:
, \''.$postData['tcolor'].'\' 

                  
Buscar:
Código PHP:
post_sticky = \''.$postData['sticky'].'\' 


Al lado agregar:
Código PHP:
post_tcolor = \''.$postData['tcolor'].'\' 


Buscar:
Código PHP:
$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 1


Debajo agregar:
Código PHP:
// COLOR DEL TÍTULO DEL POSTS
        
$postData['tcolor'] = $tsCore->setSecure($_POST['tcolor']); 


Buscar:
Código PHP:
/*********/
      
$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); 


Reemplazar por:
Código PHP:
/*********/
      
$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, p.post_tcolor, 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); 


Agregado:
Código PHP:
p.post_tcolor 


En m.agregar_form.tpl --> themes --> default --> templates --> modules --> m.agregar_form.tpl
                            
Buscar:
Código PHP:
<li>
                                    <
label>T&iacute;tulo</label>
                                    <
span style="display: none;" class="errormsg"></span>
                                    <
input type="text" tabindex="1" name="titulo" maxlength="60" size="60" class="text-inp required" value="{$tsDraft.b_title}style="width:760px"/>
                                    <
div id="repost"></div>
                                    </
li

           
Debajo agregar:
Código PHP:
<div id="colores"><span class="title">Colores</span><a href="#" id="cerrar"><img src="{$tsConfig.images}/borrar.png" /></a></div>
                                    <
li>
                                    <
input type="text" tabindex="1" id="rColor" name="tcolor" maxlength="60" size="60" class="text-inp" value="{$tsDraft.b_tcolor}style="width:60px"/> <span>Color del T&iacute;tulo</span>
                                    </
li


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

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


Al lado agregar:
Código PHP:
{if $p.post_tcolor!=''}style="color:#{$p.post_tcolor};"{/if} 


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

Buscar:
Código PHP:
<h1>{$tsPost.post_title}</h1


Reemplazar por:
Código PHP:
<h1 {if $tsPost.post_tcolor!=''}style="color:#{$tsPost.post_tcolor};"{/if}>{$tsPost.post_title}</h1


 

Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-21-2022, 04:01 PM
Foro: Complementos Terminados
- Sin respuestas

Captura

[img]Registrate o inicia tu sesión para ver este contenido[/img]


Crear un archivo con el nombre m.home_algo_contar.tpl con este contenido y subirlo a la carpeta modules
 
Código PHP:
<div class="bienv-box">
    <
h2>&iquest;Tienes algo para contar?</h2>
    <
p><strong>{$tsConfig.titulo}</strongTe ofrece un mundo de posibilidadesComparte lo que más te gusta con tus amigos y seguidores.</p>
    {if 
$tsUser->is_member}
    <
a href="{$tsConfig.url}/agregar/">&iexcl;Crea tu Post ahora!</a>
    {else}
    <
a href="#" onclick="registro_load_form(); return false">&iexcl;Crea tu Post ahora!</a>
    {/if}
</
div


Poner este include donde quieran que se vea, ejemplo en la home
 
Código PHP:
{include file='modules/m.home_algo_contar.tpl'


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

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

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

Al final agregar:
 
Código PHP:
.bienv-box{border:1px solid #d0d1d3;margin-bottom:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:10px}.bienv-box h2{color:#494d50;margin:0 0 5px;font-size:26px;font-weight:300;line-height:1.2em}.bienv-box p{font-size:15px;color:#8f8f8f;line-height:1.2em;margin-bottom:10px}.bienv-box a{background:padding-box #0dd769;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;color:#fff;text-align:center;padding:15px 0;display:block;font-size:15px;font-weight:700;text-decoration:none}.bienv-box a:hover{background:#0bea71} 

Imprimir


Enviado por: Chctrpgo
07-21-2022, 03:51 PM
Foro: Complementos Terminados
- Sin respuestas

Captura GIF

[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:
}elseif(($tsUser->uid != $ford['post_user']) && $tsUser->is_admod == && $tsUser->permisos['moedpo'] == false){
            return 
'No puedes editar un post que no es tuyo.';
        } 
 

Debajo agregar:
 
Código PHP:
elseif(($ford['post_date'] < time() - 604800) && $tsUser->is_admod == && $tsUser->permisos['moedpo'] == false){
            return 
'El límite para editar el posts ha expirado. Contacta al Aministrador';
        } 
 
 
En:
Cita:time() - 604800)
 
 
Cambian el tiempo por el que quieran
Cita:1 min: 60
1 hora: 3600
1 día : 86400
1 semana: 604800
1 mes: 2419200
1 año: 29030400


Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-20-2022, 05:39 PM
Foro: Complementos Terminados
- Sin respuestas

Les mostrará en tiempo real los cambios en sus estadísticas, como: usuarios online, miembros registrados, posts creados, comentarios en posts, fotos agregadas, comentarios en fotos, comentarios y respuestas en Muro.

 

[img]Registrate o inicia tu sesión para ver este contenido[/img]




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


En c.top.php --> inc --> class --> c.top.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_shout_commentsstats_shout_respuestas 


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(pub_id) AS pu FROM u_muro'));
        
$q7 db_exec('fetch_row'db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(cid) AS mu FROM u_muro_comentarios')); 


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


Debajo agregar:
 
Código PHP:
$return['stats_shout_comments'] = $q6[0];
        
$return['stats_shout_respuestas'] = $q7[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_shout_comments = \''.$return['stats_shout_comments'].'\', stats_shout_respuestas = \''.$return['stats_shout_respuestas'].'\' 


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 
onl parseInt($('#stat-onl').text());
var 
mem parseInt($('#stat-mem').text());
var 
pos parseInt($('#stat-pos').text());
var 
com parseInt($('#stat-com').text());
var 
fot parseInt($('#stat-fot').text());
var 
cfo parseInt($('#stat-cfo').text());
var 
mur parseInt($('#stat-mur').text());
var 
rmu parseInt($('#stat-rmu').text());

$.
ajax({
type'GET',
urlglobal_data.url '/posts-update_stats.php',
dataType'json',
success: function(h){
if(
onl != h['stats_online']) $('#stat-onl').text(h['stats_online']);
if(
mem != h['stats_miembros']) $('#stat-mem').text(h['stats_miembros']);
if(
pos != h['stats_posts']) $('#stat-pos').text(h['stats_posts']);
if(
com != h['stats_comments']) $('#stat-com').text(h['stats_comments']);
if(
fot != h['stats_fotos']) $('#stat-fot').text(h['stats_fotos']);
if(
cfo != h['stats_foto_comments']) $('#stat-cfo').text(h['stats_foto_comments']);
if(
mur != h['stats_shout_comments']) $('#stat-mur').text(h['stats_shout_comments']);
if(
rmu != h['stats_shout_respuestas']) $('#stat-rmu').text(h['stats_shout_respuestas']);
}
});

}, 
2000);
}); 

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

Buscar:  
 
Código PHP:
{$tsStats.stats_online


Reemplazar por:
 
Código PHP:
<b id="stat-onl">{$tsStats.stats_online}</b
 
 
Buscar:
 
Código PHP:
{$tsStats.stats_miembros
 
 
Reemplazar por:
 
Código PHP:
<b id="stat-mem">{$tsStats.stats_miembros}</b


Buscar:
 
Código PHP:
{$tsStats.stats_posts
 
 
Reemplazar por:
 
Código PHP:
<b id="stat-pos">{$tsStats.stats_posts}</b
 
 
Buscar:
 
Código PHP:
{$tsStats.stats_comments
 
 
Reemplazar por:
 
Código PHP:
<b id="stat-com">{$tsStats.stats_comments}</b
 
 
Buscar:
 
Código PHP:
{$tsStats.stats_fotos
 
 
Reemplazar por:
 
Código PHP:
<b id="stat-fot">{$tsStats.stats_fotos}</b
 
 
Buscar:
 
Código PHP:
{$tsStats.stats_foto_comments
 
 
Reemplazar por:
 
Código PHP:
<b id="stat-cfo">{$tsStats.stats_foto_comments}</b
 
 
Debajo de:
 
Código PHP:
<tr>
                                    <
td style="background-image:url({$tsConfig.default}/images/icons/foto.png);"><b id="stat-fot">{$tsStats.stats_fotos}</bfotos</td>
                                    <
td style="background-image:url({$tsConfig.default}/images/icons/comment.png);"><b id="stat-cfo">{$tsStats.stats_foto_comments}</bcomentarios en fotos</td>
                                </
tr
 
 
Agregar:
 
Código PHP:
<tr>
                                    <
td style="background-image:url({$tsConfig.default}/images/icons/autor.png);"><b id="stat-mur">{$tsStats.stats_shout_comments}</bMuro</td>
                                    <
td style="background-image:url({$tsConfig.default}/images/icons/comentarios.gif);"><b id="stat-rmu">{$tsStats.stats_shout_respuestas}</brespuestas en muro</td>
                                </
tr




Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-20-2022, 11:24 AM
Foro: Historial
- Sin respuestas

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

Buscar:

Código PHP:
require_once 'JBBCode/validators/ImgValidator.php'


Debajo agregar:
Código PHP:
require_once 'JBBCode/validators/FontValidator.php'


Buscar:
Código PHP:
$imgValidator = new \JBBCode\validators\ImgValidator(); 


Debajo agregar:
Código PHP:
$fontValidator = new \JBBCode\validators\FontValidator(); 


Buscar:
Código PHP:
array('tag' => 'font''replace' => '<span style="font-family: {option}">{param}</span>''option' => true), 


Reemplazar por:
Código PHP:
array('tag' => 'font''replace' => '<span style="font-family: {option}">{param}</span>''option' => true'validOption' => $fontValidator), 



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: Alan

Imprimir


Enviado por: Chctrpgo
07-20-2022, 10:48 AM
Foro: Historial
- Sin respuestas

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.monitor.php --> inc --> class --> c.monitor.php

Buscar:
Código PHP:
case 14:
                if(
$data['obj_dos'] == 2)
                    return 
'SELECT pub_id AS obj_uno, c_body FROM u_muro_comentarios WHERE cid = \''.(int)$data['obj_uno'].'\'';
                else return array(
'value' => 'hack');
            break; 


Reemplazar por:
Código PHP:
case 14:
                if(
$data['obj_dos'] == 2)                
                    return 
'SELECT p.p_user, c.pub_id, c.c_body FROM u_muro_comentarios AS c LEFT JOIN u_muro AS p ON c.pub_id = p.pub_id WHERE cid = \''.(int)$data['obj_uno'].'\'';
                else
                    return 
'SELECT p.pub_id, p.p_body, u.user_name FROM u_muro AS p LEFT JOIN u_miembros AS u ON p.p_user_pub = u.user_id WHERE p.pub_id = \''.(int)$data['obj_uno'].'\' LIMIT 1';
            break; 
 
 
Buscar:
Código PHP:
case 14:
                
// CUANTOS
                
$no_total $data['not_total'];
                
// MAS DE UNA ACCION
                
if($no_total 1) {
                    
$text $this->monitor[$no_type]['text'][1].' '.$ln_text;
                    
$oracion['text'] = str_replace('_REP_''<b>'.$no_total.'</b>'$text);
                }
                else 
$oracion['text'] = $this->monitor[$no_type]['text'][0];
                
//
                
$oracion['text'] = ($this->show_type == 1) ? $oracion['text'] : $oracion['text'].' '.$ln_text;
                
$oracion['link'] = $site_url.'/perfil/'.$tsUser->nick.'/'.$data['obj_uno'];
                
$oracion['ltext'] = ($this->show_type == 1) ? $ln_text substr($data['c_body'],0,20).'...';
                
$oracion['ltit'] = ($this->show_type == 1) ? substr($data['c_body'],0,20).'...' '';
            break; 
 
 
Reemplazar por:
Código PHP:
case 14:
                
// CUANTOS
                
$no_total $data['not_total'];
                
// DE LOS COMENTARIOS
                
if($data['obj_dos'] == 2) {
                    
$data['obj_uno'] = $data['pub_id'];
                    
$auser $tsUser->getUserName($data['p_user']);
                    
$body $data['c_body'];
                } else {
                    
$auser $tsUser->nick ;
                    
$body $data['p_body'];    
                }
                
// MAS DE UNA ACCION
                
if($no_total 1) {
                    
$text $this->monitor[$no_type]['text'][1].' '.$ln_text;
                    
$oracion['text'] = str_replace('_REP_''<b>'.$no_total.'</b>'$text);
                }
                else 
$oracion['text'] = $this->monitor[$no_type]['text'][0];
                
//
                
$oracion['text'] = ($this->show_type == 1) ? $oracion['text'] : $oracion['text'].' '.$ln_text;
                
$oracion['link'] = $site_url.'/perfil/'.$auser.'/'.$data['obj_uno'];
                
$oracion['ltext'] = ($this->show_type == 1) ? $ln_text substr($body,0,20).'...';
                
$oracion['ltit'] = ($this->show_type == 1) ? substr($body,0,20).'...' '';
            break; 




Creditos: Kmario19

Imprimir