¡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 Categorías privadas + admin V2 (Act 1.3)
#1

2
Mejor respuesta del mensaje Categorías privadas + admin V2 (Act 1.3)Captura gif

[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
 
 
Ejecutar esta consulta
 
ALTER TABLE  `p_categoriasADD  `c_privateINTNOT NULL DEFAULT  '0'
 
 
c.admin.php --> inc --> class --> c.admin.php

Buscar:
 
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


 
 
Arriba agregar:
 
/*
    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:
 
// 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']) ? 1;
            
$postData['sticky'] = empty($_POST['sticky']) ? 1;
        } 
 
 
Debajo agregar:
 
$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:
 
} elseif($act == 'change'){
            if(
$_POST['save']){
                if(
$tsAdmin->MoveCat()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/cats?save=true');
            } 
 
 
Debajo agregar:
}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:
 
<a href="?act=editar&cid={$c.cid}&t=cat"><img src="{$tsConfig.url}/themes/default/images/icons/editar.png" title="Editar Categor&iacute;a"/></a
 
 
Debajo agregar:
 
<a href="?act=setprivate&cid={$c.cid}"><img src="{$tsConfig.url}/themes/default/images/icons/key.png" title="Activar/desactivar categor&iacute;a privada"/></a

                            

  
                         
Creditos: Debes agradecer para ver el contenido...
Responder
#2

2
Mejor respuesta del mensaje RE: Categorías privadas + admin V2 (Act 1.3)Este es otro bueno trabajo, lo de colocar los GIFS me parece genial porque puedes ver bien el funcionamiento de los complementos
Responder
#3

1
Te falto agregar en este paso admin.php --> inc --> php --> admin.php

Y abajo añaden
 
}elseif($act == 'setprivate'){
if(
$tsAdmin->SetPrivate()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/cats?save=true'); 
Responder
#4

0
(08-30-2021, 03:55 PM)zero escribió: Debes agradecer para ver el contenido...Te falto agregar en este paso admin.php --> inc --> php --> admin.php

Y abajo añaden
 
}elseif($act == 'setprivate'){
if(
$tsAdmin->SetPrivate()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/cats?save=true'); 

Ya lo he corregido, gracias por avisar.
Creo el tutorial a la vez que lo voy actualizando y probando y se me ha ido copiar esa parte.
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)