Меню администратора (профиля)

Автор oduvan, 27 сентября 2010, 00:15:49

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

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

oduvan

Помогите, не могу решить два вопроса:
1. Как по умолчанию выводить меню администратора / профиля слева и отключить переключение меню в горизонтальное положение?
2. Можно ли отредактировать состав меню профиля, не редактирования исходников (Sources/Profile.php)?

human

1. Профиль - Изменить профиль - Внешний вид форума - Использовать боковое меню вместо выпадающего меню когда это возможно
2. Админ - Конфигурация - Основные настройки - Расширенные поля профиля
Правильно заданный вопрос - половина ответа..

oduvan

Цитата: human от 27 сентября 2010, 00:26:14
1. Профиль - Изменить профиль - Внешний вид форума - Использовать боковое меню вместо выпадающего меню когда это возможно
Я имею в виду для всех пользователей, принудительно, а не для каждого по желанию.

Цитата: human от 27 сентября 2010, 00:26:14
2. Админ - Конфигурация - Основные настройки - Расширенные поля профиля
Список пунктов меню (см.вложение), а не список полей профиля.


human

Цитата: oduvan от 27 сентября 2010, 00:35:01
Я имею в виду для всех пользователей, принудительно, а не для каждого по желанию.
Админ - Конфигурация - Текущая тема оформления - Настройки пользователя - Настройки принятые по умолчанию для гостей и новых пользователей и Настройки темы оформления для зарегистрированных пользователей - Использовать боковое меню вместо выпадающего меню когда это возможно.

Цитата: oduvan от 27 сентября 2010, 00:35:01
Список пунктов меню (см.вложение), а не список полей профиля.
А что Вы там хотите увидеть?
Правильно заданный вопрос - половина ответа..

oduvan

Цитата: human от 27 сентября 2010, 00:49:29
Админ - Конфигурация - Текущая тема оформления - Настройки пользователя - Настройки принятые по умолчанию для гостей и новых пользователей и Настройки темы оформления для зарегистрированных пользователей - Использовать боковое меню вместо выпадающего меню когда это возможно.
К сожалению это даёт немного не тот результат, который нужен: просто разово принудительно меню переключается на боковой режим. При этом остаётся переключение в горизонтальный режим (вложение), который я не могу отключить в файлах темы.

Цитата: human от 27 сентября 2010, 00:49:29
А что Вы там хотите увидеть?
Например, я хочу удалить пункт "Статистика", разделить "друзей" и "игнорируемых", добавить собственный пункт.

0daliska

Цитата: oduvan от 27 сентября 2010, 00:15:49
Помогите, не могу решить два вопроса:
1. Как по умолчанию выводить меню администратора / профиля слева и отключить переключение меню в горизонтальное положение?
2. Можно ли отредактировать состав меню профиля, не редактирования исходников (Sources/Profile.php)?
2. нет
1. если то, что Вам подсказали не устраивает, то редактирование файлов темы
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

oduvan

Цитата: 0daliska от 27 сентября 2010, 10:46:05
1. если то, что Вам подсказали не устраивает, то редактирование файлов темы

К сожалению, не смог найти в файлах темы ничего похожего. Поиск по фразе в файлах темы по классам css (left_admsection, admin_menu и adm_section) не выдаёт ни одного php-файла, только index.css и compat.css, по части имени файла картинки (change_menu) - только файлы картинок.

oduvan

Нашёл шаблон: GenericMenu.template.php

Вместо
if ($firstSection && !empty($menu_context['can_toggle_drop_down']))
{
echo '
<span class="ie6_header floatleft">', $section['title'],'
<a href="', $scripturl, '?action=', $menu_context['current_action'], ';area=', $menu_context['current_area'], (!empty($menu_context['current_subsection']) ? ';sa=' . $menu_context['current_subsection'] : ''), $menu_context['extra_parameters'], ';togglebar=0"><img style="margin: 0 0 0 5px; vertical-align: middle;" src="', $context['menu_image_path'], '/change_menu', $context['right_to_left'] ? '' : '2', '.png" alt="!" /></a>
</span>';
}

else
{
echo '
', $section['title'];
}


нужно оставить

echo ' ', $section['title'];

Mavn

лучше бы вы этот шаблон не трогали. Смотрите лучше шаблон профиля там в частности есть и настройки отображения этого самого меню
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

oduvan

К сожалению, мне не удалось найти таких настроек в темплейте профиля. Там содержатся только темплейты различных разделов профиля (статистика, просмотр сообщений, друзья и т.п.), в том числе темплейт настройки отображения меню (сайдбар или верхнее меню). Доступа к самому боковому админскому меню из этого файла нет.

Даже если просто удалить всё его содержимое и оставить только вызов функции template_profile_above(), написав в ней echo 'hello, world!';, то можно будет увидеть сайдбар с переключателем, или верхнее меню (в зависимости от настроек), и надпись hello world!. Можно вообще удалить всё содержимое файла Profile.template.php и получить тот же результат, разве что надпись будет "Невозможно загрузить 'profile_above' шаблон."

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

oduvan

Цитата: Mavn от 29 сентября 2010, 14:26:43
Sources/Profile.php 369-379 строки
Спасибо! Однако изначально я не хотел трогать сорцы, обойтись только правкой темы (см.п.2 моего первого сообщения).
Цитата: oduvan от 27 сентября 2010, 00:15:49
2. Можно ли отредактировать состав меню профиля, не редактирования исходников (Sources/Profile.php)?

Постараюсь на этой неделе решить свою проблему, о результатах отпишусь. В крайнем случае буду правда править профиль.пхп

Mavn

просто если будешь править файл меню это может задеть и другие разделы форума а так только то что нужно
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

oduvan

Ну я же зряче правлю... Меня вполне устраивает, что во всей админке не будет убираться меню вверх :)
В конце концов в случае поломки просто перезалью бэкап. А вот огрести гемморой с обновлением из-за правки сорцов не хочется.

Bugo

Вы думаете, что при обновлении только «сорцы» изменяются?

oduvan

Цитата: Bugo от 29 сентября 2010, 17:02:29
Вы думаете, что при обновлении только «сорцы» изменяются?
Думаю, что нет. Но на мой взгляд, лучше всё же в тему изменения вносить, а не в исходник.

0daliska

Так Вы при обновлении и так, и так (то есть и с влезанием в код движка, и не влезая в оный) попадете на матюк апгрейда с одинаковой долей вероятности...
Но то, что не лезите в движок, это правильно, ибо залезая и убирая что-то в движке можно получить кучу ошибок еще до обновления  ;)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

oduvan

Честно говоря, этот аргумент не последний в моём списке - такого развития событий я побаиваюсь ;)