News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

[Tip] Ocultar a visitantes el cambio de estilo de firox multicolor

Started by lean, June 27, 2013, 10:40:25 PM

Previous topic - Next topic

lean

[Tip] Ocultar a visitantes el cambio de estilo de firox multicolor

Bueno, un amigo me pregunto como hacerlo y ya que estoy hago un mini tuto asi el que quiera hacerlo lo tiene aca.
La idea es que en el theme firox multicolor, solo puedan ver los botones de cambiar color los usuarios logueados y no los visitantes.
Para los visitantes le vamos a poner un mensaje para que se logueen o registren si quieren cambiar el estilo.

Manos a la obra.

Antes que nada, link del theme: http://custom.simplemachines.org/themes/index.php?lemma=2717

Abrimos el archivo index.template.php del theme firox multicolor y buscamos el siguiente codigo:
echo '<div id="ss_variant">',
$txt['firox_change_color'] ,'
<a class="red" href="', $scripturl, '?variant=red" title=""></a>
<a class="blue" href="', $scripturl, '?variant=blue" title=""></a>
<a class="green" href="', $scripturl, '?variant=green" title=""></a>
<a class="black" href="', $scripturl, '?variant=black" title=""></a>
<a class="violet" href="', $scripturl, '?variant=violet" title=""></a>
<a class="skyblue" href="', $scripturl, '?variant=skyblue" title=""></a>
</div>';


Y reemplazamos ese codigo por el siguiente:
if ($context['user']['is_logged'])

echo '<div id="ss_variant">',
$txt['firox_change_color'] ,'
<a class="red" href="', $scripturl, '?variant=red" title=""></a>
<a class="blue" href="', $scripturl, '?variant=blue" title=""></a>
<a class="green" href="', $scripturl, '?variant=green" title=""></a>
<a class="black" href="', $scripturl, '?variant=black" title=""></a>
<a class="violet" href="', $scripturl, '?variant=violet" title=""></a>
<a class="skyblue" href="', $scripturl, '?variant=skyblue" title=""></a>
</div>';

else
echo '<div id="ss_variant2">',
$txt['firox_change_color'] ,'', $txt['firox_change_color_only_users'] ,'
</div>';


Luego vamos al archivo index.css de la carpeta css del theme firox multicolor y al final de todo el archivo agregamos el siguiente codigo y guardamos:
#ss_variant2 { text-align: right; padding: 5px;}
#ss_variant2 a { width: 30px; height: 11px; text-indent: -9999px; overflow: hidden;font-weight: bold;}


Ahora por ultimo el mensaje que lo pueden modificar por el que mas les guste o quieran, sino le dejan el mio que esta hermoso jajajajaja XD

Buscan el archivo ThemeStrings.english.php de la carpeta languages que esta en la carpeta del theme firox multicolor y buscan el siguiente codigo:
$txt['firox_change_color'] = 'Choose style: ';


Abajo de ese codigo van a agregar el siguiente:
$txt['firox_change_color_only_users'] = '<a href="'. $scripturl. '?action=login">Login</a> or <a href="'. $scripturl. '?action=register">Register</a> if you want to change the style of the forum :)';

Como veran, ese es para el idioma ingles, asi que tambien le vamos a poner en español para quien tenga ese idioma:
Buscamos el archivo ThemeStrings.spanish_es.php en esa misma carpeta y buscan el siguiente codigo:
$txt['firox_change_color'] = 'Elige estilo: ';

Y abajo de ese codigo agregan el siguiente:
$txt['firox_change_color_only_users'] = '<a href="'. $scripturl. '?action=login">Logueate</a> o <a href="'. $scripturl. '?action=register">registrate</a> si quieres cambiar el estilo del foro :)';

Bueno, si tienen varios archivos de idioma repiten ese mismo paso para cada uno de ellos. Este theme viene con el spanish_es, spanish_latin y los utf8 de cada uno de esos. Hacen lo mismo con los tres.

Y listo, asi termina la cosa y asi queda para los visitantes:



Comenten, pregunten, disfruten, lloren, rian, hagan lo que quieran. Yo me voy chau!!!

Fuente: http://www.smfsimple.com/index.php/topic,8998

Advertisement: