
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
telfull.online
Foro:
Preséntanos tu web
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:
Se puede reducir de esta manera:
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ía' : 'dí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ño' : 'años';
$hace = "{$can} {$word}";
}
return ($show == true) ? 'Hace '.$hace : $hace;
}
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ño',
2678400 => 'mes',
604800 => 'semana',
86400 => 'dí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 > 1 ? $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.
Me gustaría saber el paradero de estos usuarios y si alguien de aqui mantiene contacto con ellos.
Buenas tardes y un saludo.
Foro:
Off topic

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
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ño", "años"],
2678400 => ["mes", "meses"],
604800 => ["semana", "semanas"],
86400 => ["día", "dí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 > 1 ? 1 : 0)]}";
break;
}
}
}
// Si se ha establecido la opción $show, se agrega 'Hace' al resultado
return ($show ? "Hace " : "") . $hace;
}
Foro:
Documentación y Manuales
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
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
Foro:
Ayuda y Soporte

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 ????
Foro:
Ayuda y Soporte

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:
[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:
y debajo agregamos:
->>>>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:
y debajo agregan:
ahora al final de estilos.css agregan:
->ahora en t.home.tpl buscamos:
y debajo agregamos:
->ahora descargan el siguiente archivo y lo colocan en /theme/tutema/templates/modules :
Código PHP:
/*
getLastComentarios()
: PARA EL PORTAL
*/
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;
}
-> Seguimos, ahora en posts.php busca:
Código PHP:
// ULTIMOS COMENTARIOS
$smarty->assign("tsComments",$tsPosts->getLastComentarios());
Código PHP:
//Tipos de usuario
$smarty->assign("tsRangosHome",$tsPosts->getRangosHome());
Código PHP:
/*Rangos en la home*/
#webAffs .wMod-huser {
background: url(images/icons/user.png) left center no-repeat!important;
}
.wMod-data ul li{
padding: 6px 0px!important;
position: relative;
display: block;
float: left;
border-bottom: dashed 1px #ddd;
width: 100%;
}
.wMod-data ul li a{
width: 85%;
POSITION: RELATIVE;
display: block;
float: left;
}
.wMod-data ul li a:hover{
text-decoration:none;
}
.wMod-data ul li span{
display: block;
width: 15%;
position: RELATIVE;
float: left;
}
Código PHP:
{include file='modules/m.home_afiliados.tpl'}
Código PHP:
{include file='modules/m.home_tipodeusuarios.tpl}
->Descargar!<-
Eso seria todo espero haya sido de su agrado y que la instalación se entienda, saludos y gracias de antemano por pasar!
Eso seria todo espero haya sido de su agrado y que la instalación se entienda, saludos y gracias de antemano por pasar!
Foro:
Complementos Terminados

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

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!

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 :
ahora en posts.php buscamos:
->y debajo agregamos :
->ahora en c.tops.php buscamos:
-> debajo agregamos:
->Ahora al final de estilos.css agregas:
->Finalmente borras todo el contenido del archivo m.posts_related.tpl y lo remplazan por esto:
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'] == 1 ? '' : ' && 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'] == 1 ? '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;
}
Código:
$smarty->assign("tsRelated",$tsRelated);
Código PHP:
// TOP POSTS
$smarty->assign("tsTopPosts",$tsTops->getTopPostsPost());
//POST RECIENTES
$smarty->assign("tsPostsRecientes",$tsPosts->getPostsRecientesPost());
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;
}
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;
}
Código PHP:
.descubripublicaciones {
background: #fff;
width: 60%;
margin-right: 22px;
border: 1px solid #cfcfcf;
float: left;
-moz-border-radius: 5px;
}
.descubripublicaciones h4 {
padding: 12px 10px;
margin: 0;
font-size: 14px;
text-align: center;
color: #444;
background: #d7d7d7;
border-bottom: 1px solid #c7c7c7;
}
.descubripublicaciones ul {
margin: 0px 1px 10px;
overflow: hidden;
}
.descubripublicaciones a {
float: left;
margin: 0px 0px;
padding: 10px 4px;
font-weight: 600;
width: 77%;
font-size: 12px;
}
.descubripublicaciones a:hover{
text-decoration:none;
color:blue;
}
.descubripublicaciones img {
width: 20%;
float: left;
display: block;
height: 65px;
padding: 2px;
margin: 0 auto;
}
.lipublicacion {/*<li>*/
clear: both;
font-size: 12px;
height: 70px;
border-bottom: 1px solid #d7d7d7;
padding: 3px 3px 3px 3px;
}
li.menudescubri{
position: relative;
display: block;
border-bottom: 1px solid #E3e3e3;
width: 100%;
height: 40px;
}
li.menudescubri a{
text-align:center;
float: left;
display: block;
width: 30%;
}
->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 <a class="size9" href="{$tsConfig.url}/top/">(Ver má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órico</a>
</div>
<ol id="filterByAyer" class="filterBy cleanlist" style="display:none;">
{foreach from=$tsTopPosts.ayer key=i item=p}
<li>
{if $i+1 < 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+1 < 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+1 < 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+1 < 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
Foro:
Complementos Terminados

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:
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:
-> Arriba colocamos:
-> Ahora en admin.php buscamos:
-> Arriba colocamos:
-> Ahora en t.admin.tpl buscamos:
-> Debajo colocamos:
-> Ahora en m.admin_sidemenu.tpl buscamos:
-> Debajo colocamos:
-> Ahora en t.pages.tpl buscamos:
-> Debajo colocamos:
-> Ahora en main_footer.tpl buscamos:
-> Debajo colocamos:
-> Ahora realizamos las siguientes consultas:
-> Subimos y remplazamos estos archivos y listo:
http://Registrate o inicia tu sesión par... contenido
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($max, true);
//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í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 . '\'');
}
Código PHP:
// POSTS
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'}
Código PHP:
{elseif $tsAction == 'preguntas'}
{include file='admin_mods/m.admin_preguntas.tpl'}
Código PHP:
<li id="a_ads"><span class="cat-title"><a href="{$tsConfig.url}/admin/ads">Publicidad</a></span></li>
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'}
Código PHP:
{elseif $tsAction == 'preguntasfrecuentes'}
{include file='modules/m.page_preguntasfrecuentes.tpl}
Código PHP:
<a href="{$tsConfig.url}/pages/chat/">Chat</a> -
Código PHP:
<a href="{$tsConfig.url}/pages/preguntasfrecuentes/">Preguntas Frecuentes</a> -
Código PHP:
CREATE TABLE IF NOT EXISTS `p_preguntas` (
`pregunta_id` int(11) NOT NULL AUTO_INCREMENT,
`pregunta_box` varchar(120) NOT NULL,
`respuesta_box` varchar(320) NOT NULL,
PRIMARY KEY (`pregunta_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
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!
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!
Foro:
Complementos Terminados

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:
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.
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:
-> arriba agregar:
-> 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:
-> Arriba agregamos:
-> Ahora en t.home.tpl buscamos:
-> Arriba agregamos:
-> en c.post.php buscar:
Código PHP:
/*
getLastComentarios()
: PARA EL PORTAL
*/
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;
}
-> Ahora en post.php buscamos:
Código PHP:
// ULTIMOS COMENTARIOS
Código PHP:
//Miembros del staff
$smarty->assign("getStaff",$tsPosts->getMiembrosDelStaff());
Código PHP:
{include file='modules/m.home_last_comments.tpl'}
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!
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!
Foro:
Complementos Terminados
Bienvenido, Invitado
Buscar en los foros
Estadísticas del foro
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