Мои сообщения в теме
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
monk70
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 17 лет 4 месяца
- Благодарил (а): 4 раза
Мои сообщения в теме
Здравствуйте!
Есть некоторая потребность в функции наподобие той, что на торрентс.ру. Наверху темы, где расположены ссылочки "след. тема, "пред, тема" добавить ссылочку "Мои сообщения" с соответствующим функционалом. А он таков - вывести все мои посты в этой теме. Ещё можно добавить такую штуку: если сообщений в теме нет, то ссылочка не появляется, если есть - соответственно появляется.
Есть некоторая потребность в функции наподобие той, что на торрентс.ру. Наверху темы, где расположены ссылочки "след. тема, "пред, тема" добавить ссылочку "Мои сообщения" с соответствующим функционалом. А он таков - вывести все мои посты в этой теме. Ещё можно добавить такую штуку: если сообщений в теме нет, то ссылочка не появляется, если есть - соответственно появляется.
-
Berk
- phpBB 2.0.2
- Сообщения: 301
- Стаж: 18 лет
- Откуда: Украина, Киев
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Мои сообщения в теме
на торрентс.ру я давно, но такой штукой никогда не пользовался
подскажите, в каких случаях это нужно/удобно
спасибо
подскажите, в каких случаях это нужно/удобно
спасибо
-
monk70
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 17 лет 4 месяца
- Благодарил (а): 4 раза
-
monk70
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 17 лет 4 месяца
- Благодарил (а): 4 раза
Re: Мои сообщения в теме
Berk
monk70 писал(а):Если тема большая, то легко найти все свои сообщения в ней.
-
Addict
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 17 лет 7 месяцев
- Откуда: мск
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: Мои сообщения в теме
Мне кажется, мод тут ни к чему. Можно использовать поиск. Т.е. взять строку:
http://www.site.ru/forum/search.php?ter ... _сообщений[/b]&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=количество_выводимых_символов_на_сообщение&t=номер_темы (я вырезал, по моему мнению, лишнее из линка, поправьте, если не прав)
Вставить в шаблон, куда нужно, кнопку или ссылку с этим линком. Для подстановки автора и номера темы использовать переменные шаблона.
Идея понравилась. Надо себе на форум поставить =) Директору понравится, кмк ))
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: Мои сообщения в теме
Хмм... Встретился с проблемой. Как вычислить автора и номер темы? И что нужно прописать, чтобы "мои сообщения" появлялись только в случае, если мы находимся в какой-либо теме?
Добавлено спустя 17 минут 47 секунд:
Простите, всё гораздо проще.
Ссылка http://www.сайт.ru/forum/search.php?sea ... номер_темы (пальцем в небо) замечательно работает так, как нужно. Можно даже прицепить &ch=количество выводимых символов на сообщение.
Осталось вычислить номер темы.
Добавлено спустя 17 минут 47 секунд:
Простите, всё гораздо проще.
Ссылка http://www.сайт.ru/forum/search.php?sea ... номер_темы (пальцем в небо) замечательно работает так, как нужно. Можно даже прицепить &ch=количество выводимых символов на сообщение.
Осталось вычислить номер темы.
-
Addict
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 17 лет 7 месяцев
- Откуда: мск
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: Мои сообщения в теме
Получилось такое:
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:
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 раза
-
Борис Бердичевский
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 18 лет 9 месяцев
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 45 раз
- Поблагодарили: 81 раз
Re: Мои сообщения в теме
А я уже давно что-то подобное запрашивал
http://www.phpbbguru.net/community/topic21668.html
http://www.phpbbguru.net/community/topic21668.html
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
Addict
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 17 лет 7 месяцев
- Откуда: мск
- Благодарил (а): 8 раз
- Поблагодарили: 3 раза
Re: Мои сообщения в теме
Согласен, чтобы избавиться от косяков, неизбежных при моём варианте, нужен мод...
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 3 месяца
- Поблагодарили: 44 раза
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Мои сообщения в теме
Смотри, тебе это надо: http://phpbb3.mittest.ru/viewtopic.php?f=2&t=1Addict писал(а):Гуру, подскажите, откуда взять номер темы!!!
Логин: test
Пароль: testpass
Если это, скажу как сделать

