Кнопка в меню

Автор KOCU, 24 июля 2010, 02:19:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

KOCU

привет,

добавил пару кнопок в меню
'tournaments' => array(
'title' => $txt['tournaments'],
'href' => 'xxxx.xx/index.php?page=tournaments',
'show' => true,
'sub_buttons' => array(
),
),


но когда нажимаю на них, они не активны, все равно остается активна в меню "Портал"

пробовал как в ФАК'e  http://www.simplemachines.ru/index.php?topic=5134.0

но не получилось
пробовал разные моды но толи версия не подходит, ну или мож не подходит сам
'tournaments' => array(
'title' => $txt['tournaments'],
'href' => &scripturl, ?action=tournaments,
'show' => true,
'sub_buttons' => array(
),
),


хотелось бы еще что бы было так

помогите пожалуйста, что и куда вписать или сделать, и возможно ли это вообщем
стоит SP страницы создал через него

спасиюл

BIOHAZARD

вот этот блок в subs.php подкорректируйте
// Figure out which action we are doing so we can set the active tab.
// Default to home.
$current_action = 'home';

if (isset($context['menu_buttons'][$context['current_action']]))
$current_action = $context['current_action'];
elseif ($context['current_action'] == 'search2')
$current_action = 'search';
elseif ($context['current_action'] == 'theme')
$current_action = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'pick' ? 'profile' : 'admin';
elseif ($context['current_action'] == 'register2')
$current_action = 'register';
elseif ($context['current_action'] == 'login2' || ($user_info['is_guest'] && $context['current_action'] == 'reminder'))
$current_action = 'login';
elseif ($context['current_action'] == 'groups' && $context['allow_moderation_center'])
$current_action = 'moderate';

$context['menu_buttons'][$current_action]['active_button'] = true;
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

KOCU

// Figure out which action we are doing so we can set the active tab.
// Default to home.
$current_action = $modSettings['sp_portal_mode'] == 3 && empty($context['standalone']) && empty($context['disable_sp']) ? 'forum' : 'home';

if (isset($context['menu_buttons'][$context['current_action']]))
$current_action = $context['current_action'];
elseif ($context['current_action'] == 'search2')
$current_action = 'search';
elseif ($context['current_action'] == 'theme')
$current_action = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'pick' ? 'profile' : 'admin';
elseif(empty($context['disable_sp']) && ((isset($_GET['board']) || isset($_GET['topic']) || in_array($context['current_action'], array('unread', 'unreadreplies', 'recent', 'stats', 'who'))) && in_array($modSettings['sp_portal_mode'], array(1, 3))))
$current_action = 'forum';
elseif ($context['current_action'] == 'register2')
$current_action = 'register';
elseif ($context['current_action'] == 'login2' || ($user_info['is_guest'] && $context['current_action'] == 'reminder'))
$current_action = 'login';
elseif ($context['current_action'] == 'groups' && $context['allow_moderation_center'])
$current_action = 'moderate';

$context['menu_buttons'][$current_action]['active_button'] = true;


пробовал добавить
elseif ($context['current_action'] == 'tournaments2')
$current_action = 'tournaments';


ну и
tournaments.php
<?php  
if (!defined('SMF'))  
  die(
'Hacking attempt...');  
function 
tournaments()  
{
loadTemplate('tournaments','template_main');  
 
loadLanguage('Manual');  
}  
?>
 


и template
<?php  
function template_main()  
{echo 
'<script>window.location.href="http://xxx.xx/index.php?page=tournaments";</script>';}  
?>
 


не получается ((

KOCU

перепробывал много комбинации :(((
кажись это не возможно :(((((((((

BIOHAZARD

ну тогда хоть <?php  
if (!defined('SMF'))  
  die(
'Hacking attempt...');  
function 
tournaments()  
{
loadTemplate('tournaments','template_main');  
 
loadLanguage('Manual');  
 
$context['current_action'] = 'tournaments2';
}  
?>  
попробуйте

хотя проще в условии проверять не current_action, а путь в браузере
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

KOCU