Phpost

Versión completa: Sección Crap (Act/Fix 1.3)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Demo
http://Registrate o inicia tu sesión par... contenido

Usuario: User4pruebas
Contraseña: regfhjjq3




1.- Hacemos esta consulta SQL

Código PHP:
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:

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']) ? 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'] == '' ' && 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:

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'] == '' ' && 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:

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'] == '' '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:

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'] == '' '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:

Código PHP:
p.post_category

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

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

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

Código PHP:
<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:

Código PHP:
$tsPage != 'fotos' 


Al lado agregar:

Código PHP:
&& $tsPage != 'crap' 


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 par... contenido

Google Drive
http://Registrate o inicia tu sesión par... contenido

Mediafire
http://Registrate o inicia tu sesión par... contenido




Creditos: Whiteneo y Vellenger
Gracias
Resuban el de la seccion porno
(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} 
gracias
disculpa no tendrás la versión donde puedes elegir la categoría en la admin también?
(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.