Мои сообщения в теме

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
monk70
phpBB 1.2.1
Сообщения: 23
Стаж: 17 лет 4 месяца
Благодарил (а): 4 раза

Мои сообщения в теме

Сообщение monk70 »

Здравствуйте!
Есть некоторая потребность в функции наподобие той, что на торрентс.ру. Наверху темы, где расположены ссылочки "след. тема, "пред, тема" добавить ссылочку "Мои сообщения" с соответствующим функционалом. А он таков - вывести все мои посты в этой теме. Ещё можно добавить такую штуку: если сообщений в теме нет, то ссылочка не появляется, если есть - соответственно появляется.
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Мои сообщения в теме

Сообщение Berk »

на торрентс.ру я давно, но такой штукой никогда не пользовался
подскажите, в каких случаях это нужно/удобно
спасибо
monk70
phpBB 1.2.1
Сообщения: 23
Стаж: 17 лет 4 месяца
Благодарил (а): 4 раза

Re: Мои сообщения в теме

Сообщение monk70 »

Berk
Если тема большая, то легко найти все свои сообщения в ней.
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Мои сообщения в теме

Сообщение Berk »

да я понял
а зачем это делать?
monk70
phpBB 1.2.1
Сообщения: 23
Стаж: 17 лет 4 месяца
Благодарил (а): 4 раза

Re: Мои сообщения в теме

Сообщение monk70 »

Berk
monk70 писал(а):Если тема большая, то легко найти все свои сообщения в ней.
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Мои сообщения в теме

Сообщение Berk »

ясно
вопросов больше не имею :D
Аватара пользователя
Addict
phpBB 1.4.0
Сообщения: 30
Стаж: 17 лет 7 месяцев
Откуда: мск
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Мои сообщения в теме

Сообщение Addict »

Мне кажется, мод тут ни к чему. Можно использовать поиск. Т.е. взять строку:

http://www.site.ru/forum/search.php?ter ... _сообщений[/b]&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=количество_выводимых_символов_на_сообщение&t=номер_темы (я вырезал, по моему мнению, лишнее из линка, поправьте, если не прав)

Вставить в шаблон, куда нужно, кнопку или ссылку с этим линком. Для подстановки автора и номера темы использовать переменные шаблона.

Идея понравилась. Надо себе на форум поставить =) Директору понравится, кмк ))
Аватара пользователя
Addict
phpBB 1.4.0
Сообщения: 30
Стаж: 17 лет 7 месяцев
Откуда: мск
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Мои сообщения в теме

Сообщение Addict »

Хмм... Встретился с проблемой. Как вычислить автора и номер темы? И что нужно прописать, чтобы "мои сообщения" появлялись только в случае, если мы находимся в какой-либо теме?

Добавлено спустя 17 минут 47 секунд:
Простите, всё гораздо проще.

Ссылка http://www.сайт.ru/forum/search.php?sea ... номер_темы (пальцем в небо) замечательно работает так, как нужно. Можно даже прицепить &ch=количество выводимых символов на сообщение.

Осталось вычислить номер темы.
Аватара пользователя
Addict
phpBB 1.4.0
Сообщения: 30
Стаж: 17 лет 7 месяцев
Откуда: мск
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Мои сообщения в теме

Сообщение Addict »

Получилось такое:
http://www.сайт.ru/forum/search.php?sea ... osearch&t=<!-- PHP --> parse_str($_SERVER['QUERY_STRING']); echo $t; <!-- ENDPHP -->&ch=200&sd=a , где

http://www.сайт.ru/forum/search.php?search_id=egosearch - обычный поиск всех сообщений пользователя
t=<!-- PHP --> parse_str($_SERVER['QUERY_STRING']); echo $t; <!-- ENDPHP --> - найденный номер темы (из строки запроса)
ch=200 - ограничение в 200 символов на сообщение
sd=a - сортировка по возрастанию (от старого к новому)

Минусы, из-за которых никто это не будет юзать ))) :
1) работает только когда в строке запроса присутствует параметр t (при входе на последнее сообщение темы t нету), в другом случае выдаёт вообще все сообщения
2) если мы находимся не в теме, а в форуме, происходит то же, что в п.1
3) если сообщений нет, то вылезает не совсем удобное сообщение об ошибке.

Лично мне не нравится только п.1, с остальными я готов смириться.

Гуру, подскажите, откуда взять номер темы!!! :roll:
monk70
phpBB 1.2.1
Сообщения: 23
Стаж: 17 лет 4 месяца
Благодарил (а): 4 раза

Re: Мои сообщения в теме

Сообщение monk70 »

Addict
Всё-таки нужен мод ;)
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 9 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Мои сообщения в теме

Сообщение Борис Бердичевский »

А я уже давно что-то подобное запрашивал
http://www.phpbbguru.net/community/topic21668.html
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Addict
phpBB 1.4.0
Сообщения: 30
Стаж: 17 лет 7 месяцев
Откуда: мск
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Мои сообщения в теме

Сообщение Addict »

Согласен, чтобы избавиться от косяков, неизбежных при моём варианте, нужен мод...
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 3 месяца
Поблагодарили: 44 раза

Re: Мои сообщения в теме

Сообщение Rayden »

Addict
научись сначала бб-кодом пользоваться.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Addict
phpBB 1.4.0
Сообщения: 30
Стаж: 17 лет 7 месяцев
Откуда: мск
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Мои сообщения в теме

Сообщение Addict »

Какое отношение к теме имеет BB-code?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Мои сообщения в теме

Сообщение MIT »

Addict писал(а):Гуру, подскажите, откуда взять номер темы!!! :roll:
Смотри, тебе это надо: http://phpbb3.mittest.ru/viewtopic.php?f=2&t=1 :?:
Логин: test
Пароль: testpass
Если это, скажу как сделать ;)

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