¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Categorías en Revisión o Privadas (Act 1.3)
#1

1
Mejor respuesta del mensaje Categorías en Revisión o Privadas (Act 1.3)Demo
Debes agradecer para ver el contenido...


Capturas
[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]



Ejecutar esta consulta
 
ALTER TABLE `p_categoriasADD `c_privint(1NOT NULL DEFAULT '0'
 
 
En c.admin.php  --> inc --> class --> c.admin.php

Buscar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT cid, c_orden, c_nombre, c_seo, c_img FROM p_categorias WHERE cid = \'' 
 
 
Reemplazar por:
$query db_exec(array(__FILE____LINE__), 'query''SELECT cid, c_orden, c_nombre, c_seo, c_img, c_priv FROM p_categorias WHERE cid = \'' 


Buscar:
function saveCat()
    {
        global 
$tsCore;
        
//
        //$db = $this->getDBtypes();
        
$cid $tsCore->setSecure($_GET['cid']);
        
//
        
$c_nombre $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
        
$cimg $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
        if (
db_exec(array(__FILE____LINE__), 'query''UPDATE `p_categorias` SET c_nombre = \'' $tsCore->setSecure($c_nombre) .
            
'\', c_seo = \'' $tsCore->setSecure($tsCore->setSEO($c_nombretrue)) . '\', c_img = \'' .
            
$tsCore->setSecure($cimg) . '\' WHERE cid = \'' . (int)$cid '\''))
            return 
true;
    } 
 
 
Reemplazar por:
function saveCat()
    {
        global 
$tsCore;
        
//
        //$db = $this->getDBtypes();
        
$cid $tsCore->setSecure($_GET['cid']);
        
//
        
$c_nombre $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
        
$cimg $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
        
$c_priv $tsCore->setSecure($tsCore->parseBadWords($_POST['c_priv'] == 'n') ? 1);
        if (
db_exec(array(__FILE____LINE__), 'query''UPDATE `p_categorias` SET c_nombre = \'' $tsCore->setSecure($c_nombre) .
            
'\', c_seo = \'' $tsCore->setSecure($tsCore->setSEO($c_nombretrue)) . '\', c_img = \'' .
            
$tsCore->setSecure($cimg) .'\', c_priv = \'' .$tsCore->setSecure($c_priv) . '\' WHERE cid = \'' . (int)$cid '\''))
            return 
true;
    } 
 
 
Buscar:
function newCat()
    {
        global 
$tsCore;
        
//
        //$db = $this->getDBtypes();
        // VALORES
        
$c_nombre $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
        
$cimg $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
        
// ORDEN
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(cid) AS total FROM `p_categorias`');
        
$orden db_exec('fetch_assoc'$query);
        
$orden $orden['total'] + 1;
        
// INSERTS
        
if (db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_categorias` (`c_orden`, `c_nombre`, `c_seo`, `c_img`) VALUES (\'' .
            
$orden '\', \'' $c_nombre '\',\'' $tsCore->setSEO($c_nombretrue) . '\', \'' .
            
$cimg '\')'))
            return 
true;
    } 
 
 
Reemplazar por:
function newCat()
    {
        global 
$tsCore;
        
//
        //$db = $this->getDBtypes();
        // VALORES
        
$c_nombre $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
        
$cimg $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
        
$c_priv $tsCore->setSecure($tsCore->parseBadWords($_POST['c_priv'] == 'n') ? 1);
        
// ORDEN
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(cid) AS total FROM `p_categorias`');
        
$orden db_exec('fetch_assoc'$query);
        
$orden $orden['total'] + 1;
        
// INSERTS
        
if (db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_categorias` (`c_orden`, `c_nombre`, `c_seo`, `c_img`, `c_priv`) VALUES (\'' .
            
$orden '\', \'' $c_nombre '\',\'' $tsCore->setSEO($c_nombretrue) . '\', \'' .
            
$cimg '\', \'' .$c_priv '\')'))
            return 
true;
    } 
 
 
En c.posts.php  --> inc --> class --> c.posts.php

Buscar:
$postID db_exec('insert_id'); 
 
 
Debajo agregar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_category, p.post_status, c.cid, c.c_priv FROM p_posts AS p LEFT JOIN p_categorias AS c ON p.post_category = c.cid WHERE p.post_id = \''.$postID.'\' AND p.post_status = \'0\' LIMIT 1');
                
$data db_exec('fetch_assoc'$query);
                if(
$data['c_priv']==&& !$tsUser->is_admod && $tsUser->permisos['gorpap'] == false){db_exec(array(__FILE____LINE__), 'query''UPDATE p_posts SET post_status = \'3\' WHERE post_id = \''.$postID.'\'');
                
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `w_historial` (`pofid`, `action`, `type`, `mod`, `reason`, `date`, `mod_ip`) VALUES (\''.(int)$postID.'\', \'3\', \'1\', \''.$tsUser->uid.'\', \'Categor&iacutea; Privada\', \''.time().'\', \''.$_SERVER['REMOTE_ADDR'].'\')');
                } 
 
 
Buscar:
if(empty($ford['post_id'])){
            return 
'El post elegido no existe.';
        }elseif(
$ford['post_status'] != '0' && $tsUser->is_admod == && $tsUser->permisos['moedpo'] == false){
            return 
'El post no puede ser editado.'
 
 
Debajo agregar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_category, p.post_status, c.cid, c.c_priv FROM p_posts AS p LEFT JOIN p_categorias AS c ON p.post_category = c.cid WHERE post_id = \''.(int)$pid.'\' LIMIT 1');
        
$vell db_exec('fetch_assoc'$query);
        if(
$vell['c_priv']==&& $vell['post_status']==3) return 'No se permite editar esta Categoría.'
 
 
Buscar:
// GUARDAR EN EL HISTORIAL    DE MODERACION 
 
 
Arriba agregar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_category, p.post_status, c.cid, c.c_priv FROM p_posts AS p LEFT JOIN p_categorias AS c ON p.post_category = c.cid WHERE post_id = \''.(int)$post_id.'\' LIMIT 1');
                    
$vell db_exec('fetch_assoc'$query);
                    if(
$vell['c_priv']==&& !$tsUser->is_admod){db_exec(array(__FILE____LINE__), 'query''UPDATE p_posts SET post_status = \'3\' WHERE post_id = \''.(int)$post_id.'\'');
                    
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `w_historial` (`pofid`, `action`, `type`, `mod`, `reason`, `date`, `mod_ip`) VALUES (\''.(int)$post_id.'\', \'3\', \'1\', \''.$tsUser->uid.'\', \'Cambio de Categoría\', \''.time().'\', \''.$_SERVER['REMOTE_ADDR'].'\')');
                } 
 
 
En m.admin_cats.tpl --> themes --> default --> templates --> admin_mods --> m.admin_cats.tpl

Buscar:
<p><input type="submit" name="save" value="Guardar cambios" class="btn_g"/  ></p
 
 
Arriba agregar:
<hr/>
                                            <
dl>
                                                <
dt><label for="cat_opc">Categor&iacute;a Privada:</label><span>Seleccione si desea que la categor&iacute;a sea privadaDeber&aacutepasar por revisi&oacute;n antes de ser publicada.</span></dt>    
                                                <
label><input type="radio" value="s" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '1'}checked="checked"{/if}/><b></b></label>
                                                <
label><input type="radio" value="n" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '0'}checked="checked"{/if}/><b>No</b></label>
                                            </
dl
 
 
Buscar:
<p><input type="submit" name="save" value="Crear Categor&iacute;a" class="btn_g"/></p
 
 
Arriba agregar:
<hr/>
                                            <
dl>
                                                <
dt><label for="cat_opc">Categor&iacute;a Privada:</label><span>Seleccione si desea que la categor&iacute;a sea privadaDeber&aacutepasar por revisi&oacute;n antes de ser publicada.</span></dt>    
                                                <
label><input type="radio" value="s" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '1'}checked="checked"{/if}/><b></b></label>
                                                <
label><input type="radio" value="n" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '0'}checked="checked"{/if}/><b>No</b></label>
                                            </
dl




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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)