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

Mod de políticas de Cookies v2 + Fix v1

Recommended Posts

¿Cual es la diferencia con el primero?

Que le puedes dar color a tu gusto, esta es la página http://colorhunt.co/ que recomiendo para usar los colores hexadecimal..

 

1- Será el fix del primero

2- Será el comienzo de la versión 2

 

Bueno para usar este mod debe tener el primero

 

1 - Luego deben agregar estos pasos.. Son el fix del primer mod

4a) Buscar en inc/php/admin.php

// GUARDAR CONFIGURACION
        if(!empty($_POST['titulo'])) {
            if($tsAdmin->saveConfig()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/configs?save=true');
        }
    /** NOTICIAS **/

 

y reemplazarla por

// GUARDAR CONFIGURACION
        if(!empty($_POST['titulo'])) {
            if($tsAdmin->saveConfig()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/configs?save=true');
        }
    }elseif($action == 'politicas'){
    // GUARDAR CONTROLES
    if(!empty($_POST['mensajes'])) {
        if($tsAdmin->savePoliticas()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/politicas?save=true');
    }
    /** NOTICIAS **/

PASO OLVIDADO

5a) Ir a m.admin_sidemenu.tpl y buscar

                                        <li id="a_creditos"><span class="cat-title"><a href="{$tsConfig.url}/admin/creditos">Soporte y Créditos</a></span></li>

y debajo pegar esto

                                        <li id="a_main"><span class="cat-title"><a href="{$tsConfig.url}/admin/politicas">Configuración de cookies</a></span></li>

 

Los que tienen el smarty 3.1.31 NO usen este archivo... esto es más para lo que usan {literal} ..... {/literal}

Spoiler
<link href="{$tsConfig.css}/cookieconsent.min.css" rel="stylesheet" type="text/css" />
<script src="{$tsConfig.js}/cookieconsent.min.js"></script>
<script>{literal}
window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#{/literal}{if $tsPoliticas.colores == 0}{literal}000 {/literal}{elseif $tsPoliticas.colores == 1}{literal}eaf7f7{/literal}{elseif $tsPoliticas.colores == 2}{literal}252e39{/literal}{elseif $tsPoliticas.colores == 3}{literal}000{/literal}{elseif $tsPoliticas.colores == 4}{literal}3937a3{/literal}{elseif $tsPoliticas.colores == 5}{literal}64386b{/literal}{elseif $tsPoliticas.colores == 6}{literal}237afc{/literal}{elseif $tsPoliticas.colores == 7}{literal}aa0000{/literal}{elseif $tsPoliticas.colores == 8}{literal}383b75{/literal}{elseif $tsPoliticas.colores == 9}{literal}1d8a8a{/literal}{elseif $tsPoliticas.colores == 10}{literal}edeff5{/literal}{elseif $tsPoliticas.colores == 11}{literal}343c66{/literal}{elseif $tsPoliticas.colores == 12}{literal}216942{/literal}{elseif $tsPoliticas.colores == 13}{literal}3c404d{/literal}{elseif $tsPoliticas.colores == 14}{literal}eb6c44{/literal}{elseif $tsPoliticas.colores == 15}{literal}efefef{/literal}{else}{literal}1d8a8a{/literal}{/if}{literal}",

        "text": "#{/literal}{if $tsPoliticas.colores == 1}{literal}5c7291{/literal}{elseif $tsPoliticas.colores == 3}{literal}0f0{/literal}{elseif $tsPoliticas.colores == 4 || $tsPoliticas.colores == 14 || $tsPoliticas.colores == 16}{literal}fff{/literal}{elseif $tsPoliticas.colores == 5}{literal}ffcdfd{/literal}{elseif $tsPoliticas.colores == 7}{literal}ffdddd{/literal}{elseif $tsPoliticas.colores == 10}{literal}838391{/literal}{elseif $tsPoliticas.colores == 11}{literal}cfcfe8{/literal}{elseif $tsPoliticas.colores == 12}{literal}b2d192{/literal}{elseif $tsPoliticas.colores == 13}{literal}d6d6d6{/literal}{elseif $tsPoliticas.colores == 15}{literal}404040{/literal}{else}{literal}f4f4f4{/literal}{/if}{literal}",
    },
    "button": {
      {/literal}{if $tsPoliticas.temas == 3}{literal}
        "background": "transparent",
        "text": "#{/literal}{if $tsPoliticas.colores == 1 || $tsPoliticas.colores == 2 || $tsPoliticas.colores == 4 || $tsPoliticas.colores == 7}{literal}f4f4f4{/literal}{elseif $tsPoliticas.colores == 0 || $tsPoliticas.colores == 8 || $tsPoliticas.colores == 9}{literal}000{/literal}{elseif $tsPoliticas.colores == 5}{literal}3f0045{/literal}{elseif $tsPoliticas.colores == 6}{literal}237afc{/literal}{elseif $tsPoliticas.colores == 10}{literal}edeff5{/literal}{elseif $tsPoliticas.colores == 12}{literal}afed71{/literal}{elseif $tsPoliticas.colores == 13}{literal}3c404d{/literal}{elseif $tsPoliticas.colores == 14}{literal}eb6c44{/literal}{elseif $tsPoliticas.colores == 15}{literal}efefef{/literal}{/if}{literal}",

        "border": "#{/literal}{if $tsPoliticas.colores == 0}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 1}{literal}56cbdb{/literal}{elseif $tsPoliticas.colores == 2}{literal}14a7d0{/literal}{elseif $tsPoliticas.colores == 3}{literal}0f0{/literal}{elseif $tsPoliticas.colores == 4}{literal}e62576{/literal}{elseif $tsPoliticas.colores == 5}{literal}f8a8ff{/literal}{elseif $tsPoliticas.colores == 6}{literal}fff{/literal}{elseif $tsPoliticas.colores == 7}{literal}ff0000{/literal}{elseif $tsPoliticas.colores == 8}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 9}{literal}62ffaa{/literal}{elseif $tsPoliticas.colores == 10}{literal}edeff5{/literal}{elseif $tsPoliticas.colores == 12}{literal}afed71{/literal}{elseif $tsPoliticas.colores == 13}{literal}3c404d{/literal}{elseif $tsPoliticas.colores == 14}{literal}eb6c44{/literal}{elseif $tsPoliticas.colores == 15}{literal}efefef{/literal}{else}{literal}62ffaa{/literal}{/if}{literal}"
      {/literal}{else}{literal}
        "background": "#{/literal}{if $tsPoliticas.colores == 0}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 1}{literal}56cbdb{/literal}{elseif $tsPoliticas.colores == 2}{literal}14a7d0{/literal}{elseif $tsPoliticas.colores == 3}{literal}0f0{/literal}{elseif $tsPoliticas.colores == 4}{literal}e62576{/literal}{elseif $tsPoliticas.colores == 5}{literal}f8a8ff{/literal}{elseif $tsPoliticas.colores == 6}{literal}f4f4f4{/literal}{elseif $tsPoliticas.colores == 7}{literal}ff0000{/literal}{elseif $tsPoliticas.colores == 8}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 9}{literal}62ffaa{/literal}{elseif $tsPoliticas.colores == 10}{literal}4b81e8{/literal}{elseif $tsPoliticas.colores == 11}{literal}f71559{/literal}{elseif $tsPoliticas.colores == 12}{literal}afed71{/literal}{elseif $tsPoliticas.colores == 13}{literal}8bed4f{/literal}{elseif $tsPoliticas.colores == 14}{literal}f5d948{/literal}{elseif $tsPoliticas.colores == 15}{literal}8ec760{/literal}{else}{literal}62ffaa{/literal}{/if}{literal}",
        "text": "#{/literal}{if $tsPoliticas.colores == 1 || $tsPoliticas.colores == 2 || $tsPoliticas.colores == 4 || $tsPoliticas.colores == 7}{literal}f4f4f4{/literal}{elseif $tsPoliticas.colores == 0 || $tsPoliticas.colores == 3 || $tsPoliticas.colores == 8 || $tsPoliticas.colores == 9 || $tsPoliticas.colores == 12 || $tsPoliticas.colores == 13 || $tsPoliticas.colores == 14}{literal}000{/literal}{elseif $tsPoliticas.colores == 5}{literal}3f0045{/literal}{elseif $tsPoliticas.colores == 6}{literal}237afc{/literal}{elseif $tsPoliticas.colores == 10 || $tsPoliticas.colores == 11 || $tsPoliticas.colores == 15}{literal}f4f4f4{/literal}{/if}{literal}",
      {/literal}{/if}{literal} 
    }
  },
  "position": "{/literal}{if $tsPoliticas.posicion == 0}{literal}bottom{/literal}{elseif $tsPoliticas.posicion == 1 || $tsPoliticas.posicion == 4}{literal}top{/literal}{elseif $tsPoliticas.posicion == 2}{literal}bottom-left{/literal}{else}{literal}bottom-right{/literal}{/if}{literal}",
  {/literal}
  {if $tsPoliticas.posicion == 4}{literal}"static": true,{/literal}{/if}{literal} 
  "theme": "{/literal}{if $tsPoliticas.temas == 0}{literal}block{/literal}{elseif $tsPoliticas.temas == 1}{literal}classic{/literal}{elseif $tsPoliticas.temas == 2}{literal}edgeless{/literal}{else}{literal}wire{/literal}{/if}{literal}",
  "content": {
    "message": "{/literal}{$tsPoliticas.mensajes}{literal}",
    "dismiss": "{/literal}{$tsPoliticas.gracias}{literal}",
    "link": "{/literal}{$tsPoliticas.mas}{literal}",
    "href": "{/literal}{$tsConfig.url}/{$tsPoliticas.cookies_url}{literal}"
  }
})});{/literal}
</script>

 

2 - Bien ahora comenzamos para la versión 2 de Mod de políticas de cookies.

A - Ejecute esta consulta

ALTER TABLE `w_politicas` ADD `banner` VARCHAR(6) NOT NULL AFTER `colores`, ADD `bannert` VARCHAR(6) NOT NULL AFTER `banner`, ADD `boton` VARCHAR(6) NOT NULL AFTER `bannert`, ADD `botont` VARCHAR(6) NOT NULL AFTER `boton`;

B - Luego en inc/class/c.admin.php reemplazan toda la función por esta

function savePoliticas()
    {
        global $tsCore;
        //
        $p = array(
        /** Configuraciones de politicas **/
            'mensajes' => $tsCore->setSecure($tsCore->parseBadWords($_POST['mensajes'])),
            'gracias' => $tsCore->setSecure($tsCore->parseBadWords($_POST['gracias'])),
            'mas' => $tsCore->setSecure($tsCore->parseBadWords($_POST['mas'])),
            'cookies_url' => $tsCore->setSecure($tsCore->parseBadWords($_POST['cookies_url'])),
            'posicion' => $tsCore->setSecure($_POST['posicion']),
            'temas' => $tsCore->setSecure($_POST['temas']),
            'colores' => $tsCore->setSecure($_POST['colores']),
            'banner' => $tsCore->setSecure($tsCore->parseBadWords($_POST['banner'])),
            'bannert' => $tsCore->setSecure($tsCore->parseBadWords($_POST['bannert'])),
            'boton' => $tsCore->setSecure($tsCore->parseBadWords($_POST['boton'])),
            'botont' => $tsCore->setSecure($tsCore->parseBadWords($_POST['botont'])),
        );
        // UPDATE
        if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `w_politicas` SET `mensajes` = \'' . $p['mensajes'] . '\', `gracias` = \'' . $p['gracias'] . '\', `mas` = \'' . $p['mas'] . '\', `cookies_url` = \'' . $p['cookies_url'] . '\', `posicion` = \'' . $p['posicion'] . '\', `temas` = \'' . $p['temas'] . '\', `colores` = \'' . $p['colores'] . '\',`banner` = \'' . $p['banner'] . '\', `bannert` = \'' . $p['bannert'] . '\', `boton` = \'' . $p['boton'] . '\', `botont` = \'' . $p['botont'] . '\' WHERE `id` = \'1\''))
            return true;
        else
            exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
    }

 

C - Ahora en templates/admin_mods/m.admin_politicas.tpl y reemplazan por esto

Spoiler
<div class="boxy-title">
    <h3>Caracter&iacute;sticas y Opciones</h3>
</div>
    <div id="res" class="boxy-content">
    {if $tsSave}<div style="display: block;" class="mensajes ok">Configuraciones guardadas</div>{/if}
    <form action="" method="post" autocomplete="off">
        <fieldset>
            <dl>
                <dt><label for="ai_mensajes">Mensages de politicas de cookies:</label></dt>
                <dd><input type="text" id="ai_mensajes" name="mensajes" maxlength="320" value="{$tsPoliticas.mensajes}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_gracias">Texto del boton:</label></dt>
                <dd><input type="text" id="ai_gracias" name="gracias" maxlength="32" value="{$tsPoliticas.gracias}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_mas">Aprender más | Saber más</label></dt>
                <dd><input type="text" id="ai_mas" name="mas" maxlength="32" value="{$tsPoliticas.mas}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_cookies_url">URL de las pol&iacute;ticas de cookies</label></dt>
                <dd>{$tsConfig.url}/<input type="text" id="ai_cookies_url" name="cookies_url" maxlength="320" value="{$tsPoliticas.cookies_url}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_posicion">Elige la ubicacion:</label></dt>
                <dd>
	            <select id="ai_posicion" name="posicion"  class="select">
					<option value="0" {if $tsPoliticas.posicion == 0}selected{/if} >Parte inferior</option>
					<option value="1" {if $tsPoliticas.posicion == 1}selected{/if} >Parte superior</option>
					<option value="2" {if $tsPoliticas.posicion == 2}selected{/if} >Flotante Izquierda</option>
					<option value="3" {if $tsPoliticas.posicion == 3}selected{/if} >Flotante Derecha</option>
					<option value="4" {if $tsPoliticas.posicion == 4}selected{/if} >Superior est&aacute;tico</option>
	            </select>
	        	</dd>
            </dl>
            <dl>
                <dt><label for="ai_temas">Elige el tipo de cookies:</label></dt>
                <dd>
	            <select id="ai_temas" name="temas"  class="select">
					<option value="0" {if $tsPoliticas.temas == 0}selected{/if} >Bloque</option>
					<option value="1" {if $tsPoliticas.temas == 1}selected{/if} >Clasico</option>
					<option value="2" {if $tsPoliticas.temas == 2}selected{/if} >Sin bordes</option>
					<option value="3" {if $tsPoliticas.temas == 3}selected{/if} >Bot&oacute;n bordeado</option>
	            </select>
	        	</dd>
            </dl>
            <dl>
                <dt><label for="ai_colores">Elige los colores:</label> el primer color es el fondo y el segundo es el bot&oacute;n</dt>
                
                <dd>
                    <input class="mor" type="radio" id="r1" name="colores" value="0" {if $tsPoliticas.colores == 0}checked="checked"{/if}>
                    <label for="r1" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #000;">
                    		<div class="box-cookies-1" style="background: #f1d600;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r2" name="colores" value="1" {if $tsPoliticas.colores == 1}checked="checked"{/if}>
                    <label for="r2" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #eaf7f7;">
                    		<div class="box-cookies-1" style="background: #56cbdb;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r3" name="colores" value="2" {if $tsPoliticas.colores == 2}checked="checked"{/if}>
                    <label for="r3" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #252e39;">
                    		<div class="box-cookies-1" style="background: #14a7d0;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r4" name="colores" value="3" {if $tsPoliticas.colores == 3}checked="checked"{/if}>
                    <label for="r4" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #000;">
                    		<div class="box-cookies-1" style="background: #0f0;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r5" name="colores" value="4" {if $tsPoliticas.colores == 4}checked="checked"{/if}>
                    <label for="r5" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #3937a3;">
                    		<div class="box-cookies-1" style="background: #e62576;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r6" name="colores" value="5" {if $tsPoliticas.colores == 5}checked="checked"{/if}>
                    <label for="r6" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #64386b;">
                    		<div class="box-cookies-1" style="background: #f8a8ff;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r7" name="colores" value="6" {if $tsPoliticas.colores == 6}checked="checked"{/if}>
                    <label for="r7" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #237afc;">
                    		<div class="box-cookies-1" style="background: #fff;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r8" name="colores" value="7" {if $tsPoliticas.colores == 7}checked="checked"{/if}>
                    <label for="r8" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #aa0000;">
                    		<div class="box-cookies-1" style="background: #ff0000;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r9" name="colores" value="8" {if $tsPoliticas.colores == 8}checked="checked"{/if}>
                    <label for="r9" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #383b75;">
                    		<div class="box-cookies-1" style="background: #f1d600;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r10" name="colores" value="9" {if $tsPoliticas.colores == 9}checked="checked"{/if}>
                    <label for="r10" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #1d8a8a;">
                    		<div class="box-cookies-1" style="background: #62ffaa;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r11" name="colores" value="10" {if $tsPoliticas.colores == 10}checked="checked"{/if}>
                    <label for="r11" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #edeff5;">
                    		<div class="box-cookies-1" style="background: #4b81e8;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r12" name="colores" value="11" {if $tsPoliticas.colores == 11}checked="checked"{/if}>
                    <label for="r12" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #343c66;">
                    		<div class="box-cookies-1" style="background: #f71559;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r13" name="colores" value="12" {if $tsPoliticas.colores == 12}checked="checked"{/if}>
                    <label for="r13" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #216942;">
                    		<div class="box-cookies-1" style="background: #afed71;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r14" name="colores" value="13" {if $tsPoliticas.colores == 13}checked="checked"{/if}>
                    <label for="r14" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #3c404d;">
                    		<div class="box-cookies-1" style="background: #8bed4f;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r15" name="colores" value="14" {if $tsPoliticas.colores == 14}checked="checked"{/if}>
                    <label for="r15" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #eb6c44;">
                    		<div class="box-cookies-1" style="background: #f5d948;"></div>
                    	</div>
                    </label>

                    <input class="mor" type="radio" id="r16" name="colores" value="15" {if $tsPoliticas.colores == 15}checked="checked"{/if}>
                    <label for="r16" class="text"><span></span> 
                    	<div class="box-cookies" style="background: #efefef;">
                    		<div class="box-cookies-1" style="background: #8ec760;"></div>
                    	</div>
                    </label>

                    <br />
               </dd>
            </dl>
            <hr>
            <h3>Crea tus propios colores</h3>
            <dl>
                <dt><label for="ai_banner">Banner (fondo):</label></dt>
                <dd>#<input type="text" id="ai_banner" name="banner" maxlength="320" value="{$tsPoliticas.banner}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_bannert">Banner (color del texto):</label></dt>
                <dd>#<input type="text" id="ai_bannert" name="bannert" maxlength="32" value="{$tsPoliticas.bannert}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_boton">Bot&oacute;n (fondo)</label></dt>
                <dd>#<input type="text" id="ai_boton" name="boton" maxlength="32" value="{$tsPoliticas.boton}"/></dd>
            </dl>
            <dl>
                <dt><label for="ai_botont">Bot&oacute;n (color del texto)</label></dt>
                <dd>#<input type="text" id="ai_botont" name="botont" maxlength="320" value="{$tsPoliticas.botont}"/></dd>
            </dl>
            <hr>
            <input type="submit" name="save" value="Guardar Cambios" class="btn btn-sm btn-outline-success"/>
        </fieldset>
     </form>
</div>
<style>{literal}
	.box-cookies {
		width: 22px; 
		height: 5px; 
		padding: 5px 2px; 
		display: inline-block;
		box-shadow: 0 0 3px #000;
	}
	.box-cookies-1 {
		width: 10px; 
		height: 5px; 
		float: right;
	}
{/literal}</style>

 

 

D - Ahora reemplazan templates/sections/politicas.tpl (CON {literal} .... {/literal})

Spoiler
<link href="{$tsConfig.css}/cookieconsent.min.css" rel="stylesheet" type="text/css" />
<script src="{$tsConfig.js}/cookieconsent.min.js"></script>
<script>{literal}
window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#{/literal}{if $tsPoliticas.banner}{$tsPoliticas.banner}{else}{if $tsPoliticas.colores == 0}{literal}000 {/literal}{elseif $tsPoliticas.colores == 1}{literal}eaf7f7{/literal}{elseif $tsPoliticas.colores == 2}{literal}252e39{/literal}{elseif $tsPoliticas.colores == 3}{literal}000{/literal}{elseif $tsPoliticas.colores == 4}{literal}3937a3{/literal}{elseif $tsPoliticas.colores == 5}{literal}64386b{/literal}{elseif $tsPoliticas.colores == 6}{literal}237afc{/literal}{elseif $tsPoliticas.colores == 7}{literal}aa0000{/literal}{elseif $tsPoliticas.colores == 8}{literal}383b75{/literal}{elseif $tsPoliticas.colores == 9}{literal}1d8a8a{/literal}{elseif $tsPoliticas.colores == 10}{literal}edeff5{/literal}{elseif $tsPoliticas.colores == 11}{literal}343c66{/literal}{elseif $tsPoliticas.colores == 12}{literal}216942{/literal}{elseif $tsPoliticas.colores == 13}{literal}3c404d{/literal}{elseif $tsPoliticas.colores == 14}{literal}eb6c44{/literal}{elseif $tsPoliticas.colores == 15}{literal}efefef{/literal}{else}{literal}1d8a8a{/literal}{/if}{/if}{literal}",

        "text": "#{/literal}{if $tsPoliticas.bannert}{$tsPoliticas.bannert}{else}{if $tsPoliticas.colores == 1}{literal}5c7291{/literal}{elseif $tsPoliticas.colores == 3}{literal}0f0{/literal}{elseif $tsPoliticas.colores == 4 || $tsPoliticas.colores == 14 || $tsPoliticas.colores == 16}{literal}fff{/literal}{elseif $tsPoliticas.colores == 5}{literal}ffcdfd{/literal}{elseif $tsPoliticas.colores == 7}{literal}ffdddd{/literal}{elseif $tsPoliticas.colores == 10}{literal}838391{/literal}{elseif $tsPoliticas.colores == 11}{literal}cfcfe8{/literal}{elseif $tsPoliticas.colores == 12}{literal}b2d192{/literal}{elseif $tsPoliticas.colores == 13}{literal}d6d6d6{/literal}{elseif $tsPoliticas.colores == 15}{literal}404040{/literal}{else}{literal}f4f4f4{/literal}{/if}{/if}{literal}",
    },
    "button": {
      {/literal}{if $tsPoliticas.temas == 3}{literal}
        "background": "transparent",
        "text": "#{/literal}{if $tsPoliticas.botont}{$tsPoliticas.botont}{else}{if $tsPoliticas.colores == 1 || $tsPoliticas.colores == 2 || $tsPoliticas.colores == 4 || $tsPoliticas.colores == 7}{literal}f4f4f4{/literal}{elseif $tsPoliticas.colores == 0 || $tsPoliticas.colores == 8 || $tsPoliticas.colores == 9}{literal}000{/literal}{elseif $tsPoliticas.colores == 5}{literal}3f0045{/literal}{elseif $tsPoliticas.colores == 6}{literal}237afc{/literal}{elseif $tsPoliticas.colores == 10}{literal}edeff5{/literal}{elseif $tsPoliticas.colores == 12}{literal}afed71{/literal}{elseif $tsPoliticas.colores == 13}{literal}3c404d{/literal}{elseif $tsPoliticas.colores == 14}{literal}eb6c44{/literal}{elseif $tsPoliticas.colores == 15}{literal}efefef{/literal}{/if}{/if}{literal}",

        "border": "#{/literal}{if $tsPoliticas.boton}{$tsPoliticas.boton}{else}{if $tsPoliticas.colores == 0}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 1}{literal}56cbdb{/literal}{elseif $tsPoliticas.colores == 2}{literal}14a7d0{/literal}{elseif $tsPoliticas.colores == 3}{literal}0f0{/literal}{elseif $tsPoliticas.colores == 4}{literal}e62576{/literal}{elseif $tsPoliticas.colores == 5}{literal}f8a8ff{/literal}{elseif $tsPoliticas.colores == 6}{literal}fff{/literal}{elseif $tsPoliticas.colores == 7}{literal}ff0000{/literal}{elseif $tsPoliticas.colores == 8}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 9}{literal}62ffaa{/literal}{elseif $tsPoliticas.colores == 10}{literal}edeff5{/literal}{elseif $tsPoliticas.colores == 12}{literal}afed71{/literal}{elseif $tsPoliticas.colores == 13}{literal}3c404d{/literal}{elseif $tsPoliticas.colores == 14}{literal}eb6c44{/literal}{elseif $tsPoliticas.colores == 15}{literal}efefef{/literal}{else}{literal}62ffaa{/literal}{/if}{/if}{literal}"
      {/literal}{else}{literal}
        "background": "#{/literal}{if $tsPoliticas.boton}{$tsPoliticas.boton}{else}{if $tsPoliticas.colores == 0}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 1}{literal}56cbdb{/literal}{elseif $tsPoliticas.colores == 2}{literal}14a7d0{/literal}{elseif $tsPoliticas.colores == 3}{literal}0f0{/literal}{elseif $tsPoliticas.colores == 4}{literal}e62576{/literal}{elseif $tsPoliticas.colores == 5}{literal}f8a8ff{/literal}{elseif $tsPoliticas.colores == 6}{literal}f4f4f4{/literal}{elseif $tsPoliticas.colores == 7}{literal}ff0000{/literal}{elseif $tsPoliticas.colores == 8}{literal}f1d600{/literal}{elseif $tsPoliticas.colores == 9}{literal}62ffaa{/literal}{elseif $tsPoliticas.colores == 10}{literal}4b81e8{/literal}{elseif $tsPoliticas.colores == 11}{literal}f71559{/literal}{elseif $tsPoliticas.colores == 12}{literal}afed71{/literal}{elseif $tsPoliticas.colores == 13}{literal}8bed4f{/literal}{elseif $tsPoliticas.colores == 14}{literal}f5d948{/literal}{elseif $tsPoliticas.colores == 15}{literal}8ec760{/literal}{else}{literal}62ffaa{/literal}{/if}{/if}{literal}",
        "text": "#{/literal}{if $tsPoliticas.botont}{$tsPoliticas.botont}{else}{if $tsPoliticas.colores == 1 || $tsPoliticas.colores == 2 || $tsPoliticas.colores == 4 || $tsPoliticas.colores == 7}{literal}f4f4f4{/literal}{elseif $tsPoliticas.colores == 0 || $tsPoliticas.colores == 3 || $tsPoliticas.colores == 8 || $tsPoliticas.colores == 9 || $tsPoliticas.colores == 12 || $tsPoliticas.colores == 13 || $tsPoliticas.colores == 14}{literal}000{/literal}{elseif $tsPoliticas.colores == 5}{literal}3f0045{/literal}{elseif $tsPoliticas.colores == 6}{literal}237afc{/literal}{elseif $tsPoliticas.colores == 10 || $tsPoliticas.colores == 11 || $tsPoliticas.colores == 15}{literal}f4f4f4{/literal}{/if}{/if}{literal}",
      {/literal}{/if}{literal} 
    }
  },
  "position": "{/literal}{if $tsPoliticas.posicion == 0}{literal}bottom{/literal}{elseif $tsPoliticas.posicion == 1 || $tsPoliticas.posicion == 4}{literal}top{/literal}{elseif $tsPoliticas.posicion == 2}{literal}bottom-left{/literal}{else}{literal}bottom-right{/literal}{/if}{literal}",
  {/literal}
  {if $tsPoliticas.posicion == 4}{literal}"static": true,{/literal}{/if}{literal} 
  "theme": "{/literal}{if $tsPoliticas.temas == 0}{literal}block{/literal}{elseif $tsPoliticas.temas == 1}{literal}classic{/literal}{elseif $tsPoliticas.temas == 2}{literal}edgeless{/literal}{else}{literal}wire{/literal}{/if}{literal}",
  "content": {
    "message": "{/literal}{$tsPoliticas.mensajes}{literal}",
    "dismiss": "{/literal}{$tsPoliticas.gracias}{literal}",
    "link": "{/literal}{$tsPoliticas.mas}{literal}",
    "href": "{/literal}{$tsConfig.url}/{$tsPoliticas.cookies_url}{literal}"
  }
})});{/literal}
</script>

 

 

Ahora esta es SIN ({literal} ... {/literal})

Spoiler
<link href="{$tsConfig.css}/cookieconsent.min.css" rel="stylesheet" type="text/css" />
<script src="{$tsConfig.js}/cookieconsent.min.js"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#{if $tsPoliticas.banner}{$tsPoliticas.banner}{else}{if $tsPoliticas.colores == 0}000 {elseif $tsPoliticas.colores == 1}eaf7f7{elseif $tsPoliticas.colores == 2}252e39{elseif $tsPoliticas.colores == 3}000{elseif $tsPoliticas.colores == 4}3937a3{elseif $tsPoliticas.colores == 5}64386b{elseif $tsPoliticas.colores == 6}237afc{elseif $tsPoliticas.colores == 7}aa0000{elseif $tsPoliticas.colores == 8}383b75{elseif $tsPoliticas.colores == 9}1d8a8a{elseif $tsPoliticas.colores == 10}edeff5{elseif $tsPoliticas.colores == 11}343c66{elseif $tsPoliticas.colores == 12}216942{elseif $tsPoliticas.colores == 13}3c404d{elseif $tsPoliticas.colores == 14}eb6c44{elseif $tsPoliticas.colores == 15}efefef{else}1d8a8a{/if}{/if}",

        "text": "#{if $tsPoliticas.bannert}{$tsPoliticas.bannert}{else}{if $tsPoliticas.colores == 1}5c7291{elseif $tsPoliticas.colores == 3}0f0{elseif $tsPoliticas.colores == 4 || $tsPoliticas.colores == 14 || $tsPoliticas.colores == 16}fff{elseif $tsPoliticas.colores == 5}ffcdfd{elseif $tsPoliticas.colores == 7}ffdddd{elseif $tsPoliticas.colores == 10}838391{elseif $tsPoliticas.colores == 11}cfcfe8{elseif $tsPoliticas.colores == 12}b2d192{elseif $tsPoliticas.colores == 13}d6d6d6{elseif $tsPoliticas.colores == 15}404040{else}f4f4f4{/if}{/if}",
    },
    "button": {
      {if $tsPoliticas.temas == 3}
        "background": "transparent",
        "text": "#{if $tsPoliticas.botont}{$tsPoliticas.botont}{else}{if $tsPoliticas.colores == 1 || $tsPoliticas.colores == 2 || $tsPoliticas.colores == 4 || $tsPoliticas.colores == 7}f4f4f4{elseif $tsPoliticas.colores == 0 || $tsPoliticas.colores == 8 || $tsPoliticas.colores == 9}000{elseif $tsPoliticas.colores == 5}3f0045{elseif $tsPoliticas.colores == 6}237afc{elseif $tsPoliticas.colores == 10}edeff5{elseif $tsPoliticas.colores == 12}afed71{elseif $tsPoliticas.colores == 13}3c404d{elseif $tsPoliticas.colores == 14}eb6c44{elseif $tsPoliticas.colores == 15}efefef{/if}{/if}",

        "border": "#{if $tsPoliticas.boton}{$tsPoliticas.boton}{else}{if $tsPoliticas.colores == 0}f1d600{elseif $tsPoliticas.colores == 1}56cbdb{elseif $tsPoliticas.colores == 2}14a7d0{elseif $tsPoliticas.colores == 3}0f0{elseif $tsPoliticas.colores == 4}e62576{elseif $tsPoliticas.colores == 5}f8a8ff{elseif $tsPoliticas.colores == 6}fff{elseif $tsPoliticas.colores == 7}ff0000{elseif $tsPoliticas.colores == 8}f1d600{elseif $tsPoliticas.colores == 9}62ffaa{elseif $tsPoliticas.colores == 10}edeff5{elseif $tsPoliticas.colores == 12}afed71{elseif $tsPoliticas.colores == 13}3c404d{elseif $tsPoliticas.colores == 14}eb6c44{elseif $tsPoliticas.colores == 15}efefef{else}62ffaa{/if}{/if}"
      {else}
        "background": "#{if $tsPoliticas.boton}{$tsPoliticas.boton}{else}{if $tsPoliticas.colores == 0}f1d600{elseif $tsPoliticas.colores == 1}56cbdb{elseif $tsPoliticas.colores == 2}14a7d0{elseif $tsPoliticas.colores == 3}0f0{elseif $tsPoliticas.colores == 4}e62576{elseif $tsPoliticas.colores == 5}f8a8ff{elseif $tsPoliticas.colores == 6}f4f4f4{elseif $tsPoliticas.colores == 7}ff0000{elseif $tsPoliticas.colores == 8}f1d600{elseif $tsPoliticas.colores == 9}62ffaa{elseif $tsPoliticas.colores == 10}4b81e8{elseif $tsPoliticas.colores == 11}f71559{elseif $tsPoliticas.colores == 12}afed71{elseif $tsPoliticas.colores == 13}8bed4f{elseif $tsPoliticas.colores == 14}f5d948{elseif $tsPoliticas.colores == 15}8ec760{else}62ffaa{/if}{/if}",
        "text": "#{if $tsPoliticas.botont}{$tsPoliticas.botont}{else}{if $tsPoliticas.colores == 1 || $tsPoliticas.colores == 2 || $tsPoliticas.colores == 4 || $tsPoliticas.colores == 7}f4f4f4{elseif $tsPoliticas.colores == 0 || $tsPoliticas.colores == 3 || $tsPoliticas.colores == 8 || $tsPoliticas.colores == 9 || $tsPoliticas.colores == 12 || $tsPoliticas.colores == 13 || $tsPoliticas.colores == 14}000{elseif $tsPoliticas.colores == 5}3f0045{elseif $tsPoliticas.colores == 6}237afc{elseif $tsPoliticas.colores == 10 || $tsPoliticas.colores == 11 || $tsPoliticas.colores == 15}f4f4f4{/if}{/if}",
      {/if} 
    }
  },
  "position": "{if $tsPoliticas.posicion == 0}bottom{elseif $tsPoliticas.posicion == 1 || $tsPoliticas.posicion == 4}top{elseif $tsPoliticas.posicion == 2}bottom-left{else}bottom-right{/if}",
  
  {if $tsPoliticas.posicion == 4}"static": true,{/if} 
  "theme": "{if $tsPoliticas.temas == 0}block{elseif $tsPoliticas.temas == 1}classic{elseif $tsPoliticas.temas == 2}edgeless{else}wire{/if}",
  "content": {
    "message": "{$tsPoliticas.mensajes}",
    "dismiss": "{$tsPoliticas.gracias}",
    "link": "{$tsPoliticas.mas}",
    "href": "{$tsConfig.url}/{$tsPoliticas.cookies_url}"
  }
})});
</script>

 

  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios

muy bueno, funciona todo bie, pero no se porque no cambia el color de fondo del banner, es raro porque el color html del color esta bien puesto, pero si le cambio de color con las opciones nuevas queda transparente, no se si sera porque uso el js y el css de la pagina y no unos locales.

Compartir este post


Enlace al post
Compartir en otros sitios

puede ser porque solo funciona con hexadecimal el varchar es de 6 tiene que ser FFF o FFFFFFF...tal vez te falto una letra/numero y por eso no tiene fondo...no coloques #

@ellocoloco

8FC.png

esta es mi configuración....pruebala..

  • Gracias 1

Compartir este post


Enlace al post
Compartir en otros sitios
hace 29 minutos, Miguel92 dijo:

puede ser porque solo funciona con hexadecimal el varchar es de 6 tiene que ser FFF o FFFFFFF...tal vez te falto una letra/numero y por eso no tiene fondo...no coloques #

@ellocoloco

8FC.png

esta es mi configuración....pruebala..

que raro y ahora de golpe funciona a la perfeccion jajaj quizas fue el cache o que le ponia el numeral al principio, muy buen mod.

Compartir este post


Enlace al post
Compartir en otros sitios
Ahora, ellocoloco dijo:

que raro y ahora de golpe funciona a la perfeccion jajaj quizas fue el cache o que le ponia el numeral al principio, muy buen mod.

Gracias....

 

Compartir este post


Enlace al post
Compartir en otros sitios

Muy buen complemento! va bien con webs monetizadas con adsense o redes publicitarias que lo pidan como requisito. 

En lo personal me parecen que son muchas dependencias (incluyendo lo administrarle) para un simple cartel que se podría hace sin incluir archivos extras. 

Te dejo +1 por el aporte :D 

  • Gracias 1

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario


  • Similar Content

    • Por LautaroSanchez
      Hola acabo de instalar el mod y lo migre para la 1.2 
      pero me surge el problema de que aparece todo, peero no manda los mps como deveria, le doy a enviar y se queda asi... Me fijo en el control de mensajes para ver si se mandaron y nada...
      Uso la V5 TO-UP.
      Esta es mi WEB
       

    • Por Miguel92
      [SnackBar] Toaster para tu theme
       
      Bueno como dice el titulo es un complemento que puede ir a cualquier theme sin importar que formato, frameworks,etc tenga.
      Si quieren saber del tema o conocer el complemento visiten snackbarjs
       
      Ejemplo como les puede quedar:
      1 - INICIANDO SESIÓN CON UN USUARIO QUE NO EXISTE
      2 - INICIANDO SESIÓN CON CONTRASEÑA ERRONEA

       
      3 - CUANDO AGREGAS UN POST A FAVORITOS
      4 - CUANDO YA TIENES EL POST EN FAVORITOS

       
      ¿Que es lo que hace?
       - Simplemente da una mejor forma de verlo y además queda bonito. (Se que no todos tenemos la misma opinion)
       - Reemplaza el tipico mensaje estatico que tiene por defecto.
       
      ¿Solo sirve con los .tpl?
       - Por suerte no hace falta que sea solamente en los js y ni en los .tpl, se pueden agregar tanquilamente en los archivos php.
       
      ¿Es mucho lo que hay que modificar?
       - Hay que reemplazar donde se de una notificación estatica, como se los demostre en las imagenes fuerón agregados en los archivos c.posts.php y c.user.php
       
      ¿Se le puede cambiar de estilos?
      - Si tranquilamente no hay problema.
       
    • Por Miguel92
      Desgraciadamente lo tengo para mi theme MozzFire v.4.x
       Así que les dejaré un diseño que se adapta a cualquier theme!
       
      Obviamente deben tener el mod [Mod] Localización del usuario en tu web V1
      Por: @Kmario19

      Luego hacemos lo siguiente 
      1 - Vamos a inc/php/ajax/ y crearemos un archivo llamado ajax.localizacion.php y en el colocaremos lo siguiente:
      <?php if ( ! defined('TS_HEADER')) exit('No se permite el acceso directo al script'); /**  * Controlador AJAX  *  * @name    ajax.localizacion.php  * @author  @Miguel92 */ // NIVELES DE ACCESO Y PLANTILLAS DE CADA ACCIÓN $files = array(      'localizacion' =>  array('n' => 0, 'p' => 'localizacion'),  ); // REDEFINIR VARIABLES $tsPage = 'php_files/p.'.$files[$action]['p']; $tsLevel = $files[$action]['n']; $tsAjax = empty($files[$action]['p']) ? 1 : 0; // DEPENDE EL NIVEL $tsLevelMsg = $tsCore->setLevel($tsLevel, true); if($tsLevelMsg != 1) {      echo '0: '.$tsLevelMsg['mensaje'];      die(); // En el caso de error matamos la operación! } // CODIGO switch($action){     case 'localizacion':         $smarty->assign("tsLocalizacion",$tsLoc->getLocalizacion());     break; }  
      2 - Luego vamos a tu_theme/js/acciones.js y abajo de todo pegamos (Puedes ver el mismo código más reducido se encuentra al final del topic)
      /*      ==== Actualizar localizacion por ajax ====     ====          :: 12/05/2018 ::       ====     ====            By @Miguel92        ==== */ function localizar(userid){           $.ajax({                type: 'POST',                url: global_data.url + '/localizacion.php',             data: 'userid=' + userid,                cache: false,                success: function(h){                   $('#localizar').html(h);                   $('#localizar').html(h);             },                error: function(){                   $('#localizar ul').text("No se pueden cargar los usuarios. Lo lamento!");             }         }); } setInterval(function(){ localizar(); },6000); // El intervalo en que se actualizará! (6s)  
      3 - Luego vamos a tu_theme/templates/t.php_files/ y creamos un archivo llamado p.localizacion.tpl y pegamos
      {if $tsLocalizacion.data}     {foreach from=$tsLocalizacion.data item=l}         <tr>             <td>                 {if $l.id_user == 0}                 <img src="{$tsConfig.url}/files/avatar/{$l.id_user}_120.jpg" width="40" height="40" alt="{$l.user_name}"/>                 {else}                 <img src="{$tsConfig.url}/files/avatar/{$l.id_user}_120.jpg" width="40" height="40" alt="{$l.user_name}"/>                 {/if}             </td>             <td style="text-align: left;color:#2186D6;">                 {if $l.id_user == 0}                  Visitante                 {else}                 <a href="{$tsConfig.url}/perfil/{$l.user_name}" title="Ver perfil de {$l.user_name}" style="color:#2186D6;">{$l.user_name}</a>                 {/if}             </td>             <td>                 {if $l.tipo == 1}                     {$l.titulo} {$tsConfig.titulo}                 {elseif $l.tipo == 2}                     Viendo el post <a href="{$tsConfig.url}/{$l.url}" title="{$l.titulo}">{$l.titulo}</a>                 {elseif $l.tipo == 3}                     {$l.titulo} <a href="{$tsConfig.url}/perfil/{$l.url}" title="Ver perfil de {$l.url}" data-vcard="{$l.lugar}">{$l.url}</a>                 {elseif $l.tipo == 5}                     Viendo la foto <a href="{$tsConfig.url}/{$l.url}" title="{$l.titulo}">{$l.titulo}</a>                 {elseif $l.tipo == 6}                 Viendo el <a href="{$tsConfig.url}/{$l.url}" title="{$l.titulo}">album</a> de fotos de <a href="{$tsConfig.url}/perfil/{$l.titulo}" title="{$l.titulo}">{$l.titulo}</a>                 {elseif $l.tipo == 7}                     {$l.titulo} <a href="{$tsConfig.url}/top/{$l.url}/" title="{$l.url}">{$l.url}</a>                 {elseif $l.tipo == 8}                 {$l.titulo} <a href="{$tsConfig.url}/top/{$l.url}/" title="{$l.url}">{$l.url}</a>                 {elseif $l.tipo == 13}                 {$l.titulo} <a href="{$tsConfig.url}/{$l.url}/" title="Mi">Portal</a>                 {elseif $l.tipo == 17}                 {$l.titulo} <a href="{$tsConfig.url}/pages/{$l.url}/" title="Chat">Chat</a>                 {else}                     {$l.titulo}                 {/if}             </td>             <td>{$l.fecha|hace}</td>         </tr>    {/foreach} {else}     <tr>         <td colspan="3" style="padding:10px">Los usuarios no hacen actividad, procura... -yao</td>     <tr> {/if}  
      4 - Luego abrir y reemplazar tu_theme/templates/t.localizacion.tpl por este
      {include file='sections/main_header.tpl'}                     <div class="loc-contenedor">     <div class="loc-tarjeta">         <div class="loc-encabezado">             <h5>Localización de los usuarios</h5>         </div>         <div class="loc-cuerpo">         <table class="loc-tabla">             <thead>                 <tr>                     <th>Avatar</th>                     <th>Usuario</th>                     <th>Localización</th>                     <th>Tiempo</th>                 </tr>             </thead>                                     <tbody id="localizar">             </tbody>             <tfoot>                                 {if $tsLocalizacion.inicio > 0 || $tsLocalizacion.hay == $tsLocalizacion.limite}                     <tr>                         <td colspan="4">                         {if $tsLocalizacion.inicio > 0}                             <a class="loc-boton" href="{$tsConfig.url}/localizacion/?l={$tsLocalizacion.inicio-$tsLocalizacion.limite}">Anterior</a>                         {/if}                         {if $tsLocalizacion.hay == $tsLocalizacion.limite}                             <a class="loc-boton" href="{$tsConfig.url}/localizacion/?l={$tsLocalizacion.inicio+$tsLocalizacion.limite}">Siguiente</a>                         {/if}                         </td>                     </tr>                 {/if}             </tfoot>         </table>         </div>     </div>                     </div> {include file='sections/main_footer.tpl'} 5 - Por último agregan el css donde quieran
      .loc-contenedor {     width: 95%;     margin: 0 auto;     margin-top: 15px;     margin-bottom: 15px; } .loc-tarjeta .loc-encabezado {     padding: 6px 0;     text-align: center; } .loc-tarjeta .loc-encabezado h5 {     font-size: 2.5em;     margin: 0;     padding: 0; } .loc-tarjeta .loc-cuerpo {     padding-top: 0!important; } .loc-tarjeta .loc-cuerpo .loc-tabla {     width: 80%;     margin: 0 auto;     padding: 4px;     text-align: center; } .loc-tarjeta .loc-cuerpo .loc-tabla thead {     font-weight: bold;     font-size: 18px;     border-top: 2px solid #555;     border-bottom: 2px solid #555;     background-color: #EEE; } .loc-tarjeta .loc-cuerpo .loc-tabla tbody td {     padding: 4px 0; } .loc-tarjeta .loc-cuerpo .loc-tabla tbody tr:nth-child(2n+1) {     background-color: #BAFAB8;     transition: all .1s ease-in-out; }     .loc-tarjeta .loc-cuerpo .loc-tabla tbody tr:hover {     background-color: #99BFF8;     transition: all .1s ease-in-out; } .loc-tarjeta .loc-cuerpo .loc-tabla tfoot tr td {     border-top: 2px solid #555;     border-bottom: 2px solid #555;     padding: 12px 0;     text-align: center; }  .loc-tarjeta .loc-cuerpo .loc-tabla tfoot tr td .loc-boton {     border: 1px solid #555;     padding: 6px 20px;     border-radius: 5px;     color: #EEE;     background-color: #17A2A0;     text-transform: uppercase;     text-decoration: none;     transition: all .1s ease-in-out; } .loc-tarjeta .loc-cuerpo .loc-tabla tfoot tr td .loc-boton:hover {     background-color: #0E7675;     transition: all .1s ease-in-out; } ASI LES QUEDARÁ

       
       
       
      También pueden agregarle esto:
      [FIX] Localización de usuarios - filtrado por IP - Risus 1.2 
      Por: @rooteroman
       
       
      PD: Se que me va a pedir una demo, mi respuesta es NO TENGO
      Cualquier problema avisarme!
       
      13/05/2018
      [FIX] En el caso de ser necesario:
      Si por esas casualidades les llegará a funcionar medio raro, en el punto 2 lo pueden hacer de la siguiente manera, en vez de ponerlo en acciones.js lo pueden agregar en templates/sections/main_footer.tpl arriba de 
       
      </body> </html> y allí colocan este código
       
       
      Código reducido para el PASO 2
       
    • Por Miguel92
      MINI-MOD
      Este mini-mod es completamente simple!
      1 - Realizamos esta consulta
      ALTER TABLE `w_configuracion` ADD `countcomments` VARCHAR(3) NOT NULL AFTER `xat_id`; 2 - Buscamos en inc/class/c.admin.php y buscamos
                  'xat' => $tsCore->setSecure($_POST['xat']),             'edad' => $tsCore->setSecure($_POST['edad']),
      y debajo pegamos lo siguiente
                  'countcomments' => $tsCore->setSecure($_POST['countcomments']),
      un poco más abajo buscamos
      `c_allow_edad` = \'' . $c['edad'] . '\',
      y a lado le agregaremos
      `countcomments` = \'' . $c['countcomments'] . '\', 3 - Buscamos en inc/class/c.muro.php y buscamos
                  case 'comments':                 $limit = ($likes > 0) ? "LIMIT {$likes}" : '';
      y la reemplazamos por
                  case 'comments':                 $cantidadcomentario = ($tsCore->settings['countcomments']);                 $limit = ($likes > 0) ? "LIMIT {$cantidadcomentario}" : ''; 4 - Buscamos en templates/admin_mods/m.admin_configs.tpl
                                              <dl>                                             <dt><label for="ai_xat">Xat ID:</label><br /><span>Por defecto puedes agregar un chat de <a href="http://xat.com">Xat</a> para tu web, solo crea tu grupo he ingresa el nombre.</span></dt>                                             <dd><input type="text" id="ai_xat" name="xat" maxlength="20" value="{$tsConfig.xat_id}" /> </dd>                                         </dl>
      y debajo agregamos
                                              <dl>                                             <dt><label for="countcomments">Cantidad de comentarios:</label><br /><span>La cantidad de comentarios que se visualizará en las publicaciones como perfil y portal</span></dt>                                             <dd><input type="text" id="countcomments" name="countcomments" maxlength="3" value="{$tsConfig.countcomments}" /> </dd>                                         </dl>  
      Listo así de fácil, sencillo y sin complicaciones
      Los valores pueden ir desde 0 hasta 999

      PD: Si ya existía, pido disculpas...Nunca lo he visto
    • Por Miguel92
      Es es el Mod original por @Vellenger
       
      1 - Para las visitas en inc/class/c.posts.php buscamos:
              // AGREGAMOS A VISITADOS... PORTAL         if($tsCore->settings['c_allow_portal']){ y arriba agregaremos
          /* Actualizado 25/04/2018 */     $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(id) as total FROM w_visitas');     $data = db_exec('fetch_assoc', $query);        $time = time() - 1440*60;         if($data['total']>100){             db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM w_visitas WHERE  date < \''.$time.'\' ');         }     /* Actualizado 25/04/2018 */  
      2 - Para las sesiones en inc/class/c.user.php buscamos:
              // Establecemos la cookie         $this->set_cookie('sid', $this->ID, $this->sess_expiration); y debajo pegamos
              /* Actualizado 25/04/2018 */         $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(session_user_id) as total FROM u_sessions');         $data = db_exec('fetch_assoc', $query);             if($data['total']>100){                 $time = time() - 1440*60;                 db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM u_sessions WHERE  session_time < \''.$time.'\' ');             }         /* Actualizado 25/04/2018 */  
      Si ya estaba pido disculpas, porque no lo he visto!
  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

  • Patrocinador



  • ×