¡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 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)