Перенести Выход в другой список меню - вопрос гуру

Автор Beer, 17 февраля 2014, 15:40:20

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

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

Beer

Subs.php

'mlist' => array(
'title' => $txt['members_title'],
'href' => $scripturl . '?action=mlist',
'show' => $context['allow_memberlist'],
'sub_buttons' => array(
'mlist_view' => array(
'title' => $txt['mlist_menu_view'],
'href' => $scripturl . '?action=mlist',
'show' => true,
),
'mlist_search' => array(
'title' => $txt['mlist_search'],
'href' => $scripturl . '?action=mlist;sa=search',
'show' => true,
'is_last' => true,
),
'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout;%1$s=%2$s',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),


Вроде как все штатно - из одного списка блок перенес в другой - ан нет: список работает, а выхода уже нету, т.к. ссылка получается ?action=logout;%1$s=%2$s, а надо к ней добавить видимо сессию как-то.
Можно посмотреть вид ссылки здесь на форуме: index.php?action=logout;eea6b708c=dc1f525a9367dd8808f780860

Что делаю не так и как надо, господа Гуру?

kak2z

например если надо сделать кнопку "ВЫХОД" то надо использовать сессии..
они хранятся в массиве context
вот пример использования..


echo '<a href="'. $scripturl . '?action=logout;'.$context['session_var'].'='.$context['session_id'].'">Выход</a>';

думаю по этому примеру поймете что к чему)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Beer

Так вроде как выход прописан в subs.php так ведь:
После 'register' => array(
......
'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout;%1$s=%2$s',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),

Я этот блок двигаю выше и не работает...

kak2z

а)) я ответил на другой вопрос))
когда я себе меню переделывал я в файле index.template.php в функции template_menu() сразу после объявления глобальных переменных перестраиваю массив $context['menu_buttons']  так как мне хочется..  используя уже построенный ранее массив, просто манипулируя вложенными массивами.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)