Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Vellenger

Categoria sin puntos Administrable

Recommended Posts

Bueno gente de phpost,

a pedido de un user les dejo este Mods que hice,

Su funcion es simplemente poder administrar las categorias

para poder recibir puntos o no.Ya que algunos temas no son

para puntuar sino para debatir o por metodos de informacion; etc.

Ademas trae un mensaje que podran incorporar en el..

El uso la daran Uds.

El que quiera usarla siga las instrucciones..

COMENZAMOS

Primero hacemos esta sentencia SQL:


ALTER TABLE `p_categorias` ADD `c_puntos` int(1) NOT NULL DEFAULT '1', ADD `c_mensaje` varchar(255) NOT NULL;
[/CODE] [center][color=#008080][b]En c.admin.php buscan :[/b][/color][/center]
[CODE]
function getCat()
{
global $tsCore;
//
//$db = $this->getDBtypes();
$cid = intval($_GET['cid']);
//
$query = mysql_query('SELECT cid, c_orden, c_nombre, c_seo, c_img FROM p_categorias WHERE cid = \'' .
(int)$cid . '\' LIMIT 1');
$data = mysql_fetch_assoc($query);
//
return $data;
}

function getCat()
{
global $tsCore;
//
//$db = $this->getDBtypes();
$cid = intval($_GET['cid']);
//
$query = mysql_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 = mysql_fetch_assoc($query);
//
return $data;
}
[/code] [center][color=#008080][b](Las lineas agregadas para hacerla manual son: [/b][/color][color=#0000ff][b], c_puntos, c_mensaje)[/b][/color][/center] [center][b][color=#008080]Buscamos:[/color][/b][/center]
[code]
$cimg = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));

$cpuntos = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_puntos'] == 'n') ? 0 : 1);
$c_mensaje = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_mensaje']));
[/code] [center][color=#008080][b]Buscamos:[/b][/color][/center]
[code]
$tsCore->setSecure($cimg).

'\', c_puntos = \'' .$tsCore->setSecure($cpuntos) .'\',c_mensaje = \'' . $tsCore->setSecure($c_mensaje).
[/code] [center][color=#008080][b]Buscamos:[/b][/color][/center]
[code]
$cimg = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));

$cpuntos = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_puntos'] == 'n') ? 0 : 1);
$c_mensaje = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_mensaje']));
[/code] [center][b]Buscamos:[/b][/center]
[code]
`c_img`

, `c_puntos`, `c_mensaje`
[/code] [center][b]Buscamos:[/b][/center]
[code]
$cimg . '\')'))

$cimg . '\', \'' .$cpuntos . '\', \'' .$c_mensaje . '\')'))
[/code] [center][b]En c.posts.php buscamos:[/b][/center]
[code]
// CATEGORIAS
$query = mysql_query('SELECT c.c_nombre, c.c_seo FROM p_categorias AS c WHERE c.cid = \''.$postData['post_category'].'\'');
$postData['categoria'] = mysql_fetch_assoc($query);

// CATEGORIAS
$query = mysql_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'] = mysql_fetch_assoc($query);
[/code] [center][color=#008080][b](Las lineas agregadas para hacerla manual son: [/b][/color][color=#0000FF][b], c.c_puntos, c.c_mensaje)[/b][/color][/center] [center][color=#008080][b]En m.admin_cats.tpl buscamos:[/b][/color][/center]
[code]
<legend>Editar</legend>
<dl>
<dt><label for="cat_name">Nombre de la categoría:</label></dt>
<dd><input type="text" id="cat_name"name="c_nombre" value="{$tsCat.c_nombre}" /></dd>
</dl>

<dl>
<dt><label for="cat_puntos">Permitir votar en la categoría:</label><br /><span>Los <b>Usuarios</b> Podran votar en esta categoría.<br class="space"/><i>Si quiere, tambié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í</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>
[/code] [center][color=#008080][b]Buscamos:[/b][/color][/center]
[code]
<legend>Nueva</legend>
<dl>
<dt><label for="cat_name">Nombre de la categoría:</label></dt>
<dd><input type="text" id="cat_name"name="c_nombre" value="" /></dd>
</dl>

<dl>
<dt><label for="cat_puntos">Permitir votar en la categoría:</label><br /><span>Los <b>Usuarios</b> Podran votar en esta categoría.<br class="space"/><i>Si quiere, tambié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í</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>
[/code] [center][color=#008080][b]En m.posts_metadata.tpl buscamos:[/b][/color][/center]
[code]
<div style="display:none" class="mensajes"></div>

{if $tsPost.categoria.c_puntos== '1'}
[/code] [center][color=#008080][b]Buscamos:[/b][/color][/center]
[code]
<div class="post-acciones">

{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}
[/code] [center][color=#008080][b]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Eso Seria todo hasta aqui >>>>>>>>>>>>>>>>>>>>>>>>>>>>[/b][/color][/center] [center][color=#008080][b]anq11.jpg[/b][/color][/center] [center][color=#008080][b]XbK2a.jpg[/b][/color][/center] [center][color=#008080][b]21sCN.jpg[/b][/color][/center] [center][color=#008080][b]MTSlE.jpg[/b][/color][/center] [center][b][size=5][color=#000080]Buno para los que tengan el default o similares[/color][/size][/b][/center] [center][b][size=5][color=#000080]Les dejo esta modificacion al estylo de puntajes [/color][/size][/b][/center] [center][b][size=5][color=#ff0000]No es necesario[/color][color=#000080] ya que es aparte al Mods que deje, pero[/color][/size][/b][/center] [center][b][size=5][color=#008080]para el que quiera[/color][color=#000080] tener un estilo mas elegante les dejo esto[/color][/size][/b][/center] [center][b][size=5][color=#000080]Trae un efecto de transition..[/color][/size][/b][/center] [center][b][size=5][color=#000080]Buscan;[/color][/size][/b][/center]
[code]
<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}

<div class="metadata-v"><span>Dar Puntos:</span>
{section name=puntos start=1 loop=$tsUser->info.user_puntosxdar+1 max=$tsPunteador.rango}
<a 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>
[/code] [center][size=4][color=#000080][b]Y agregan al final de su estylo.css[/b][/color][/size][/center]
[CODE]
.puntos-metadata
{
background:#007294;
display:inline-block;
margin-left:-3px;
padding-top:8px;
width:33px;
height:25px;
color:#FFF;
transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.puntos-metadata:hover
{
background:#00CCFF;
}
.puntos-metadata:active {
background:#00FF00;
}
.metadata-v
{
background:#007294;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
}

38yCl.jpg

Importante

Mirar bien de no faltarle una como o comilla (,'.)

Ya que No les funcionara..

Eso es uno de los problema que siempre pasa..

Les dejo un adjunto con las instrucciones paso a paso

Si alguien requiere los archivos ya editados me avisa y se los enviare ok.. Espero que les sea de su agrado.

Cualquier duda me avisan..

Hasta la Proxima....

Y lo cambian por:
y Agregamos abajo:
Y agregamos al lado:
Y Agregamos abajo:
Y Agregamos al lado:
Y lo cambiamos por:
Y lo cambiamos por:
Y agregamos abajo:
Y Agregamos abajo:
Y agregamos Arriba:
Y agregamos Arriba:
Y lo cambian por:
  • Like 8

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×