04-15-2021, 03:07 PM
Captura gif
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Ejecutar esta consulta
c.admin.php --> inc --> class --> c.admin.php
Buscar:
Arriba agregar:
c.posts.php --> inc --> class --> c.posts.php
Buscar 2 veces:
Debajo agregar:
admin.php --> inc --> php --> admin.php
Buscar:
Debajo agregar:
m.admin_cats.tpl --> themes --> default --> templates --> admin_mods --> m.admin_cats.tpl
Buscar:
Debajo agregar:
Creditos: aperpen
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Ejecutar esta consulta
Código PHP:
ALTER TABLE `p_categorias` ADD `c_private` INT( 1 ) NOT NULL DEFAULT '0';
c.admin.php --> inc --> class --> c.admin.php
Buscar:
Código PHP:
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
}
Arriba agregar:
Código PHP:
/*
SetPrivateCat()
*/
function SetPrivate()
{
global $tsCore;
//
$cid = (int)$_GET['cid'];
//
$dato = db_exec('fetch_assoc', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c_private FROM p_categorias WHERE cid = \''.(int)$cid .'\' LIMIT 1'));
if ($dato['c_private'] == 0)
$privatize = 1;
else
$privatize = 0;
//INTENTAMOS CAMBIAR LOS POSTS DE LA CATEGORÍA
db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_private = \''.$privatize.'\' WHERE post_category = \''.$cid.'\'');
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_categorias SET c_private = \''.(int)$privatize. '\' WHERE cid = \''.(int)$cid .'\''))
return true;
}
c.posts.php --> inc --> class --> c.posts.php
Buscar 2 veces:
Código PHP:
// SOLO MODERADORES Y ADMINISTRADORES
if(empty($tsUser->is_admod) && $tsUser->permisos['most'] == false) {
$postData['sponsored'] = $data['post_sponsored'];
$postData['sticky'] = $data['post_sticky'];
} else {
$postData['sponsored'] = empty($_POST['patrocinado']) ? 0 : 1;
$postData['sticky'] = empty($_POST['sticky']) ? 0 : 1;
}
Debajo agregar:
Código PHP:
$psqsl = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c_private FROM p_categorias WHERE cid = \''.(int)$postData['category'].'\'');
$qs = db_exec('fetch_assoc', $psqsl);
if($qs['c_private'] == 1){
$postData['private'] = 1;
}
admin.php --> inc --> php --> admin.php
Buscar:
Código PHP:
} elseif($act == 'change'){
if($_POST['save']){
if($tsAdmin->MoveCat()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/cats?save=true');
}
Debajo agregar:
Código PHP:
}elseif($act == 'setprivate'){
if($tsAdmin->SetPrivate()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/cats?save=true');
m.admin_cats.tpl --> themes --> default --> templates --> admin_mods --> m.admin_cats.tpl
Buscar:
Código PHP:
<a href="?act=editar&cid={$c.cid}&t=cat"><img src="{$tsConfig.url}/themes/default/images/icons/editar.png" title="Editar Categoría"/></a>
Debajo agregar:
Código PHP:
<a href="?act=setprivate&cid={$c.cid}"><img src="{$tsConfig.url}/themes/default/images/icons/key.png" title="Activar/desactivar categoría privada"/></a>
Creditos: aperpen