01-25-2021, 03:20 PM
15

[img]Registrate o inicia tu sesión para ver este contenido[/img]
Demo
Debes agradecer para ver el contenido...
Usuario: User4pruebas
Contraseña: regfhjjq3
1.- Hacemos esta consulta SQL
Código PHP: ( Seleccionar Todo )
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: ( Seleccionar Todo )
$this->settings['js'] = $this->settings['tema']['t_url'].'/js';
Debajo agregamos:
Código PHP: ( Seleccionar Todo )
$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: ( Seleccionar Todo )
'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])),
Debajo agregar:
Código PHP: ( Seleccionar Todo )
'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: ( Seleccionar Todo )
'\', `offline_message` = \'' . $c['offline_message'] .
Al lado agregar:
Código PHP: ( Seleccionar Todo )
'\', `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: ( Seleccionar Todo )
$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: ( Seleccionar Todo )
$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: ( Seleccionar Todo )
&& p.post_category <> '.$tsCore->settings['ccrap'].'
6a) Para quitar los comentarios en la home buscar:
Código PHP: ( Seleccionar Todo )
/*
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: ( Seleccionar Todo )
/*
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: ( Seleccionar Todo )
p.post_category,
Código PHP: ( Seleccionar Todo )
&& 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: ( Seleccionar Todo )
/*
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: ( Seleccionar Todo )
/*
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: ( Seleccionar Todo )
global $tsCore;
Código PHP: ( Seleccionar Todo )
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: ( Seleccionar Todo )
/*
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: ( Seleccionar Todo )
/*
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: ( Seleccionar Todo )
global $tsCore;
Código PHP: ( Seleccionar Todo )
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: ( Seleccionar Todo )
<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: ( Seleccionar Todo )
<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:
Código PHP: ( Seleccionar Todo )
$tsPage != 'fotos'
Al lado agregar:
Código PHP: ( Seleccionar Todo )
&& $tsPage != 'crap'
Buscar:
Código PHP: ( Seleccionar Todo )
<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: ( Seleccionar Todo )
<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: ( Seleccionar Todo )
/* 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
Debes agradecer para ver el contenido...
Google Drive
Debes agradecer para ver el contenido...
Mediafire
Debes agradecer para ver el contenido...
Creditos: Debes agradecer para ver el contenido... y Debes agradecer para ver el contenido...





Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google