You need to enable JavaScript to run this app.

Ir al contenido principal

Enviado por: mariano14
buenas a todos, queria presentarles mi web. se las dejo por aqui el que quiera registrarse y aportar contenidos sera bienvenido. muchas gracias

telfull.online
Respuestas Sin respuestas
Enviado por: Miguel92
Hola, esta es otra sugerencia.

Tanto en inc/class/c.core.php como en inc/smarty/plugins/modifier.hace.php, para reemplazar en el plugin solo deben toma lo que esta dentro de la funcion setHace(...) y usarlo

Función original:
 
Código PHP:
    /**
     * setHace()
     * if ternario
    */
    
function setHace($fecha$show false){
        
$fecha $fecha
        
$ahora time();
        
$tiempo $ahora-$fecha
        if(
$fecha <= 0) return 'Nunca';
        elseif(
round($tiempo 31536000) <= 0){ 
            if(
round($tiempo 2678400) <= 0) { 
                if(
round($tiempo 86400) <= 0) { 
                    if(
round($tiempo 3600) <= 0) { 
                        if(
round($tiempo 60) <= 0) { 
                        if(
$tiempo <= 60$hace 'instantes';
                        } else  { 
                            
$can round($tiempo 60); 
                            
$word = ($can <= 1) ? 'minuto' 'minutos';
                            
$hace "{$can} {$word}"
                        } 
                    } else { 
                        
$can round($tiempo 3600); 
                        
$word = ($can <= 1) ? 'hora' 'horas';
                        
$hace "{$can} {$word}"
                    } 
                } else  { 
                    
$can round($tiempo 86400); 
                    
$word = ($can <= 1) ? 'd&iacute;a' 'd&iacute;as';
                    
$hace "{$can} {$word}";
                } 
            } else  { 
                
$can round($tiempo 2678400);  
                
$word = ($can <= 1) ? 'mes' 'meses';
                
$hace "{$can} {$word}"
            }
        } else {
            
$can round($tiempo 31536000); 
            
$word = ($can <= 1) ? 'a&ntilde;o' 'a&ntilde;os';
            
$hace "{$can} {$word}"
        }
        return (
$show == true) ? 'Hace '.$hace $hace;
    } 
Se puede reducir de esta manera:
Código PHP:
/**
     * setHace($fecha, $show)
     * @access public
     * @param int $fecha
     * @param bool $show
     * @return string
    */
   
public function setHace(int $fecha 0$show false){
          
# Creamos
       
$tiempo time() - $fecha;
       if(
$fecha <= 0) return 'Nunca';
       
// Declaración de unidades de tiempo, aunque es un aproximado
       // Ya que existe años bisiestos 366 días
          
$unidades = [
            
31536000 => 'a&ntilde;o',
            
2678400 => 'mes',
            
604800 => 'semana',
            
86400 => 'd&iacute;a',
            
3600 => 'hora',
            
60 => 'minuto'
          
];
       foreach(
$unidades as $segundos => $nombre){
          
$round round($tiempo $segundos);
          if(
$tiempo <= 60$hace "instantes";
          else {
              if(
$round 0){
                  
$nes = ($nombre === 'mes') ? 'es' 's';
                 
$hace "{$round} {$nombre}. ($round $nes '');
                 break;
              }
          }
       }
       
// Si se ha establecido la opción $show, se agrega 'Hace' al resultado
       
return ($show "Hace " "") . $hace;
    } 
Foro: Sugerencias
Respuestas Sin respuestas
Enviado por: Ruggio
Hola, buen día y feliz navidad y año nuevo para ustedes miembros de esta linda y calidad comunidad.
Me gustaría saber el paradero de estos usuarios y si alguien de aqui mantiene contacto con ellos.
Buenas tardes y un saludo.
Enviado por: Miguel92
Esto lo hice de esta forma ya que quería simplificar esa función, el que lo quiera aplicar que lo haga... Es mucho más fácil de entender.

Buscar en inc/class/c.core.php => function setHace(int $fecha = 0, $show = false) y reemplazan toda la función con esto
 
Código PHP:
public function setHace(int $fecha 0$show false){
          # Creamos
       $tiempo time() - $fecha;
       if($fecha <= 0) return "Nunca";
       // Declaración de unidades de tiempo, aunque es un aproximado
       // Ya que existe años bisiestos 366 días
          $unidades = [
            31536000 => ["a&ntilde;o""a&ntilde;os"],
            2678400 => ["mes""meses"],
            604800 => ["semana""semanas"],
            86400 => ["d&iacute;a""d&iacute;as"],
            3600 => ["hora""horas"],
            60 => ["minuto""minutos"],
          ];
       foreach($unidades as $segundos => $nombre){
          $round round($tiempo $segundos);
          $s = ($segundos === 2678400) ? 'es' 's';
          if($tiempo <= 60) {
              $hace "instantes";
          } else {
              if($round 0) {
                 $hace "{$round} {$nombre[($round 0)]}";
                 break;
              }
          }
       }
       // Si se ha establecido la opción $show, se agrega 'Hace' al resultado
       return ($show "Hace " "") . $hace;
    
Respuestas Sin respuestas
Enviado por: Warunlimited
Hola soy nuevo en phpost pero no en instalacion de paginas con php. Mi problema concreto es que al terminar de instalar phpost V6 dark (ya que el codigo php master de github me da errores de tabla) me sale el siguiente error 
Archivo
c.core.phpLínea44
Ya localize el archivo pero ignoro cual es el error y ya hice pruebas cambiando la version de php, incluso cambie Mysql por Maria DB, cambiando los puertos y nada da resultado.

Lo estoy tratando de instalar en un servidor local WAMPSERVER64 (probe con XAMPP y es el mismo resultado).
Espero que me puedan dar una respuesta.

Saludos a todo el equipo
WARUNLIMITED
 

web

Enviado por: Triple_XXX
hola a todos despues de un largo tiempo sin entrar ahora vengo a preguntar que pasa que no puedo subir una web el ftp se desconecta y ya no me deja hacer nada solo se desconecta cuando subo el tema alguien save q pasa ????
Enviado por: airkpo
Hola a todo el mundo!!!
[img]Registrate o inicia tu sesión para ver este contenido[/img]

Hoy les traigo otro mod sencillo que consiste en mostrar los rangos o tipos de usuarios en la home adjunto captura a continuación:

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

Sin mas vueltas comencemos con la instalación:
-> en c.posts.php buscamos:
 
Código PHP:
    /*
        getLastComentarios()
        : PARA EL PORTAL
    */ 
y debajo agregamos: 
 
Código PHP:
    //TIPO DE USUARIOS(rangos)
    
function getRangosHome(){
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT DISTINCT r.rango_id, r.r_name, r.r_image, r.r_color, r.r_type FROM u_rangos AS r ORDER BY r.r_type LIMIT 10');
        
$data result_array($query);
        return 
$data;
    } 
->>>>TENER EN CUENTA: donde dice LIMIT 10 es la cantidad de rangos que mostrara en la home, si usted tiene mas de esa cantidad cambiar el numero por el que corresponda!

-> Seguimos, ahora en posts.php busca:
 
Código PHP:
    // ULTIMOS COMENTARIOS
        
$smarty->assign("tsComments",$tsPosts->getLastComentarios()); 
y debajo agregan:
 
Código PHP:
        //Tipos de usuario
        
$smarty->assign("tsRangosHome",$tsPosts->getRangosHome()); 
ahora al final de estilos.css agregan:
 
Código PHP:
/*Rangos en la home*/
#webAffs .wMod-huser {
    
backgroundurl(images/icons/user.pngleft center no-repeat!important;
}
.
wMod-data ul li{
    
padding6px 0px!important;
    
positionrelative;
    
displayblock;
    
floatleft;
    
border-bottomdashed 1px #ddd;
    
width100%;
}
.
wMod-data ul li a{
    
width85%;
    
POSITIONRELATIVE;
    
displayblock;
    
floatleft;
}
.
wMod-data ul li a:hover{
    
text-decoration:none;
}
.
wMod-data ul li span{
    
displayblock;
    
width15%;
    
positionRELATIVE;
    
floatleft;

->ahora en t.home.tpl buscamos:
 
Código PHP:
{include file='modules/m.home_afiliados.tpl'
y debajo agregamos:
 
Código PHP:
                    {include file='modules/m.home_tipodeusuarios.tpl} 
->ahora descargan el siguiente archivo y lo colocan en /theme/tutema/templates/modules :
 
->Descargar!<-

Eso seria todo espero haya sido de su agrado y que la instalación se entienda, saludos y gracias de antemano por pasar!
Enviado por: airkpo
Hola a todos de nuevo, vengo con otro aporte este un poco mas sencillo.
Estaba viendo que idea le podia robar a T! (un clasico :v) y vi que en los post, ademas de los post relacionados, tenian populares (tops) y recientes, asi que me puse a programar algo asi para el script Big Grin


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


Captura del mod:

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


Lo hice para la default, pero si alguien quiere que lo adapte a algun theme en especifico me lo comenta! Big Grin

Tambien dejo un GIF porque pinto >:v

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


PD: Solo tengo esos post en mi localhost asi que no cambian mucho lo que aparece en cada uno, pero en una web funcional con varios post, funciona perfecto!
Ahora si pasemos a la instalacion:

 
-> en c.posts.php buscamos:
Código PHP:
    /*
        getRelated()
    */
    
function getRelated($tags){
        global 
$tsCore$tsUser;
        
// ES UN ARRAT AHORA A UNA CADENA
        
if(is_array($tags)) $tags implode(", ",$tags);
        else 
str_replace('-',', ',$tags);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query'"SELECT DISTINCT p.post_id, p.post_title, p.post_category, p.post_private, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE MATCH (post_tags) AGAINST ('$tags' IN BOOLEAN MODE) AND p.post_status = 0 AND post_sticky = 0 ORDER BY rand() LIMIT 0,10");
        
//
        
$data result_array($query);
        
        
//
        
return $data;
    } 
-> y lo remplazamos por :
 
Código PHP:
    /*
        getRelated()
    */
    
function getRelated($tags){
        global 
$tsCore$tsUser;
        
// ES UN ARRAT AHORA A UNA CADENA
        
if(is_array($tags)) $tags implode(", ",$tags);
        else 
str_replace('-',', ',$tags);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query'"SELECT DISTINCT p.post_id, p.post_title, p.post_portada, p.post_category, p.post_private, c.c_seo, c.c_nombre, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE MATCH (post_tags) AGAINST ('$tags' IN BOOLEAN MODE) AND p.post_status = 0 AND post_sticky = 0 ORDER BY rand() LIMIT 0,6");
        
//
        
$data result_array($query);
        
        
//
        
return $data;
    }
    
    
/*
    Post Recientes 
    :Si, de nuevo!
    Pero esto lo utilizamos para mejorar los post recomendados dentro del mismo post.
    By airkpo@solucionesinformaticas
    */
    
function getPostsRecientesPost(){
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_title, p.post_category, p.post_portada, p.post_private, c.c_seo, c.c_nombre  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\'').' GROUP BY p.post_id ORDER BY p.post_id DESC LIMIT 6');
        
$data result_array($query);
        return 
$data;
    } 
ahora en posts.php buscamos:
 
Código:
        $smarty->assign("tsRelated",$tsRelated);
->y debajo agregamos :
 
Código PHP:
            // TOP POSTS
            
$smarty->assign("tsTopPosts",$tsTops->getTopPostsPost());
            
//POST RECIENTES
            
$smarty->assign("tsPostsRecientes",$tsPosts->getPostsRecientesPost()); 
->ahora en c.tops.php buscamos:
 
Código:
    /*
        getHomeTopUsers()
        : TOP DE USUARIOS semana, histórico
    */
    function getHomeTopUsers(){
        // AYER
        $data['ayer'] = $this->getHomeTopUsersQuery($this->setTime(2));
        // SEMANA
        $data['semana'] = $this->getHomeTopUsersQuery($this->setTime(3));
        // MES
        $data['mes'] = $this->getHomeTopUsersQuery($this->setTime(4));
        // HISTÓRICO
        $data['historico'] = $this->getHomeTopUsersQuery($this->setTime(5));
        //
        return $data;
    }
-> debajo agregamos:
 
Código PHP:
    /*
        Top Post para dentro de los post
        :Solo me interesa cambiar el limite y agregar portada asi que casi lo mismo
    */
    
    
function getTopPostsPost(){
        
//Incluimos solo el semanal
        
$data['semana'] = $this->getTopPostsPostQuery($this->setTime(3));
        
//Tambien mensual porque en localhost no tenemos buenas estadisticas 
        
$data['mes'] = $this->getTopPostsPostQuery($this->setTime(4));
        
        return 
$data;
    }
    function 
getTopPostsPostQuery($date){
        
        
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_category, p.post_title, p.post_portada, p.post_puntos, c.c_seo, c.c_nombre FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category  WHERE p.post_status = 0 AND p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' ORDER BY p.post_puntos DESC LIMIT 6');
        
$data result_array($query);
        
        
//
        
return $data;
    } 
->Ahora al final de estilos.css agregas:
 
Código PHP:
.descubripublicaciones {
    
background#fff;
    
width60%;
    
margin-right22px;
    
border1px solid #cfcfcf;
    
floatleft;
    -
moz-border-radius5px;
}
.
descubripublicaciones h4 {
padding12px 10px;
    
margin0;
    
font-size14px;
    
text-aligncenter;
    
color#444;
    
background#d7d7d7;
    
border-bottom1px solid #c7c7c7;
}
.
descubripublicaciones ul {
    
margin0px 1px 10px;
    
overflowhidden;
}
.
descubripublicaciones a {
floatleft;
    
margin0px 0px;
    
padding10px 4px;
    
font-weight600;
    
width77%;
    
font-size12px;
}
.
descubripublicaciones a:hover{
text-decoration:none;
color:blue;
}
.
descubripublicaciones img {
width20%;
    
floatleft;
    
displayblock;
    
height65px;
    
padding2px;
    
margin0 auto;
}
.
lipublicacion {/*<li>*/
    
clearboth;
    
font-size12px;
    
height70px;
    
border-bottom1px solid #d7d7d7;
    
padding3px 3px 3px 3px;
}
li.menudescubri{
    
positionrelative;
    
displayblock;
    
border-bottom1px solid #E3e3e3;
    
width100%;
    
height40px;
}
li.menudescubri a{
    
text-align:center;
    
floatleft;
    
displayblock;
    
width30%;


->Finalmente borras todo el contenido del archivo m.posts_related.tpl y lo remplazan por esto:
 
Código PHP:
                    <div id="topsPostBox">
                        <
div class="box_title">
                            <
div class="box_txt estadisticas">TOPs posts <class="size9" href="{$tsConfig.url}/top/">(Ver m&aacute;s)</a></div>
                            <
div class="box_rss">
                                <
a href="/rss/top-post-semana"><span class="systemicons sRss"></span></a>
                            </
div>
                        </
div>
                        <
div class="box_cuerpo" style="padding: 0pt; height: 330px;">
                            <
div class="filterBy">
                                <
a href="javascript:TopsTabs('topsPostBox','Ayer')" id="Ayer">Ayer</a> -
                                <
a href="javascript:TopsTabs('topsPostBox','Semana')" id="Semana"{if $tsTopPosts.semana} class="here"{/if}>Semana</a> -
                                <
a href="javascript:TopsTabs('topsPostBox','Mes')" id="Mes">Mes</a> -
                                <
a href="javascript:TopsTabs('topsPostBox','Historico')" id="Historico"{if !$tsTopPosts.semana} class="here"{/if}>Hist&oacute;rico</a>
                            </
div>
                            <
ol id="filterByAyer" class="filterBy cleanlist" style="display:none;">
                            {foreach 
from=$tsTopPosts.ayer key=i item=p}
                                <
li>
                                    {if 
$i+10}0{/if}{$i+1}.
                                    <
a href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html">{$p.post_title|truncate:45}</a>
                                    <
span>{$p.post_puntos}</span>
                                </
li>
                            {/foreach}
                            </
ol>
                            <
ol id="filterBySemana" class="filterBy cleanlist" style="display:{if $tsTopPosts.semana}block{else}none{/if};">
                            {foreach 
from=$tsTopPosts.semana key=i item=p}
                                <
li>
                                    {if 
$i+10}0{/if}{$i+1}.
                                    <
a href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html">{$p.post_title|truncate:45}</a>
                                    <
span>{$p.post_puntos}</span>
                                </
li>
                            {/foreach}
                            </
ol>
                            <
ol id="filterByMes" class="filterBy cleanlist" style="display:none;">
                            {foreach 
from=$tsTopPosts.mes key=i item=p}
                                <
li>
                                    {if 
$i+10}0{/if}{$i+1}.
                                    <
a href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html">{$p.post_title|truncate:45}</a>
                                    <
span>{$p.post_puntos}</span>
                                </
li>
                            {/foreach}
                            </
ol>
                            <
ol id="filterByHistorico" class="filterBy cleanlist" style="display:{if !$tsTopPosts.semana}block{else}none{/if};">
                            {foreach 
from=$tsTopPosts.historico key=i item=p}
                                <
li>
                                    {if 
$i+10}0{/if}{$i+1}.
                                    <
a href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html">{$p.post_title|truncate:45}</a>
                                    <
span>{$p.post_puntos}</span>
                                </
li>
                            {/foreach}
                            </
ol>
                        </
div>
                        <
br class="space"/>
                    </
div
 
Listo eso seria todo, muchas gracias por pasar! -dale
Enviado por: airkpo
Hola de nuevo a todos, aquí ando tratando de familiarizarme nuevamente con el script así que les comparto otro mod. 
Consiste en lo que dice el titulo, preguntas frecuentes administrables, las cuales se agregan y eliminan desde la admin! y luego se muestran en /pages/preguntasfrecuentes/ como muestro a continuación: 

[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]



-> Comencemos con la instalación:
->  En c.admin.php buscamos:
 
Código PHP:
/*
    getNoticias()
    */ 

-> Arriba colocamos:
 
Código PHP:
    /*
    Preguntas Frecuentes Administrables
        -> by airkpo@solucionesinformaticas    
    */
    
        //get pregunta!
        
function getPregunta()
        {
            global 
$tsCore;
            
$ctid $tsCore->setSecure($_GET['ctid']);
            
$query db_exec(array(_FILE_,_LINE_), 'query''SELECT pregunta_id, pregunta_box, respuesta_box FROM p_preguntas WHERE pregunta_id = \'' . (int)$ctid '\' ORDER BY pregunta_id  LIMIT 1');
            
$data result_array($query);
            return 
$data;
        }
        
        
//mostrar todas las preguntas
        
function getAllPreguntas()
        {
            global 
$tsCore;
            
$max 8// MAXIMO A MOSTRAR
            
$limit $tsCore->setPageLimit($maxtrue);        
        
            
//PAGINAS NUEVAS
            
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(*) FROM p_preguntas WHERE pregunta_id > \'0\'');
            list(
$total) = db_exec('fetch_row'$query);

            
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/preguntas/?o=" .
            
$_GET['o'] . "&m=" $_GET['m'] . ""$_GET['s'], $total$max);
            
//SELECT
            
$query db_exec(array(__FILE____LINE__), 'query'"SELECT pregunta_id, pregunta_box, respuesta_box FROM p_preguntas ORDER BY pregunta_id LIMIT $limit");
            
$data['data'] = result_array($query); 
            return 
$data;
        }
        
        
//agregar preguntas 
        
function addPregunta()
        {
            global 
$tsCore;
            
$c = array(
                
'pregunta_box' => $tsCore->setSecure($tsCore->parseBadWords($_POST['pregunta_box'])),
                
'respuesta_box' => $tsCore->setSecure($tsCore->parseBadWords($_POST['respuesta_box'])),
            );
            
            
//No dejar en blanco espacios
            
if (empty($c['pregunta_box']))
            return 
'Debes ingresar una pregunta';
                if (empty(
$c['respuesta_box']))
            return 
'Debes ingresar una respuesta';

            
//Insert
            
if (db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_preguntas` (`pregunta_box`, `respuesta_box`) VALUES (\'' $c['pregunta_box'] . '\',  \'' $c['respuesta_box'] . '\')')) return true;
            else exit( 
show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.''db') );
        }
        
        
//eliminar pregunta
        
function delPregunta()
        {
            global 
$tsCore;
            
$p_id $_GET['pid'];
            if (!
db_exec('num_rows'db_exec(array(__FILE____LINE__), 'query''SELECT `pregunta_id` FROM `p_preguntas` WHERE `pregunta_id` = \'' . (int)$p_id '\' LIMIT 1')))
            {
                return 
'El id ingresado no existe.';
            }
            
db_exec(array(__FILE____LINE__), 'query''DELETE FROM `p_preguntas` WHERE `pregunta_id` = \'' . (int)$p_id '\'');
        } 
-> Ahora en admin.php buscamos:
 
Código PHP:
        
    
// POSTS 
-> Arriba colocamos:
 
Código PHP:
    //Preguntas y respuestas BY airkpo@solucionesinformaticas
    
} elseif($action == preguntas){
        if(!
$act) {
            
$smarty->assign("tsAllPreguntas"$tsAdmin->getAllPreguntas());
            
$smarty->assign("tsPreguntas"$tsAdmin->getPregunta());
        }
        elseif(
$act == 'borrar'){
             if(
$tsAdmin->delPregunta()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/preguntas?borrar=true');
        }
        elseif(
$act == 'agregar'){
        if(!empty(
$_POST['save'])){
            
$save $tsAdmin->addPregunta();
            if(
$save == 1){
                
$tsCore->redirectTo($tsCore->settings['url'].'/admin/preguntas?save=true');
            }else {
                
$smarty->assign("tsError",$save); 
                }
        }
        } 

-> Ahora en t.admin.tpl buscamos:
 
Código PHP:
{elseif $tsAction == 'afs'}
                                {include 
file='admin_mods/m.admin_afiliados.tpl'
-> Debajo colocamos:
 
Código PHP:
                                {elseif $tsAction == 'preguntas'}
                                {include 
file='admin_mods/m.admin_preguntas.tpl'
-> Ahora en m.admin_sidemenu.tpl buscamos:
 
Código PHP:
<li id="a_ads"><span class="cat-title"><a href="{$tsConfig.url}/admin/ads">Publicidad</a></span></li
-> Debajo colocamos:
 
Código PHP:
                                        <li id="a_cats"><span class="cat-title"><a href="{$tsConfig.url}/admin/preguntas">Preguntas Frecuentes</a></span></li

-> Ahora en t.pages.tpl buscamos:
 
Código PHP:
{include file='modules/m.pages_chat.tpl'
-> Debajo colocamos:
 
Código PHP:
                {elseif $tsAction == 'preguntasfrecuentes'}
                {include 
file='modules/m.page_preguntasfrecuentes.tpl} 
-> Ahora en main_footer.tpl buscamos:
 
Código PHP:
<a href="{$tsConfig.url}/pages/chat/">Chat</a> - 
-> Debajo colocamos:
 
Código PHP:
        <a href="{$tsConfig.url}/pages/preguntasfrecuentes/">Preguntas Frecuentes</a> - 
-> Ahora realizamos las siguientes consultas:
 
Código PHP:
CREATE TABLE IF NOT EXISTS `p_preguntas` (
`
pregunta_idint(11NOT NULL AUTO_INCREMENT,
  `
pregunta_boxvarchar(120NOT NULL,
  `
respuesta_boxvarchar(320NOT NULL,
PRIMARY KEY (`pregunta_id`)  
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=
-> Subimos y remplazamos estos archivos y listo:

http://Registrate o inicia tu sesión par... contenido
 
<--------------------------------------------->
Eso seria todo amigos cualquier consulta la pueden dejar en los comentarios, creo que no me olvide de nada, gracias por pasar de ante mano. Saludos!
 
Enviado por: airkpo
Hola a todos buenas tardes, vuelvo con un pequeño mod y tutorial, no es la gran cosa, pero es un pequeño aporte, antes era algo que por ahi algunos utilizaban recuerdo, pero bueno estaba haciendo algo similar para un proyecto y se me dio por compartirlo.
Consiste en mostrar a los miembros del staff en la home, yo en este caso incluyo admin y mod que vienen por default, así como también lo realice para el theme default. pero bueno no es muy complicado y tratare de explicar lo mejor que pueda. Además cualquier consulta la pueden dejar en los comentarios!
Comencemos:
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Como pueden ver, se muestra a los miembros del staf, su rango, y su img representante del rango, además si este tiene nombre, se mostrara en ves de su nick.
 ->Instalación:

-> en c.post.php buscar:
 
Código PHP:
    /*
        getLastComentarios()
        : PARA EL PORTAL
    */ 
-> arriba agregar:
 
Código PHP:
    //USUARIOS STAFF
    
function getMiembrosDelStaff(){
        global 
$tsCore$tsUser;
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT DISTINCT u.user_name, u.user_id, u.user_posts, u.user_rango, r.r_name, r.r_color, r.r_image, p.p_nombre FROM u_miembros AS u LEFT JOIN u_perfil AS p ON u.user_id = p.user_id LEFT JOIN u_rangos AS r ON u.user_rango = r.rango_id WHERE (u.user_rango = \'2\' || u.user_rango = \'1\') ORDER BY r.rango_id LIMIT 6');        
        
$data result_array($query);
        return 
$data;
    } 
-> Importante notar donde dice (u.user_rango = \'2\' || u.user_rango = \'1\')  para poder agregar mas rangos deben incluir, OR (||) y otro rango como por ejemplo (u.user_rango = \'2\' || u.user_rango = \'1\' || u.user_rango = \'4\') 

-> Ahora en post.php buscamos:
 
Código PHP:
    // ULTIMOS COMENTARIOS 
->  Arriba agregamos:
 
Código PHP:
        //Miembros del staff
        
$smarty->assign("getStaff",$tsPosts->getMiembrosDelStaff()); 
-> Ahora en t.home.tpl buscamos:
 
Código PHP:
    {include file='modules/m.home_last_comments.tpl'
-> Arriba agregamos:
Código PHP:
    {include file='modules/m.home_staff.tpl'
Luego suben este archivo a la carpeta modules y listo:
http://Registrate o inicia tu sesión par... contenido

Notas: por razones estéticas solo se muestran 6, pero en el botón superior derecho del box los dirige a la pestaña usuarios.
disculpen el diseño apesta lo se, pero se hizo a las apuradas.
Gracias de antemano a todos por pasar! Saludos!

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 9 usuarios en línea. Bing, Google, MattBally
1 miembro(s) | 6 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