Ссылка "темы пользователя" на Главную страницу форума

Автор newer, 02 августа 2011, 08:17:08

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

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

newer

Не могу добавить ссылку "темы пользователя" на главную страницу форума.
Как решить?


Детали:

На главной странице форума, каждый залогиненный пользователь видит свою аватарку и рядом две ссылки:

Новые сообщения с последнего визита.
Новые ответы на ваши сообщения


Возникла идея — сделать под ними еще одну ссылку "темы пользователя", или к примеру "все сообщения пользователя". Такие ссылки уже есть в Профиле юзера. Требовалось лишь продублировать одну из них (или обе) на "морде". Рядышком с первыми двумя.

Что делаю: Вставляю нужный код под двумя первыми ссылками и... облом. Но вставляю правильно. Доказательство: эти ссылки и появляются и работают в разделе профиля. А на "морде" даже не появляются.

Как исправить?

Вопрос можно расширить для любых ссылок: почему они, будучи вставлены в главный шаблон, исправно появляются в другой части форума, а на главной не работают?

Спасибо.

newer

#1
На всякий случай добавляю буквальное описание каждого шага:

В INDEX.TEMPLATE.PHP прописано:

// If the user is logged in, display stuff like their name, new messages, etc.
if ($context['user']['is_logged'])
{
if (!empty($context['user']['avatar']))
echo '
<p class="avatar">', $context['user']['avatar']['image'], '</p>';
echo '
<ul class="reset">
<li class="greeting">', $txt['hello_member_ndt'], ' <span>', $context['user']['name'], '</span></li>
<li><a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a></li>
<li><a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a></li>';


Вот она нужная нам законная ссылка с "морды"
<li><a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a></li>

Я её дублирую и в дубле заменяю адрес на
?action=profile;area=showposts;sa=topics;

В других частях форума она появляется и работает.
А на "морде" НЕТ. Как было две, так и остается две. :(

Что я делаю не так?

BIOHAZARD

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

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

newer

Цитата: BIOHAZARD от 02 августа 2011, 09:24:09
не появляется сама ссылка или её текст?
проверьте это в коде страницы, отдаваемой браузеру
Хм... точно. В коде страницы, отдаваемой браузеру всё есть.
Выходит CSS? Но где ж оно её режет?

Может, Вы знаете, как тут быть?

newer


newer

#5
Нет, не оно.
Оказывается сам URL в коде передается, а анкор нет :(

------------------
UPD

В общем прописал нужный текст ссылки вручную. А через переменные — никак.

Так что вопрос не закрыт. Как вывести через переменные — не знаю.

0daliska

Цитата: newer от 02 августа 2011, 09:56:43
Так что вопрос не закрыт. Как вывести через переменные — не знаю.
Какую использовали переменную?
Пропишите эту переменную в index.russian.php или index.russian-utf8.php + index.english.php
с новой строки в самом конце этих фалов перед
?>
Например:
$txt['my_topics_index'] = 'Созданные темы';
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

BIOHAZARD

Цитата: 0daliska от 02 августа 2011, 11:21:52
Какую использовали переменную?
Пропишите эту переменную в index.russian.php или index.russian-utf8.php + index.english.php
вот вот
эта переменная по умолчанию прописана в profile.some_language.php и в index.template.php её взять неоткуда
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

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