¡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 solo para staff (Act 1.3)
#1

0
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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Ejecutar esta consulta
ALTER TABLE `p_categoriasADD `c_staffENUM'0''1' NOT NULL 
 
 
En header.php

Buscar:    
// Mensajes
    
$smarty->assign('tsMPs',$tsMP->mensajes); 
 
 
Debajo agregar:
$query db_exec(array(__FILE____LINE__), 'query''SELECT * FROM p_categorias '.(!$tsUser->permisos['catfp'] ? 'WHERE c_staff = \'0\'' '').' ORDER BY c_orden') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.''db') );
    
$smarty->assign('tsCats'result_array($query)); 
 
 
En c.admin.php --> inc --> class --> c.admin.php

Buscar 2 veces (Linea 666 y 746):
'goaf' => $_POST['global-antiflood'], 
 
 
Debajo agregar:
'catfp' => $_POST['global-staffcats'], 
 
 
Buscar:
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 '\'')) 
 
 
Reemplazar por:
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_staff = \'' .($_POST['c_staff'] == 'on' 0).'\' WHERE cid = \'' . (int)$cid '\'')) 
 
 
Buscar:
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 '\')')) 
       
       
Reemplazar por:    
if (db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_categorias` (`c_orden`, `c_nombre`, `c_seo`, `c_img`, `c_staff`) VALUES (\'' .
            
$orden '\', \'' $c_nombre '\',\'' $tsCore->setSEO($c_nombretrue) . '\', \'' .
            
$cimg '\', \'' . ($_POST['c_staff'] == 'on' 0) . '\')')) 
 
               
En c.posts.php --> inc --> class --> c.posts.php

Buscar:
$start $tsCore->setPageLimit($tsCore->settings['c_max_posts'],false,$posts['total']);
       
$lastPosts['pages'] = $tsCore->getPages($posts['total'], $tsCore->settings['c_max_posts']); 


Debajo agregar:
if(!$tsUser->permisos['catfp']){ $c_staff '&& c.c_staff = \'0\''; } 


Buscar:
$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:
$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, c.c_staff 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.' '.$c_staff.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start); 


Buscar:
// CATEGORIAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.c_nombre, c.c_seo FROM p_categorias AS c  WHERE c.cid = \''.$postData['post_category'].'\'');
        
$postData['categoria'] = db_exec('fetch_assoc'$query); 


Reemplazar por:
// CATEGORIAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.c_nombre, c.c_seo, c.c_staff FROM p_categorias AS c  WHERE c.cid = \''.$postData['post_category'].'\'');
        
$postData['categoria'] = db_exec('fetch_assoc'$query); if($postData['categoria']['c_staff'] != '0' && !$tsUser->permisos['catfp']) return array('deleted','Oops! No tienes permisos para ver este post.'); $postData['c_staff'] = !!$postData['categoria']['c_staff']; 


En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl

Buscar:
<input type="checkbox" id="gorpap" name="global-revisarposts" {if $tsRango.permisos.gorpap}checked{/if} /><label style="font-weight:bold;" for="gorpap">Revisar Posts</label><label for="gorpap">   Si marca estocuando publiquen un postantes de ser p&uacute;blico ser&aacute;n revisados.</label>
                                        <
br /><hr


Debajo agregar:    
<input type="checkbox" id="catfp" name="global-staffcats"{if $tsRango.permisos.catfpchecked{/if} /><label style="font-weight:bold;" for="catfp">Ver categorías de staff</label><label for="catfp"Si marca estoel rango podrá acceder a los posts realizados en las categorías para staff.</label>
                                        <
br /><hr
     
       
En m.admin_cats.tpl --> themes --> default --> templates --> admin_mods --> m.admin_cats.tpl

Buscar 2 veces (Linea 67 y 94):
<dl>
                                                <
dt><label for="cat_name">Nombre de la categor&iacute;a:</label></dt>
                                                <
dd><input type="text" id="cat_name"name="c_nombre" value="{$tsCat.c_nombre}/></dd>
                                            </
dl

       
Debajo agregar:            
        
<dl>
                                                <
dt><label for="c_staff">Categoría solo visible por el staff?:</label></dt>
                                                <
dd><input type="checkbox" name="c_staff" /></dd>
                                            </
dl
        
       
En m.agregar_form.tpl --> themes --> default --> templates --> modules --> m.agregar_form.tpl

Buscar:    
{foreach from=$tsConfig.categorias item=c


Reemplazar por:
{foreach from=$tsCats item=c

 
En m.home_last_posts.tpl --> themes --> default --> templates --> modules --> m.home_last_posts.tpl

Buscar:    
<li class="categoriaPost" style="background-image:url({$tsConfig.tema.t_url}/images/icons/cat/{$p.c_img}); {if $p.post_status == 3} background-color:#f1f1f1; {elseif $p.post_status == 1}background-color:coral;{elseif $p.post_status == 2} background-color:rosyBrown;{elseif $p.user_activo == 0} background-color:burlyWood;{elseif $p.user_baneado == 1} background-color:orange;{/if}" 
 
   
Reemplazar por:
<li class="categoriaPost" style="background-image:url({$tsConfig.tema.t_url}/images/icons/cat/{$p.c_img}); {if $p.post_status == 3} background-color:#f1f1f1; {elseif $p.post_status == 1}background-color:coral;{elseif $p.post_status == 2} background-color:rosyBrown;{elseif $p.c_staff == 1} background-color:#FFBF9C;{elseif $p.user_activo == 0} background-color:burlyWood;{elseif $p.user_baneado == 1} background-color:orange;{/if}" 


En m.posts_content.tpl --> themes --> default --> templates --> modules --> m.posts_content.tpl

Buscar:    
<span>
                                
                                {
$tsPost.post_body}
                            
                            </
span


Arriba agregar:
{if $tsPost.c_staff == 1} <div class="emptyData">AtenciónEste post es solo visible para el staffno reveles el contenido del mismo.</div> {/if} 
    
       
En head_categorias.tpl --> themes --> default --> templates --> sections --> head_categorias.tpl

Buscar:        
{foreach from=$tsConfig.categorias item=c

   
Reemplazar por:
{foreach from=$tsCats item=c

        

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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)