Сделать количество сообщений в мини-профиле ссылкой

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Сделать количество сообщений в мини-профиле ссылкой

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

В общем, в субсильвере попытался сделать ссылкой число сообщений пользователя по аналогии со ссылкой в профиле юзера "Найти сообщения пользователя":

Открыл memberlist_view.html, нашел там код

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

<!-- IF S_DISPLAY_SEARCH --><br /><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a><!-- ENDIF --></span></td>
Открыл viewtopic_body.html, нашел здесь код

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

<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b>{postrow.POSTER_POSTS}<!-- ENDIF -->
Соответственно, заменил этот код на

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

<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b>
<a href="{postrow.SEARCH_USER}">
 {postrow.POSTER_POSTS}</a><!-- ENDIF -->
Не помогло - в итоге при просмотре темы ссылка появляется, но на морду! :(
Видимо другую переменную нужно использовать. Я пробовал: U_SEARCH_USER, SEARCH_USER, postrow.U_SEARCH_USER, postrow.SEARCH_USER, postrow.SEARCH_USER_POSTS, postrow.U_SEARCH_USER_POSTS - ничего не помогает.

Добавлено спустя 43 секунды:
З.Ы. Серчил даже яндексом по форуму - нет похожего

Добавлено спустя 18 минут 52 секунды:
Или, может быть, существуют синтаксисы ID пользователей, чтобы в шаблоне прописать непосредственно ссылку, заменив в ней id=98 на, к примеру, какой-нибудь {POSTER_ID} ?
In Web We Trust
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Sheer »

viewtopic.php
Найти

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

'POSTER_JOINED'        => $user_cache[$poster_id]['joined'], 
После вставить

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

'POSTER_POSTS'        => $user_cache[$poster_id]['posts'], 
viewtopic_body.html
Найти

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

<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b><br>{postrow.POSTER_JOINED}<!-- ENDIF -->
После вставить

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

<!-- IF postrow.POSTER_POSTS != '' --><br /><strong>{L_POSTS}:</strong> <!-- IF postrow.U_SEARCH --><a href="{postrow.U_SEARCH}">{postrow.POSTER_POSTS}</a><!-- ELSE -->{postrow.POSTER_POSTS}<!-- ENDIF --><!-- ENDIF -->
Где-то это уже тут было, от Nekstati
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

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

Sheer, ну вот, я только что потратил минут 5 на написание того, что Вы, опередив меня, написали! :)
А условие

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

<!-- ELSE -->
- оно зачем? Есть же условие <!-- IF postrow.POSTER_POSTS != '' -->! Т.е., если не отображаеются сообщения, то и ссылки нет.

И еще, какую переменную использовать для того, чтобы прописать title в ссылке, не знаете? Я пробовал {L_SEARCH_USER_POSTS} - нет эффекта
In Web We Trust
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Sheer »

Айдар писал(а):оно зачем
Не помню... где-то можно настраивать значение переменной, которое присваивается U_SEARCH. Если оно false, то тогда количество сообщений отображается не как ссылка.
Sheer писал(а):какую переменную использовать для того, чтобы прописать title в ссылке
Не понял, честно... Какой title? В какой ссылке?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

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

Все понял, я писал немного другую инструкцию, без правки файлов .php, и теперь не понимаю, зачем править .php файлы... Точнее, понимаю - для того, чтобы в админке отключить, видимо. Но тогда Ваша инструкция неполная.
Sheer писал(а):Какой title? В какой ссылке?
Имеется ввиду всплывающая подсказка при наведении курсора на данную ссылку.
In Web We Trust
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Sheer »

Да, понял уже... Фиг знает... Пропиши в language/ru/common.php

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

    'VIEW_PO'            => 'посмотреть', 
а в шаблоне

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

<a href="{postrow.U_SEARCH}" title="{L_VIEW_PO}">{postrow.POSTER_POSTS}</a>
Будет работать, тока что проверил.
зачем править .php файлы
А как тогда необходимые данные передать в шаблон?
тогда Ваша инструкция неполная
Угум-с... забыл вот это
Найти

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

'U_PROFILE'        => $user_cache[$poster_id]['profile'], 
После вставить

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

'U_SEARCH'        => $user_cache[$poster_id]['search'], 
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

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

Единственное, что я редактировал в .php - это добавил переменную 'VIEW_PO' в языковой файл, все остальное - правка шаблонов. И все работает. при этом, результат у нас обоих получился одинаковый. :)
In Web We Trust
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Sheer »

:D Да не помню я... давно было, когда это делал. Значит эти переменные уже определены "в состоянии поставки". Сейчас скачал дистрибутив чистый, посмотрел - точно есть
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

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

Да просто эти переменные уже используются в других шаблонах.
In Web We Trust
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение southklad »

Sheer писал(а):viewtopic_body.php
Найти

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

'POSTER_JOINED'        => $user_cache[$poster_id]['joined'], 
А где искать viewtopic_body.php ???
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Татьяна5 »

Искать viewtopic.php
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Sheer »

igorbond писал(а):А где искать viewtopic_body.php
Очепятка. Следует читать viewtopic.php

Добавлено спустя 2 минуты 14 секунд:
А где ты такое увидел? Тут Сделать количество сообщений в мини-профиле ссылкой такого нет.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Balamut »

//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Сделать количество сообщений в мини-профиле ссылкой

Сообщение Sheer »

Да может и было, ан давным-давно исправлено.

Добавлено спустя 59 секунд:
А... Татьяна исправила...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Запросы модов для phpBB 3.0.x»