avatar
Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Categoría sin puntos administrable (Act 1.3)
#1

1
Mejor respuesta del mensaje Categoría sin puntos administrable (Act 1.3)Capturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]

 
 
Ejecutar esta consulta
 
ALTER TABLE `p_categoriasADD `c_puntosint(1NOT NULL DEFAULT '1'ADD `c_mensajevarchar(255NOT NULL
 
 
En c.admin.php --> inc --> class --> c.admin.php

Buscar:
 
function getCat()
    {
        global 
$tsCore;
        
//
        //$db = $this->getDBtypes();
        
$cid intval($_GET['cid']);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT cid, c_orden, c_nombre, c_seo, c_img FROM p_categorias WHERE cid = \'' .
            (int)
$cid '\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query);

        
//
        
return $data;
    } 
 
 
Reemplazar por:
 
function getCat()
    {
        global 
$tsCore;
        
//
        //$db = $this->getDBtypes();
        
$cid intval($_GET['cid']);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT cid, c_orden, c_nombre, c_seo, c_img, c_puntos, c_mensaje FROM p_categorias WHERE cid = \'' .
            (int)
$cid '\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query);

        
//
        
return $data;
    } 
 
 
Buscar:
 
$cimg $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img'])); 

 
Debajo agregar:
 
$cpuntos $tsCore->setSecure($tsCore->parseBadWords($_POST['c_puntos'] == 'n') ? 1);
$c_mensaje $tsCore->setSecure($tsCore->parseBadWords($_POST['c_mensaje'])); 
 
 
Buscar:
 
$tsCore->setSecure($cimg) . 
 
 
Al lado agregar:
 
'\', c_puntos = \'' .$tsCore->setSecure($cpuntos) .'\',c_mensaje = \'' $tsCore->setSecure($c_mensaje) . 
 
 
Buscar:
 
$cimg $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img'])); 
 
 
Debajo agregar:
 
$cpuntos $tsCore->setSecure($tsCore->parseBadWords($_POST['c_puntos'] == 'n') ? 1);
$c_mensaje $tsCore->setSecure($tsCore->parseBadWords($_POST['c_mensaje'])); 
 
 
Buscar:
 
`c_img
 
 
Al lado agregar:
 
, `c_puntos`, `c_mensaje
 
 
Buscar:
 
$cimg '\')')) 
 
 
Reemplazar por:
 
$cimg '\', \'' .$cpuntos '\', \'' .$c_mensaje '\')')) 
 
 
En c.posts.php --> inc --> class --> c.posts.php

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_puntos, c.c_mensaje FROM p_categorias AS c  WHERE c.cid = \''.$postData['post_category'].'\'');
        
$postData['categoria'] = db_exec('fetch_assoc'$query); 
        
       
En m.admin_cats.tpl --> themes --> default --> templates --> admin_mods --> m.admin_cats.tpl

Buscar:
 
<legend>Editar</legend>
                                            <
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="cat_puntos">Permitir votar en la categor&iacute;a:</label><br /><span>Los <b>Usuarios</bPodran votar en  esta categor&iacute;a.<br class="space"/><i>Si quieretambi&eacute;n puede introducir un breve mensaje.</i></span></dt>    <label><input type="radio" value="s" name="c_puntos" class="radio cuenta-save-1" {if $tsCat.c_puntos == '1'}checked="checked"{/if}/><b>S&iacute;</b></label>
                                                <
label><input type="radio" value="n" name="c_puntos" class="radio cuenta-save-1" {if $tsCat.c_puntos == '0'}checked="checked"{/if}/><b>No</b></label>
                                                <
br/><br/>
                                                <
input type="text" style="width:350px;" id="cat_mensaje" name="c_mensaje" title="Escribir un Mensaje"  placeholder="Escribir un Mensaje..." value="{$tsCat.c_mensaje}/>
                                            </
dl
 
     
Buscar:
 
<legend>Nueva</legend>
                                            <
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="" /></dd>
                                            </
dl
 
  
Debajo agregar:
 
<dl>                                
                                                <
dt><label for="cat_puntos">Permitir votar en la categor&iacute;a:</label><br /><span>Los <b>Usuarios</bPodran votar en esta categor&iacute;a.<br class="space"/><i>Si quieretambi&eacute;n puede introducir un breve mensaje.</i></span></dt>    
                                                <
label><input type="radio" value="s" name="c_puntos" class="radio cuenta-save-1" {if $tsCat.c_puntos == '1'}checked="checked"{/if}/><b>S&iacute;</b></label>
                                                <
label><input type="radio" value="n" name="c_puntos" class="radio cuenta-save-1" {if $tsCat.c_puntos == '0'}checked="checked"{/if}/><b>No</b></label>
                                                <
br/><br/>
                                                <
input type="text" style="width:350px;" id="cat_mensaje" name="c_mensaje" title="Escribir un Mensaje"  placeholder="Escribir un Mensaje..."  value="{$tsCat.c_mensaje}/>
                                            </
dl
 
  
En m.posts_metadata.tpl --> themes --> default --> templates --> modules --> m.posts_metadata.tpl

Buscar:
 
<div style="display:none" class="mensajes"></div
 
 
Arriba agregar:
 
{if $tsPost.categoria.c_puntos== '1'
 
 
Buscar:
 
<div class="post-acciones"
 
 
Arriba agregar:
 
{else}
                            {if 
$tsPost.categoria.c_mensaje!= ''}
                            <
hr class="divider"/>
                            <
div class="mBtn btnOk" style="text-align:center; color:#FFF; text-shadow:none;">
                            {
$tsPost.categoria.c_mensaje}
                            </
div>
                            <
hr class="divider"/>
                            {else}{/if}
                            {/if} 
 
 
Buscar:
 
<span>Dar Puntos:</span>
                                {
section name=puntos start=1 loop=$tsUser->info.user_puntosxdar+1 max=$tsPunteador.rango}
                                <
a href="#" onclick="votar_post({$smarty.section.puntos.index}); return false;">{$smarty.section.puntos.index}</a> {if $smarty.section.puntos.index $tsPunteador.rango}-{/if}
                                {/
section
 
                                            
Reemplazar por:
 
<div class="metadata-v"><span>Dar Puntos:</span>
                                {
section name=puntos start=1 loop=$tsUser->info.user_puntosxdar+1 max=$tsPunteador.rango}
                                <
class=qtip title="{$smarty.section.puntos.index}href="#" onclick="votar_post({$smarty.section.puntos.index}); return false;"><div class="puntos-metadata">{$smarty.section.puntos.index}</div></a> {if $smarty.section.puntos.index $tsPunteador.rango}{/if}
                                {/
section}</div
                     
 
En estilo.css --> themes --> default --> estilo.css

Al final agregar:
 
.puntos-metadata{background:#007294;display:inline-block;margin-left:-3px;padding-top:8px;width:33px;height:25px;color:#fff;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}.puntos-metadata:hover{background:#0cf}.puntos-metadata:active{background:#0f0}.metadata-v{background:#007294;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px} 
                    





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

0
Muchas gracias. Sirve para crear categorías que no van a recibir puntos como 'Anuncios', 'Off Topic', 'Ayuda para novatos', 'Presentaciones', etc. Además de que se puede dejar un mensaje aclarando qué cosas se pueden publicar en esa categoría.

[img]Registrate o inicia tu sesión para ver este contenido[/img]

Smiley42
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)