News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Agregar Botón nuevo

Started by Stikes, January 16, 2013, 06:11:08 PM

Previous topic - Next topic

Stikes

Hola, he seguido muchos tutoriales de distintas paginas que explican como agregar un nuevo botón pero no me aparecen el botón que supuestamente e creado.

Esto es lo que he puesto:

// All the buttons we can possible want and then some, try pulling the final list of buttons from cache first.
if (($menu_buttons = cache_get_data('menu_buttons-' . implode('_', $user_info['groups']) . '-' . $user_info['language'], $cacheTime)) === null || time() - $cacheTime <= $modSettings['settings_updated'])
{
$buttons = array(
                'miboton' => array(
                'title' => $txt['Blog'],
                'href' => 'http://www.informaticamix.com',
                'show' => true,
                'sub_buttons' => array(
                ),
            ),


He modificado el index.spanish_es.php y he añadido esto antes de ?>:

$txt['miboton'] = 'Blog';

Pero no me sale:


MorderBR

Para agregar un nuevo botón en el menú principal tienes que modificar el archivo ../Sources/Subs.php, cerca de la linea 4500 dentro de

$buttons = array(

Ahí verás todos tus botones, y así como están ordenados es como se verán en la interfaz de usuario
Tienes que agregar esto, ejemplo:

'series' => array(
'title' => $txt['series'],
'href' => $scripturl . '?action=anime',
'show' => true,
),


Dónde series es el valor del botón y este contendrá las demás variables del botón
title, como el nombre lo dice, es el titulo del botón, o sea lo que le aparecerá en la interfaz del usuario

por ejempo 'title' => $txt['menu_admin'], dónde $txt['menu_admin'] = 'Administracion'

Este $txt['menu_admin'] = 'Administracion' se agrega en el archivo ..Themes/default/lenguajes/index.tu_idioma.php
(Ej: index.spanish_latin-utf8.php)

el 'href' es a dónde te redireccionara, tu link, ejemplo

'href' => $scripturl.'?action=admin'

Y te redireccionará al panel admin cuando den click en él

el 'show' especifica a quien quieres que sea visible ese botón, por ejemplo

'show' => $context['allow_admin'],

Solo será visible para administradores.

Para agregar sub botones:

'prueba' => array(
'title' => $txt['prueba'],
'show' => true,
'sub_buttons' => array(
'sub_boton1' => array(
'title' => $txt['sub_boton1'],
'href' => $scripturl .'?board=2.0',
'show' => true,
),
'sub_boton' => array(
'title' => $txt['sub_boton2'],
'href' => $scripturl . '?board=1.0',
'show' => true,
),
),
),


es prácticamente lo mismo, solo que debes de agregar:

'sub_buttons' => array(
'sub_boton1' => array(
'title' => $txt['sub_boton1'],
'href' => $scripturl .'?board=2.0',
'show' => true,
),
),

eso en tu botón.

Ejemplos de 'show'

'show' => true, - Será visible para todos

'show' => $context['allow_admin'], - Visible solo para administradores

'show' => $context['allow_moderation_center'], - Visible solo para los que tengan derecho de entrar al panel de moderación(Mods, Admins, etc...)

'show' => !$user_info['is_guest'], - Visible solo si son usuarios registrados y están logueados

'show' => $user_info['is_guest'], - Visible solo para visitantes

Espero haberte ayudado

4Kstore


¡¡NEW MOD: Sparkles User Names!!!

Advertisement: