Подскажите ссылки в личном разделе

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Подскажите ссылки в личном разделе

Сообщение grishin »

Хочу сделать выпадающие меню при наведении мышки на "Личный раздел" тем самым уменьшить немного пункты в шапке форума и сделав быструю навигацию.
Не могу найти шаблон (стиль на основе сабсильвер2) где меню личного раздела описывается (ucp...шаблон).
Собственно вот чать кода меню (оно отлично работает). Эти ссылки взял из overall_header

Код: Выделить всё

<!-- IF S_USER_LOGGED_IN -->
	<li><a href="{U_PROFILE}" class="menulink">{L_PROFILE}</a>
		<ul>
			<!-- IF S_DISPLAY_PM --><li><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></li><!-- ENDIF -->
			<!-- IF not S_IS_BOT --><li><a href="{U_LOGIN_LOGOUT}" id="login-link">{L_LOGIN_LOGOUT}</a></li><!-- ENDIF -->
		</ul>
	</li>
<!-- ENDIF -->
Хотел бы иметь примерно вот такой вид. Мне нужны только ссылки(переменные) для этих пунктов
  • Профиль
    * » Подпись
    * » Аватара
    * » Регистрационные данные
    Личные сообщения
    * » Входящие
    * » Исходящие
    * » Отправленные
    Личные настройки
    * » Общие настройки
    * » Отправка сообщений
    * » Настройки отображения
    Друзья и недруги
    * » Список друзей
    * » Список недругов
Подскажите где копать.
В жизни так бывает...
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Подскажите ссылки в личном разделе

Сообщение Пчелкин »

Может это поможет?
http://www.phpbbguru.net/community/kb.php?a=46
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Подскажите ссылки в личном разделе

Сообщение grishin »

Пчелкин Спасибо, это прочитал давно, там меню сделано для поисковых ссылок форума
А я хочу меню быстрого доступа сделать для личного кабинета, а ссылки (переменные) не могу найти

Добавлено спустя 1 минуту 30 секунд:
Я привёл пример одного пункта меню который исчезает если пользователь НЕ залогинен.
В жизни так бывает...
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Подскажите ссылки в личном разделе

Сообщение Nekstati »

grishin, шаблон ucp_header.html, но готового меню вы там не найдёте, потому что оно генерируется как цикл в ucp.php и его инклюдах и не предназначено для вывода где-либо кроме личного раздела. Так что вам придётся очень много чего добавлять в functions.php, в т. ч. новые SQL-запросы. Как вариант, можете просто скопировать эти ссылки из личного раздела и вставить в шаблон (<a href="ucp.php?i=171"> и т. п.) Это неидеологично и влечёт проблемы в браузерах с выключенными куками, зато просто.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Подскажите ссылки в личном разделе

Сообщение grishin »

Nekstati Спасибо за ответ, так и сделаю тогда ссылки
Спасибки не работают к сожалению( тут последние несколько дней...
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Подскажите ссылки в личном разделе

Сообщение grishin »

Сделал по простому варианту от Nekstati
Название ссылок делаю через языковые переменные, посмотрел файл \language\ru\ucp.php и нашел нужные мне переменные
'UCP_PROFILE_PROFILE_INFO' => 'Личные данные',
'UCP_PROFILE_SIGNATURE' => 'Подпись',
'UCP_PROFILE_AVATAR' => 'Аватара',
'UCP_PROFILE_REG_DETAILS' => 'Регистрационные данные',
Добавил их в меню в файл overall_header.html пример ниже, но перевода нет.
Как правильно прописать переменные в overall_header.html :?:
Или нужно их все дублировать в \language\ru\common.php (так то работает 'PROFILE_AVATAR' => 'Аватара', но не хочется дублировать просто)

Код: Выделить всё

<li><a href="ucp.php?i=172" class="sub">Профиль</a>
   <ul>
	<li class="topline"><a href="ucp.php?i=172">{L_PROFILE_PROFILE_INFO}</a></li>
	<li><a href="ucp.php?i=profile&mode=signature">{L_PROFILE_SIGNATURE}</a></li>
	<li><a href="ucp.php?i=profile&mode=avatar">{L_PROFILE_AVATAR}</a></li>
	<li><a href="ucp.php?i=profile&mode=reg_details">{L_PROFILE_REG_DETAILS}</a></li>
   </ul>
</li>
<li><a href="ucp.php?i=pm&folder=inbox" class="sub">Личные сообщения</a>
   <ul>
	<li class="topline"><a href="ucp.php?i=pm&folder=inbox">Входящие</a></li>
	<li><a href="ucp.php?i=pm&folder=outbox">Исходящие</a></li>
	<li><a href="ucp.php?i=pm&folder=sentbox">Отправленные</a></li>
	<li><a href="ucp.php?i=pm&mode=compose">Новое сообщение</a></li>
   </ul>
</li>
В жизни так бывает...
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Подскажите ссылки в личном разделе

Сообщение Айдар »

grishin, так и прописать: L_PROFILE_AVATAR, к примеру.
In Web We Trust
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Подскажите ссылки в личном разделе

Сообщение grishin »

Айдар в прикреплённом коде так и написано...но выводятся сами переменные...перевод не подцепляется...поэтому и спрашиваю.
В жизни так бывает...
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Подскажите ссылки в личном разделе

Сообщение Nekstati »

grishin, берём ищем переменную PROFILE_PROFILE_INFO в language/ru/common.php. Нету? Тогда добавляем.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Подскажите ссылки в личном разделе

Сообщение grishin »

grishin писал(а):Или нужно их все дублировать в \language\ru\common.php (так то работает 'PROFILE_AVATAR' => 'Аватара', но не хочется дублировать просто)
Nekstati писал(а):grishin, берём ищем переменную PROFILE_PROFILE_INFO в language/ru/common.php. Нету? Тогда добавляем.
Думал может какой хитрый способ есть не прописывать в common.php а брать переменные из ucp.php...ну да ладно...пропишу...спасибо
Nekstati С наступающим праздником.
В жизни так бывает...
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Подскажите ссылки в личном разделе

Сообщение Nekstati »

Способ есть — добавить в includes/functions.php строку

Код: Выделить всё

	$user->add_lang('ucp');
перед строкой

Код: Выделить всё

	// The following assigns all _common_ variables that may be used at any point in a template.
Шпациб!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Подскажите ссылки в личном разделе

Сообщение Пчелкин »

Nekstati
А если одна и та же переменная окажется в разных файлах с разным переводом? куча будет?
Последний раз редактировалось Пчелкин 05.03.2011 11:38, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Подскажите ссылки в личном разделе

Сообщение grishin »

Nekstati получилось) спасибо огромное)
А когда починят спасибки никто не знает?
grishin писал(а):Думал может какой хитрый способ есть не прописывать в common.php а брать переменные из ucp.php
И всё таки он был :D
В жизни так бывает...
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Подскажите ссылки в личном разделе

Сообщение Nekstati »

Пчёлкин, будет использована последняя переменная, в зависимости от порядка, в котором подключены языковые файлы.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 21 год 10 месяцев
Поблагодарили: 13 раз

Re: Подскажите ссылки в личном разделе

Сообщение VVVas »

Ситуация: последняя версия phpBB, добавлено два стиля, изменены все стили (чуть-чуть: ссылка на favicon, ссылка на сайт, сокращен копирайт, скрыт debug от пользователей), установлен post merging (все изменения кроме дополнения об отключении склейки при отправке сообщения), адреса страниц в личном разделе имеют два разных представления.
1.

Код: Выделить всё

/ucp.php?i=prefs&mode=personal
2.

Код: Выделить всё

/ucp.php?i=174
На текущий момент работает адрес и в том и в том виде.
Если просто бродить по разделу, то phpBB генерирует адреса второго вида.
Если произвести отправку формы в личном разделе, то тебя отправляют по адресу первого вида. Дальше опять бродим по адресам второго вида.

Это нормально?
Это нормально, но это баг — работаем над его устранением?
Это не нормально — решается так-то?
Это не нормально — что ещё вам сообщить?

Добавлено спустя 36 минут 37 секунд:
Ну вроде всё становится понятно. Но не понятно только одно — почему так?

Ссылки на вкладках вверху личного раздела имеют вид 2 типа, а ссылки на подразделы (слева в столбце, если говорить о prosilver) имеют вид 1 типа. Но почему так?
я люблю daft punk | новый sugoi.ru

Вернуться в «Поддержка phpBB 3.0.х»