Sección Crap (Act/Fix 1.3) -
Chctrpgo - 01-25-2021
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Demo
http://Registrate o inicia tu sesión para ver este contenido
Usuario: User4pruebas
Contraseña: regfhjjq3
1.- Hacemos esta consulta SQL
Código PHP:
ALTER TABLE w_configuracion ADD crapoff int(1) NOT NULL DEFAULT '0', ADD ccrap int(3) NOT NULL DEFAULT '0', ADD cpost int(3) NOT NULL DEFAULT '0', ADD ccom int(3) NOT NULL DEFAULT '0';
2- Subir los contenidos de el archivo descargado respetando la estructura, son dos directorios inc y themes
3.- Crear una nueva categoría en la parte de administración con el nombre Crap y elegimos la imagen crap que ya hemos subido con los archivos llamada crap.png y veremos que genera un ID hay que guardarlo pues se va a ocupar más adelante.
[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]
4.- En el archivo c.core.php de la ruta inc --> class --> c.core.php
Buscamos por:
Código PHP:
$this->settings['js'] = $this->settings['tema']['t_url'].'/js';
Debajo agregamos:
Código PHP:
$this->settings['ccrap'] = 34;
$this->settings['ccom'] = 10;
$this->settings['cpost'] = 10;
Estos valores son el primero el id de la categoría que hemos agregado en el paso 3, los otros dos son los comentarios y posts de la sección Crap a mostrar, el valor de 10 por página es más que bueno, pero puedes poner 5 o como quieras.
5.- En el archivo c.admin.php de la ruta inc --> class --> c.admin.php
Buscar:
Código PHP:
'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])),
Debajo agregar:
Código PHP:
'crapoff' => empty($_POST['crapoff']) ? 0 : 1,
'ccrap' => $tsCore->setSecure($_POST['ccrap']),
'cpost' => $tsCore->setSecure($_POST['cpost']),
'ccom' => $tsCore->setSecure($_POST['ccom']),
Buscar:
Código PHP:
'\', `offline_message` = \'' . $c['offline_message'] .
Al lado agregar:
Código PHP:
'\', `crapoff` = \'' . $c['crapoff'] .'\', `ccrap` = \'' . $c['ccrap'] .'\', `cpost` = \'' . $c['cpost'] .'\', `ccom` = \'' . $c['ccom'] .
6.- En el archivo c.posts.php de la ruta inc --> class --> c.posts.php
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'] == 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\'').' '.$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, 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'] == 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\' && p.post_category <> '.$tsCore->settings['ccrap'].'').' '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
Agregado:
Código PHP:
&& p.post_category <> '.$tsCore->settings['ccrap'].'
6a) Para quitar los comentarios en la home 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'] == 1 ? '' : '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í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_title, p.post_category, 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'] == 1 ? '' : 'WHERE p.post_status = \'0\' AND cm.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\' && p.post_category <> '.$tsCore->settings['ccrap'].'').' ORDER BY cid DESC LIMIT 10');
if(!$query) exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
$data = result_array($query);
//
return $data;
}
Agregado:
Código PHP:
&& p.post_category <> '.$tsCore->settings['ccrap'].'
7.- Para eliminar de la zona tops hay que hacer dos cambios una para home y otra para la zona.
7a) Para quitar top posts en la home en el archivo c.tops.php de la ruta inc --> class --> c.tops.php buscar:
Código PHP:
/*
getHomeTopPostsQuery($data)
*/
function getHomeTopPostsQuery($date){
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_title, p.post_puntos, c.c_seo 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 15');
$data = result_array($query);
//
return $data;
}
Reemplazar por:
Código PHP:
/*
getHomeTopPostsQuery($data)
*/
function getHomeTopPostsQuery($date){
global $tsCore;
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_title, p.post_puntos, c.c_seo 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_category <> '.$tsCore->settings['ccrap'].' AND p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' ORDER BY p.post_puntos DESC LIMIT 15');
$data = result_array($query);
//
return $data;
}
Agregado:
Código PHP:
AND p.post_category <> '.$tsCore->settings['ccrap'].'
7b) Para quitar top posts en el archivo c.tops.php de la ruta inc --> class --> c.tops.php buscar:
Buscar por:
Código PHP:
/*
getTopPostsQuery($data)
*/
function getTopPostsQuery($data){
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, '.$data['type'].', p.post_puntos, p.post_title, c.c_seo, c.c_img 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 '.$data['start'].' AND '.$data['end'].' '.$data['scat'].' ORDER BY '.$data['type'].' DESC LIMIT 10');
$datos = result_array($query);
//
return $datos;
}
Reemplazar por:
Código PHP:
/*
getTopPostsQuery($data)
*/
function getTopPostsQuery($data){
global $tsCore;
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, '.$data['type'].', p.post_puntos, p.post_title, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' && p.post_category <> '.$tsCore->settings['ccrap'].' AND p.post_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$data['scat'].' ORDER BY '.$data['type'].' DESC LIMIT 10');
$datos = result_array($query);
//
return $datos;
}
Agregado:
Código PHP:
AND p.post_category <> '.$tsCore->settings['ccrap'].'
8.- En m.admin_configs.tpl de la ruta themes --> default --> templates --> admin_mods --> m.admin_configs.tpl
Buscar:
Código PHP:
<dl>
<dt>
<label for="ai_chat">Chatango ID:</label>
<br /><span>Por defecto puedes agregar un chat de <a href="Registrate o inicia tu sesión para ver este contenido">Chatango</a> para tu web, solo crea tu grupo he ingresa el nombre. (Dejar vacío para usar xat)</span></dt>
<dd>
<input type="text" id="ai_chat" name="chat" maxlength="20" value="{$tsConfig.chat_id}" /> </dd>
</dl>
Arriba agregar:
Código PHP:
<hr>
<dl>
<dt><label for="crapoff">Activar sección Crap.</label><br /><span>Aquí podras activar la sección crap. Desea activarlos?</span></dt>
<dd>
<label><input name="crapoff" type="radio" id="ai_offline" value="1" {if $tsConfig.crapoff == 1}checked="checked"{/if} class="radio"/> Sí</label>
<label><input name="crapoff" type="radio" id="ai_offline" value="0" {if $tsConfig.crapoff != 1}checked="checked"{/if} class="radio"/> No</label>
</dd>
</dl>
<dl>
<dt><label for="ccrap">Categoría crap</label><br /><span>Id de la categoria.</span></dt>
<dd><input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="ccrap" name="ccrap" style="width:10%" maxlength="3" value="{$tsConfig.ccrap}" /> </dd>
</dl>
<dl>
<dt><label for="cpost">Cantidad de Posts</label><br /><span>Cantidad de posts que se filtraran por página</span></dt>
<dd><input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="cpost" name="cpost" style="width:10%" maxlength="3" value="{$tsConfig.cpost}" /> </dd>
</dl>
<dl>
<dt><label for="ccom">Cantidad de comentarios</label><br /><span>Cantidad de comentarios que se veran.</span></dt>
<dd><input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="ccom" name="ccom" style="width:10%" maxlength="3" value="{$tsConfig.ccom}" /> </dd>
</dl>
<hr>
9.- En head_menu.tpl de la ruta --> themes --> default --> templates --> sections --> head_menu.tpl
Buscar:
Al lado agregar:
Buscar:
Código PHP:
<li class="tabbed {if $tsPage == 'tops'}here{/if}" id="tabbedtops">
<a title="Ir a TOPs" onclick="menu('tops', this.href); return false;" href="{$tsConfig.url}/top/">TOPs <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
</li>
Arriba agregar:
Código PHP:
<li class="tabbed {if $tsPage == 'crap'}here{/if}" id="tabbedtops">
<a title="Ir a Crap" onclick="menu('crap', this.href); return false;" href="{$tsConfig.url}/crap/">Crap </a>
</li>
10.- Al final de extras.css de la ruta themes --> default --> extras.css agregar al final del todo:
Código PHP:
/* SECCION CRAP */
#crap{width:100%;height:auto;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;overflow:hidden}
.cont-crap{background:#eee;color:#999;border:1px solid #ccc;float:left;padding:0;padding-left:0;width:625px;height:auto;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;overflow:hidden}
.com-crap{background:#fff;border:1px solid #ccc;float:right;padding:0;padding-left:0;width:300px;height:auto;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;overflow:hidden}
.box-ct-crap{width:100%;height:auto;background:linear-gradient(#639bbe,#4986ac) repeat scroll 0 0 #4986ac;margin:-13px 0 0 0;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}
.box-ct-crap h3{padding:10px 0 10px 20px;color:#fff}.cont-crap ul li{display:block;background:#fff;color:#ccc;padding:5px 0 5px 10px}
.cont-crap ul li:nth-child(2n+1){border-top:1px solid #e0e0e0;background:#f5f5f5}
.cont-crap ul li a{font-size:12px;font-weight:700;color:#005ca5}
.cont-crap ul{margin-top:-13px}
.cont-crap ul li span{margin-left:20px;color:#999}
.autcrap{float:left;left:590px;margin-top:-8px;position:absolute}
.autcrap a img{width:30px;height:30px;padding:1px;border:1px solid #ccc}
.autcrap a img:hover{border:1px solid #0cf;background:#fff;opacity:.6}
.cont-crap ul li span a{font-weight:300;color:#999}
.cont-crap ul li img{position:absolute;float:left;margin-top:5px}
.pag-crap{overflow:hidden;clear:both;color:transparent;margin:10px 0 10px 25px}
.pag-crap b{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;background:#65d43b;background:-moz-linear-gradient(top,#88e64f 0,#5ed037 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#88e64f),to(#5ed037));border:1px solid #53a32e;padding:4px 10px;display:inline-block;text-shadow:0 -1px 1px #6acb3c}
.pag-crap a{padding:5px 10px;display:inline-block;font-weight:700;border:1px solid #bbb;color:#555!important;text-shadow:0 1px 0 #eee;background:#e4e4e4;background:-moz-linear-gradient(top,#fcfcfc 0,#eee 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#eee));-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.pag-crap a:hover{color:#888!important;text-shadow:0 1px 0 #eee;background:#e4e4e4!important;text-decoration:none;background:-moz-linear-gradient(top,#fcfcfc 0,#ddd 100%)!important;background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#ddd))!important}
.com-crap ul li{display:block;background:#fff;color:#ccc;padding:5px 0 3px 5px}
.com-crap ul li:nth-child(2n+1){border-top:1px solid #e0e0e0;background:#f5f5f5}
.com-crap ul li a img{width:38px;height:38px;padding:1px;border:1px solid #ccc}
.com-crap ul li span{position:absolute;margin:2px 0 0 5px}
.vot-pc{position:absolute;color:#6eca32;float:right;right:30px;padding:2px 25px 2px 1px;background:url(images/votocrap.png) no-repeat right;background-position:18px -18px}
.vot-nc{position:absolute;color:#d61100;float:right;right:30px;padding:2px 25px 2px 1px;background:url(images/votocrap.png) no-repeat right;background-position:20px 5px}
.pcrap{position:absolute;margin:25px 0 0 7px}
Guardamos todos los archivos y a disfrutar de la modificación.
Descarga
Mega
http://Registrate o inicia tu sesión para ver este contenido
Google Drive
http://Registrate o inicia tu sesión para ver este contenido
Mediafire
http://Registrate o inicia tu sesión para ver este contenido
Creditos: Whiteneo y Vellenger
RE: Sección Crap (Act/Fix 1.3) -
Amadeo - 01-25-2024
Gracias
RE: Sección Crap (Act/Fix 1.3) -
York0x - 03-25-2024
Resuban el de la seccion porno
RE: Sección Crap (Act/Fix 1.3) -
Chctrpgo - 03-25-2024
(03-25-2024, 11:30 AM)York0x escribió: Resuban el de la seccion porno
Hola, puedes usar la Zona VIP que deje para la V5, es lo mismo, solo tienes que cambiarle el nombre a los archivos y el del menú.
Te dejo ya los archivos preparado para que en vez de zona vip se llame zona adultos, le puedes cambiar el nombre por el que quieras, haz lo que te dice aquí en este tutorial Registrate o inicia tu sesión para ver este contenido y subes estos archivos Registrate o inicia tu sesión para ver este contenido
Y en el menú pones esto
Código PHP:
{if $tsUser->is_member}
<li class="tabbed {if $tsPage == 'vip'}here{/if}">
<a title="Zona Adultos" onclick="menu('vip', this.href); return false;" href="{$tsConfig.url}/adultos/">Adultos </a>
</li>
{/if}
RE: Sección Crap (Act/Fix 1.3) -
andrewdjmaster - 03-25-2024
gracias
RE: Sección Crap (Act/Fix 1.3) -
Krsh - 09-22-2024
disculpa no tendrás la versión donde puedes elegir la categoría en la admin también?
RE: Sección Crap (Act/Fix 1.3) -
Tronlar - 09-22-2024
(09-22-2024, 06:56 AM)Krsh escribió: disculpa no tendrás la versión donde puedes elegir la categoría en la admin también?
La categoría la tienes que crear en la administración, no la puede elegir porque no existe por defecto.