News:

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

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: