¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Sección Crap (Act/Fix 1.3)
#1

15
Mejor respuesta del mensaje Sección Crap (Act/Fix 1.3)
[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

ALTER TABLE w_configuracion ADD crapoff int(1NOT NULL DEFAULT '0'ADD ccrap int(3NOT NULL DEFAULT '0'ADD cpost int(3NOT NULL DEFAULT '0'ADD ccom int(3NOT 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:

$this->settings['js'] = $this->settings['tema']['t_url'].'/js'


Debajo agregamos:

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

'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])), 


Debajo agregar:

'crapoff' => empty($_POST['crapoff']) ? 1,
 
'ccrap' => $tsCore->setSecure($_POST['ccrap']),
 
'cpost' => $tsCore->setSecure($_POST['cpost']),
 
'ccom' => $tsCore->setSecure($_POST['ccom']), 


Buscar:

'\', `offline_message` = \'' $c['offline_message'] . 


Al lado agregar:

'\', `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:

$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'] == '' ' && 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\'').'  '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start); 


Reemplazar por:

$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'] == '' ' && 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\' && p.post_category <> '.$tsCore->settings['ccrap'].'').'  '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start); 


Agregado:

&& p.post_category <> '.$tsCore->settings['ccrap'].' 


6a) Para quitar los comentarios en la home buscar:

/*
 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'] == '' '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&iacute;nea '.__LINE__.' de '.__FILE__.'.''db') );
 
$data result_array($query);
 
 
//
 
return $data;
 } 


Reemplazar por:

/*
 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'] == '' '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&iacute;nea '.__LINE__.' de '.__FILE__.'.''db') );
 
$data result_array($query);
 
 
//
 
return $data;
 } 


Agregado:

p.post_category

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

/*
 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:

/*
 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:

global $tsCore

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:

/*
 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:

/*
 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:

global $tsCore

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:

<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</apara tu websolo crea tu grupo he ingresa el nombre. (Dejar vac&iacute;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:

<hr>
 <
dl>
 <
dt><label for="crapoff">Activar secci&oacute;n Crap.</label><br /><span>Aqu&iacutepodras activar la secci&oacute;n crapDesea 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&iacute;</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&iacute;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&aacute;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:

$tsPage != 'fotos' 


Al lado agregar:

&& $tsPage != 'crap' 


Buscar:

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

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

/* 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...
Responder
#2

1
Gracias
Responder
#3

0
Resuban el de la seccion porno
Responder
#4

2
(03-25-2024, 11:30 AM)York0x escribió: Debes agradecer para ver el contenido...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
{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} 
Responder
#5

0
gracias
Responder
#6

0
disculpa no tendrás la versión donde puedes elegir la categoría en la admin también?
Responder
#7

0
(09-22-2024, 06:56 AM)Krsh escribió: Debes agradecer para ver el contenido...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.
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)