¡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) (ACT-16/06/2026- 00:00 ESP)

Regístrate Descargar Risus Nova
Últimos temas

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


Enviado por: Chctrpgo
10-27-2021, 07:37 PM
Foro: Complementos Terminados
- 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]
 
[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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


 
 
 
Ejecutar estas consultas
 
Código PHP:
CREATE TABLE IF NOT EXISTS `e_encuesta` (
  `
e_idint(11NOT NULL AUTO_INCREMENT,
  `
e_titulovarchar(150NOT NULL,
  `
e_autorint(11NOT NULL,
  `
e_fechaint(10NOT NULL,
  `
e_estadoint(1NOT NULL,
  
PRIMARY KEY (`e_id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
 
Código PHP:
CREATE TABLE IF NOT EXISTS `e_opciones` (
  `
opc_idint(11NOT NULL AUTO_INCREMENT,
  `
o_encuestaint(11NOT NULL,
  `
o_titulovarchar(150NOT NULL,
  `
o_votosint(11NOT NULL,
  
PRIMARY KEY (`opc_id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
 
Código PHP:
CREATE TABLE IF NOT EXISTS `e_votos` (
  `
voto_idint(11NOT NULL AUTO_INCREMENT,
  `
v_userint(11NOT NULL,
  `
v_opcionint(11NOT NULL,
  `
v_encuestaint(11NOT NULL,
  `
v_fechaint(10NOT NULL,
  
PRIMARY KEY (`voto_id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
 
  
En admin.php --> inc --> php --> admin.php

Buscar:
Código PHP:
$tsAdmin = new tsAdmin(); 
 
 
Debajo agregar:
Código PHP:
// CLASE ENCUESTA
    
include("../class/c.encuesta.php");
    
$tsEncuesta = new tsEncuesta(); 
 
 
Buscar:
Código PHP:
/** NOTICIAS **/ 
 
 
Arriba agregar:
Código PHP:
/* ESCUESTA */
    
} elseif($action == 'enc'){
        if(empty(
$act)) $smarty->assign("tsEncuesta",$tsEncuesta->getEncuesta());
    } elseif(
$action == 'opc') {
        if(empty(
$act)) $smarty->assign("tsOpciones",$tsEncuesta->getOpciones()); 
     
 
En posts.php --> inc --> php --> posts.php

Buscar:
Código PHP:
// CLASE TOPS 
 
 
Arriba agregar:
Código PHP:
include TS_CLASS 'c.encuesta.php';  
$smarty->assign('tsEncuesta'tsEncuesta::getInstance()->homeEncuesta()); 
 
 
En t.admin.tpl --> themes --> default --> templates --> t.admin.tpl

Buscar:
Código PHP:
{include file='admin_mods/m.admin_noticias.tpl'
 
 
Debajo agregar:
Código PHP:
{elseif $tsAction == 'enc' || $tsAction == 'opc'}
{include 
file='admin_mods/m.admin_encuesta.tpl'
 
 
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_encuesta.tpl'
 
 
En m.admin_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl

Buscar:
Código PHP:
<li id="a_news"><span class="cat-title"><a href="{$tsConfig.url}/admin/news">Noticias</a></span></li
 
 
Debajo agregar:
Código PHP:
<li id="a_{if $tsAction == opc}opc{else}enc{/if}"><span class="cat-title"><a href="{$tsConfig.url}/admin/enc">Encuesta</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






Creditos:  Kmario19

Imprimir


Enviado por: Chctrpgo
10-27-2021, 07:34 AM
Foro: Complementos Terminados
- Respuestas (2)

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 `u_miembrosADD `u_rango_tempINTNOT NULL DEFAULT '0',
ADD `user_rango_antINTNOT NULL DEFAULT '0',
ADD `u_rango_finINT10 NOT NULL DEFAULT '0'
 
 
En admin.php --> inc --> php --> admin.php

Buscar:
 
Código PHP:
} elseif($act == 'borrar'){
                if(empty(
$_POST['save'])){
                    
$smarty->assign("tsRangos",$tsAdmin->getAllRangos());
                }else{
                    if(
$tsAdmin->delRango()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/rangos?save=true');
                } 
 
 
Debajo agregar:
 
Código PHP:
} elseif($act == 'temp'){
                if(empty(
$_POST['save'])){
                    
$smarty->assign("tsRangos",$tsAdmin->getAllRangos());
                }else{
                    if(
$tsAdmin->assignTemp()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/rangos?save=true');
                } 
 
 
En c.posts.php --> inc --> class --> c.posts.php

Al final buscar:
 
Código PHP:
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


 
 
Arriba agregar:
 
Código PHP:
function assignTemp(){
    global 
$tsUser$tsCore;
    
$query db_exec(array(__FILE____LINE__), 'query''SELECT user_id FROM u_miembros WHERE user_name = \''.$tsCore->setSecure($_POST['user']).'\'');
        
$query2 db_exec(array(__FILE____LINE__), 'query''SELECT rango_id FROM u_rangos WHERE rango_id = \''.(int)$_POST['temp_rango'].'\'');
        if((int)
$_POST['temp_type'] == 1)
        
$fin time()+(int)$_POST['tiempo']*60*60;
        elseif((int)
$_POST['temp_type'] == 2)
        
$fin time()+(int)$_POST['tiempo']*60*60*24;
        elseif((int)
$_POST['temp_type'] == 3)
        
$fin time()+(int)$_POST['tiempo']*60*60*24*30;
        
    if(
db_exec('num_rows'$query) == && db_exec('num_rows'$query2) == 1){
        if(
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_rango_ant = user_rango, user_rango = \''.(int)$_POST['temp_rango'].'\', u_rango_temp = \'1\', u_rango_fin = \''.(int)$fin.'\' WHERE user_name = \''.$tsCore->setSecure($_POST['user']).'\''))
        return 
true;
        else
            exit( 
show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.''db') );
    }else{
    die(
'EL usuario/rango no existe');
    }
    } 
 
 
En c.user.php --> inc --> class --> c.user.php

Buscar:
 
Código PHP:
function loadUser($login FALSE)
    {
        
// Cargar datos
        
$sql 'SELECT u.*, s.* FROM u_sessions s, u_miembros u WHERE s.session_id = \''.$this->session->ID.'\' AND u.user_id = s.session_user_id';
        
$query db_exec(array(__FILE____LINE__), 'query'$sql);
        
$this->info db_exec('fetch_assoc'$query);
        
// Existe el usuario?
        
if(!isset($this->info['user_id']))
        {
            return 
FALSE;
        }
        
// PERMISOS SEGUN RANGO
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT r_name, r_color, r_image, r_allows FROM u_rangos WHERE rango_id = '.$this->info['user_id'].' LIMIT 1');
        
$this->info['rango'] = db_exec('fetch_assoc'$query);
        
        
// PERMISOS SEGUN RANGO
        
$datis db_exec('fetch_assoc'db_exec(array(__FILE____LINE__), 'query''SELECT r_allows FROM u_rangos WHERE rango_id = \''.$this->info['user_rango'].'\' LIMIT 1'));
        
$this->permisos unserialize($datis['r_allows']); 
 
        
Debajo agregar:
 
Código PHP:
if($this->info['u_rango_temp']){
        if(
$this->info['u_rango_fin'] < time()){
            global 
$tsCore;
        
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET u_rango_temp = \'0\', user_rango = user_rango_ant WHERE user_id = \''.$this->info['user_id'].'\'') or die('Hubo un error al retornar a su rango anterior.');
            
$tsCore->redirectTo($tsCore->CurrentUrl());
         }
        } 
 
 
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl

Buscar:
 
Código PHP:
<tfoot>
                                        <
td colspan="7" style="text-align:right"><a href="?act=nuevo">Agregar nuevo rango &raquo;</a></td>
                                    </
tfoot>
                                </
table>
                                </
div
 
 
Debajo agregar:
 
Código PHP:
<p align="center"><a href="{$tsConfig.url}/admin/rangos/?act=temp"><input type="button" class="" value="Asignar rango temporal"/></a></p
 
 
Buscar:
 
Código PHP:
{elseif $tsAct == 'borrar'}
                                <
form action="" method="post" id="admin_form">
                                    <
div class="mensajes error">Si borras este rango todos los usuarios que est&eacute;n en &eacute;lser&aacute;n asignados al rango
                                    
                                    
<select name="new_rango">{foreach from=$tsRangos item=r}<option value="{$r.rango_id}style="color:#{$r.r_color}; padding:2px 20px 0;" {if $r.rango_id == 3}selected{/if}>{$r.r_name}</option>{/foreach}</select> <br /> &iquest;Realmente deseas borrar este rango?</div>
                                    
                                    <
label> </label> <input type="submit" name="save" value="S&iacute;, Continuar &raquo;" class="mBtn btnCancel">
                                </
form
 
 
Debajo agregar:
 
Código PHP:
{elseif $tsAct == 'temp'}
                                <
form action="" method="post" id="admin_form">
                                <
fieldset>
                               <
dl>
                                    <
dt><label for="temp">Asignar rango:</label></dt>
                                    <
dd><select id="temp" name="temp_rango">{foreach from=$tsRangos item=r}<option value="{$r.rango_id}style="color:#{$r.r_color}; padding:2px 20px 0;">{$r.r_name}</option>{/foreach}</select> </dd>
                                    </
dl>
                                <
dl>
                                    <
dt><label for="user">Al usuario:</label></dt>
                                    <
dd><input type="text" name="user" id="user"/></dd>
                                </
dl>
                                <
dl>
                                    <
dt><label for="tiempo">Durante:</label></dt>
                                    <
dd><input type="num" name="tiempo" id="tiempo"/>
                                    <
select id="tiempo" name="temp_type">
                                    <
option value="1">Horas</option>
                                    <
option value="2">Días</option>
                                    <
option value="3">Meses (30 días)</option>

                                    </
select>
                                    </
dd>
                                </
dl>
                                </
fieldset>
                                     <
input type="submit" name="save" value="Continuar &raquo;" class="mBtn btnCancel">
                                </
form





Creditos: aperpen

Imprimir


Enviado por: Chctrpgo
10-27-2021, 06:26 AM
Foro: Complementos Terminados
- Respuestas (6)

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

Buscar:
Código PHP:
function setUserRango($user_id)
    {
        global 
$tsUser
 
 
Reemplazar por:
Código PHP:
function setUserRango($user_id)
    {
        global 
$tsUser$tsMonitor
 
 
Buscar:
Código PHP:
elseif ($tsUser->uid != && $new_rango == 1)
            return 
'Solo el primer Administrador puede crear más administradores principales';
        else
        {
            if (
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_rango = \'' . (int)$new_rango '\' WHERE user_id = \'' .
                (int)
$user_id '\''))
                return 
true;
        } 
 
 
Reemplazar por:
Código PHP:
elseif ($tsUser->uid != && $new_rango == 1)
            return 
'Solo el primer Administrador puede crear más administradores principales';
        else
        {
            if (
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_rango = \'' . (int)$new_rango '\' WHERE user_id = \'' .
                (int)
$user_id '\'')){
                
$tsMonitor->setNotificacion(75$user_id0$new_rango);
                return 
true;
            }
        } 
 
 
En c.monitor.php --> inc --> class --> c.monitor.php

Buscar:
Código PHP:
17 => array('text' => 'Tu foto recibi&oacute; una medalla''css' => 'medal'), 
 
 
Debajo agregar:
Código PHP:
75 => array('text' => 'Tu rango ha cambiado a''css' => 'blue_ball'), 
 
 
Buscar:
Código PHP:
case 17:
                 return 
'SELECT f.foto_id, f.f_title, f.f_user, m.medal_id, m.m_title, m.m_image, a.medal_for, u.user_id, u.user_name FROM w_medallas_assign AS a LEFT JOIN f_fotos AS f ON f.foto_id = a.medal_for LEFT JOIN u_miembros AS u ON u.user_id = f.f_user LEFT JOIN w_medallas AS m ON m.medal_id = a.medal_id WHERE m.medal_id = \''.(int)$data['obj_uno'].'\' AND f.foto_id = \''.(int)$data['obj_dos'].'\' LIMIT 1';
            break; 
 
 
Debajo agregar:
Código PHP:
case 75:
                 return 
'SELECT r_name FROM u_rangos WHERE rango_id = \''.(int)$data['obj_uno'].'\' LIMIT 1';
            break; 
 
 
Buscar:
Código PHP:
case 17:
                
$oracion['text'] = 'Tu <a href="'.$site_url.'/fotos/'.$data['user_name'].'/'.$data['foto_id'].'/'.$tsCore->setSEO($data['f_title']).'.html" title="'.$data['f_title'].'"><b>foto</b></a> tiene una nueva <span class="qtip" title="'.$data['m_title'].'"><b>medalla</b> <img src="'.$site_url.'/themes/default/images/icons/med/'.$data['m_image'].'_16.png"/></span>';
            break; 
 
 
En c.posts.php --> inc --> class --> c.posts.php

Buscar:
Código PHP:
function subirRango($user_id$post_id false){
        global 
$tsCore$tsUser
 
 
Reemplazar por:
Código PHP:
function subirRango($user_id$post_id false){
        global 
$tsCore$tsUser$tsMonitor
 
 
Buscar:
Código PHP:
//HAY NUEVO RANGO?
        
if(!empty($newRango) && $newRango != $data['user_rango']){
            
//
            
if(db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_rango = \''.$newRango.'\' WHERE user_id = \''.$user_id.'\' LIMIT 1')) return true
 
 
Reemplazar por:
Código PHP:
//HAY NUEVO RANGO?
        
if(!empty($newRango) && $newRango != $data['user_rango']){
        
//
        
if(db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_rango = \''.$newRango.'\' WHERE user_id = \''.$user_id.'\' LIMIT 1')) {
             
$tsMonitor->setNotificacion(75$user_id0$newRango);
             return 
true;
        } 




Creditos: aperpen

Imprimir


Enviado por: Chctrpgo
10-26-2021, 08:54 PM
Foro: Complementos Terminados
- Sin respuestas

Captura

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


 
 
Ejecutar esta consulta
 
Código PHP:
ALTER TABLE `u_rangosADD `r_htmlVARCHAR(750NULL DEFAULT NULL 
 
 
En c.admin.php --> inc --> class --> c.admin.php
 
Buscar:
 
Código PHP:
'img' => $tsCore->setSecure($_POST['r_img']), 
 
 
Debajo agregar:
 
Código PHP:
'html' => html_entity_decode($_POST['html']), 
 
 
Buscar:
 
Código PHP:
r_type = \'' $r['type'] . '\' 
 
 
Al lado agregar:
 
Código PHP:
r_html = \'' $r['html'] . '\' 
 
 
En c.posts.php --> inc --> class --> c.posts.php

Buscar:
 
Código PHP:
// RANGOS DE ESTE USUARIO
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT r_name, r_color, r_image FROM u_rangos WHERE rango_id = \''.$data['user_rango'].'\' LIMIT 1');
        
$data['rango'] = db_exec('fetch_assoc'$query); 
 
 
Reemplazar por:
 
Código PHP:
// RANGOS DE ESTE USUARIO
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT r_name, r_color, r_image, r_html FROM u_rangos WHERE rango_id = \''.$data['user_rango'].'\' LIMIT 1');
        
$data['rango'] = db_exec('fetch_assoc'$query);
        if(
$data['rango']['r_html'] != NULL){
        
$data['user_name'] = str_replace('[usuario]'$data['user_name'], $data['rango']['r_html']);
        } 
 
 
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl

Buscar:
 
Código PHP:
<dl>
                                        <
dt><label for="rColor">Color:</label><br /><span>Color (<a href="Registrate o inicia tu sesión para ver este contenido" target="_blank">hexadecimal</a>) del rango.</span></dt>
                                        <
dd><input type="text" id="rColor" name="rColor" value="{$tsRango.r_color}style="color:#{$tsRango.r_color}; font-weight:bold;width:30%"/></dd>
                                    </
dl
 
 
Debajo agregar:
 
Código PHP:
<dl>
                                        <
dt><label for="html">Estilo de rango:</label><br /><span>Añade un c&oacute;digo HTML que se mostrará en el nombre del autor en los postsusa [usuariopara reemplazar el nombre del usuario (Max750 caracteres). Por ejemplo: <strong><u>[usuario]</u>.</strong></span></dt>
                                        <
dd><input type="text" id="html" name="html" value="{$tsRango.r_html}style="width:30%"/></dd>
                                    </
dl
 
 
 
 
Creditos: aperpen

Imprimir


Enviado por: Chctrpgo
10-26-2021, 11:53 AM
Foro: Complementos Terminados
- Sin respuestas

Captura GIF

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


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

Buscar:
 
Código PHP:
/*
    T!Script > Funciones
    Autor: JNeutron
    ::
    Funciones extra agregadas al script.
*/ 
 
 
Debajo agregar:
 
Código PHP:
/* Compartir shout */
$(function(){ $('.userInfoLogin ul > li > a > i.icon.compose.hastipsy').parent('a').click(function(e){ e.preventDefault(); $(this).parent().toggleClass('here'); $('#compose-box').toggle(); }); $('#add-new-shout').click(function(){ var = $('#my-shout-body-menu'); if(!t.val() || !t.val().replace(/ /g'')){ t.focus(); return; } var $t = $(this); $.post(global_data.url '/muro-stream.php?do=post&type=status''data=' encodeURIComponent(t.val()) + '&pid=' $t.attr('uid'), function(s){ if(s.charAt(0) == '0'){ $('.userInfoLogin ul div#compose-box .shout-box').hide().siblings('.shout-box-submit').html(s.substring(2)).show(); }else{ $('.userInfoLogin ul div#compose-box .shout-box').hide().siblings('.shout-box-submit').show(); } }); }); }); 
 
 
En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl

Buscar:
 
Código PHP:
{if $tsAvisos}
                    <
li style="position:relative;">
                        <
a title="Avisos" href="{$tsConfig.url}/mensajes/avisos/">
                            <
img src="{$tsConfig.default}/images/icons/megaphone.png" />
                        </
a>
                        <
div id="alerta_avs" class="alertas" style="top: -6px;"><a title="{$tsAvisos} aviso{if $tsAvisos != 1}s{/if}"><span>{$tsAvisos}</span></a></div>
                    </
li>
                    {/if} 
 
 
Debajo agregar:
 
Código PHP:
<li class="mensajes" style="position:relative">
                         <
a title="Comparte un mensaje">
                            <
i id="compose-navitem" class="icon compose hastipsy" title="Comparte un mensaje" style="margin: 0pt;"></i>
                            <
img src="{$tsConfig.url}/themes/default/images/compose.png" />
                        </
a>
                        <
div id="compose-box">
                            <
div class="modal-wrapper rounded" style="margin-top: -1px;background: #F2F2F2;position: relative;">
                                <
div class="tail up"></div>
                                <
div class="shout-box clearfix" data-in="menu" style="border-bottom: 1px solid #eee;padding: 5px;border-radius: 5px;">
                                    <
div class="my-shout-textarea-menu clearfix" style="position:relative;">
                                        <
span class="dialog"></span><span class="ui-mention-highlighter"></span>{if $tsUser->info.user_rango == 3}
                                        <
div class="emptyData">Hola {$tsUser->nicksube de rango para poder shoutear </div>
                                        {else}
                                        <
img style="height: 38px; width: 34px;float: left;" class="Story_Pic" src="{$tsConfig.url}/files/avatar/{$tsUser->uid}_120.jpg">
                                        <
textarea id="my-shout-body-menu" class="body ui-corner-all form-input-text box-shadow-soft sizeLimit" tabindex="600" placeholder="Comparte algo..." autocomplete="off" style="height: auto;width: 247px;margin-left: 3px;"></textarea>
                                        {/if}
                                    </
div>
                                    <
div class="my-shout-content-menu">
                                    <
span class="char-count" data-sizelimit="my-shout-body-menu"></span>
                                    <
ul class="mentionsuggest" style="display: none;"></ul>
                                    <
div class="my-shout-attach clearfix"></div>
                                    <
div class="my-shout-footer clearfix" style="cursor: default;">
                                    <
button id="add-new-shout" uid="{$tsUser->uid}class="mBtn btnOk" data-sizelimit="my-shout-body-menu" tabindex="603" role="button" aria-disabled="false" style="margin-top: 10px;"><span class="ui-button-text">Compartir</span></button>
                                </
div>
                                </
div>
                                </
div>
                                <
div class="shout-box-submit" style="display: none;">
                                    <
p style="text-align:center;margin:15px 0"><a href="{$tsConfig.url}/perfil/{$tsUser->nick}title="{$tsUser->nick}">El shout fue enviado</a></p>
                                </
div>
                            </
div>
                        </
div>
                    </
li
 
 
Y subir esta imagen a la carpeta images con el nombre de compose.png
[img]Registrate o inicia tu sesión para ver este contenido[/img]




Creditos: tutan-kabron

Imprimir


Enviado por: Chctrpgo
10-26-2021, 11:00 AM
Foro: Complementos Terminados
- Respuestas (2)

Captura

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

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

Buscar:
Código PHP:
/** composeCategories()
     * @access public
     * @param array
     * @return array
     */ 
 
    
Arriba agregar:
Código PHP:
function getUsersrecom(){
        global 
$tsCore$tsUser;
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT * ,u.*  FROM u_miembros LEFT JOIN u_rangos AS u ON user_rango = u.rango_id WHERE user_id != \''.$tsUser->uid.'\' ORDER BY RAND() DESC LIMIT 4');
        
$data result_array($query);
        
//
        
return $data;
    } 

 
En portal.php --> inc --> php --> portal.php

Buscar:
Código PHP:
// STATS 
 
 
Arriba agregar:
Código PHP:
// USUARIOS RECOMENDADOS
    
$smarty->assign("tsUsersRecomend",$tsPortal->getUsersrecom()); 
 
   
En t.portal.tpl --> themes --> default --> templates --> t.portal.tpl

Buscar:
Código PHP:
{include file='modules/m.home_stats.tpl'
 
 
Debajo agregar:
Código PHP:
{include file='modules/m.portal_usuarios_recomendados.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
 
 
  
 
Creditos: tutan-kabron

Imprimir


Enviado por: SoloTu
10-26-2021, 01:47 AM
Foro: Complementos Terminados
- Respuestas (1)

Buenas buenas, como están? espero que bien Big Grin, en esta ocación les traigo una pequeña modificación o skin para mejorar un poco el aspecto en el aviso de Oops, por error en el Post. Suben los archivos en su respectivas carpetas y listo Big Grin

Les dejo caps:

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


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



Pueden reemplazar la imagen "text.jpg" por la que ustedes quieran, y es lo que se visualizará de background en las letras.
Saludos 
Wink

descarga desde drive: Registrate o inicia tu sesión para ver este contenido

Imprimir


Enviado por: mariano14
10-25-2021, 10:32 PM
Foro: Ayuda y Soporte
- Respuestas (3)

hola, queria saber  porque de un momento a otro me salto este error en mi web y no puedo sacar este error. ya cambie la carpeta inc, el archivo que dice el error tambien y nada

este es el error: Fatal error: Smarty error: the $compile_dir '/home/u555776575/domains/telfull.com/public_html/cache' does not exist, or is not a directory. in /home/u555776575/domains/telfull.com/public_html/inc/smarty/Smarty.class.php on line 1094

Imprimir


Enviado por: Chctrpgo
10-25-2021, 08:14 PM
Foro: Complementos Terminados
- Respuestas (8)

Hola, dejo el editor WYSIWYG actualizado y simplificado la instalación, probado en el tema KM-Tronos pero vale para cualquier tema.


Capturas GIF

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

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


  
 

Instalación
  1. Subir el directorio "install" a la raíz de tu web.
  2. Cambia el nombre de la carpeta tutheme al nombre del tema que usas.
  3. Acceder desde el navegador a Registrate o inicia tu sesión para ver este contenido
  4. Seguir los pasos que indica el instalador.
  5. Al final de la instalación borrar el caché de tu navegador y de la carpeta cache para que se vea el nuevo editor.
 
   
 
Descarga

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

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

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



Creditos: Rhuan

Imprimir


Enviado por: SoloTu
10-18-2021, 08:23 PM
Foro: Ayuda y Soporte
- Respuestas (9)

Hola hola muy buenas, en esta ocación vengo a molestarlos para pedirles ayuda con una modificación que quiero hacer.
Actualmente estoy desarrollando mi web, utilizando la version V7, pero a la hora de cargar la foto de Cover, tiene unos paramentros que no son correctos, la foto la recorta en cudrado, cuando el cover es apaisado. Pierde total definición y obviamente la gracia de personalizar el perfil.
Paso a dejarles fotos:

[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]h[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Me gustaría poder dejarlo para que la medida sea la del tamaño del header, hay chance?

Imprimir