Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[final] Recent topics for phpBB3 (Темы на стр. сайта)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15233
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1793 раза

[final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение rxu »

Описание мода: Мод предназначен для вывода последних тем форумов на любую страницу вашего сайта.

Портирован для phpBB3 по запросу NCom мод Recent topics (автор - Xpert).

Файл для вывода контента в кодировке Windows-1251 (cp1251) находится здесь.
Вложения
recent_topics_1.1.2_phpBB3.zip
(26.81 КБ) 5845 скачиваний
Последний раз редактировалось Палыч 24.05.2008 23:47, всего редактировалось 4 раза.
Причина: Поправил название темы и добавил описание мода для поиска
Изображение
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 14 лет 9 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Мод с новыми возможностями. 1-вывод первого сообщения из темы 2-показ вложения в этом ПЕРВОМ сообщении из темы. Примерно так как у меня на главной. altstav.ru
Аватара пользователя
sams
phpBB 1.2.0
Сообщения: 17
Стаж: 13 лет 2 месяца
Откуда: Saransk-city

Сообщение sams »

Простите плиз, дайте посмотреть описание мода :oops:
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 15 лет 5 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Сообщение Поручик »

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

## MOD Description: Mod allows you showing public topics of your phpBB3 board on your site with their first posts and attachments (customizable).
Или здесь. Только там обсуждение для phpBB2.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Откуда: Москва

Сообщение Tabban »

Мод работает как-то странно: http://rebuy.ru
Количество тем 9 - из которы 3 новости. Новости отображаются нормально, за исключением того, что в переменную я прописал выводить 100 символов, а выводит скрипт разное количество и явно меньше 100. И иногда в конце выводит непонятный символ вопроса в черном ромбике - я так понимаю, что это символ другой кодировки, но это не WIN-1251, не UTF-8 и не KOI8-R. Последнее на форуме - это вообще песня! Некоторые темы слиплись при выводе, какие-то теги повылазили (например " -->" - кусок комментария). Если же закомментировать вывод тела сообщения, то всё ок.

Единственная модификация, которую я внес в скрипт - это добавил строку

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

$message = ( strlen($message) > $cfg_max_topic_length ) ? substr($message, 0, $cfg_max_topic_length) . '…' : $message;
ниже

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

$message = addslashes($message);
$message = str_replace('./', $board_path . '/', $message);
по аналогии с заголовком, чтобы тело поста выводилось не полностью.
Вложения
recent.JPG
Последний раз редактировалось Tabban 20.08.2007 17:39, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15233
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1793 раза

Сообщение rxu »

Некорректное определение длины связано с тем, что стандартный strlen неправильно определяет длину в символах мультибайтовой кодировки UTF-8. Будет исправлено с выходом следующего релиза phpBB3, где эта проблема специально решалась.
Думаю, что проблемы с непонятным сомволом в конце строки и т.п. связаны с этим же.
Изображение
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Откуда: Москва

Сообщение Tabban »

Ок, тогда пока выключу вывод тел сообщения, просто заголовки пусть будут.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15233
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1793 раза

Сообщение rxu »

Tabban
Так с заголовками может случиться та же история, они тоже UTF-8 :)
Изображение
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Откуда: Москва

Сообщение Tabban »

Странно, но с ними все вроде бы в порядке. Правда, я в них теги писать не пробовал. :lol:
Думаю, сообщения склеились из-за аттачей, т.к. только в последнем сообщении они есть и склеились только последнее и предпоследнее. Попробую разобраться...
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 14 лет 9 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

странно..у меня нет проблем с выводом сообщения.. вроде все идеально выводится. Ничего нигде не слипается :))
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Откуда: Москва

Сообщение Tabban »

NCom
Попробуй закачать картинку в аттач и вставить её в сообщение как
pic_name.jpg
и глянь, будет слипаться это сообщение с предыдущим или нет.
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 14 лет 9 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

попробовал. Кстатит косячек есть. Ничего у меня не слипается, просто вложение не показывается, только имя картинки выводится и все.
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Откуда: Москва

Сообщение Tabban »

Да, так и есть. Убрал свою строчку - полный вывод тела сообщения идет нормально без залипаний и аттачи не показываются, а только имена картинок. :)

Ага! А слипаются они на том месте, где стоит нестандартный смайлик с кодом :clapping: :!:

update. Хех! Смайлик не при чем оказался. Убрал его - таже самая петрушка. Значит, в подобных аттачах дело.
Вложения
recent.JPG
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15233
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1793 раза

Сообщение rxu »

Tabban
NCom
Парсинг инлайн-аттачментов в моде не реализован изначально.
Нужен он или нет - для меня пока вопрос, но, видимо, придется делать.
Изображение
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Откуда: Москва

Сообщение Tabban »

Ковырялся тут сегодня с substr(). Я в ужОсе! Была мысль конвертнуть из utf-8 во что-нибудь другое, применить substr() и конвертнуть назад в utf-8 для вывода. Так нельзя это сделать!!! convert_cyr_string() не поддерживает utf-8, единственная зацепка была iso8859-5, но utf8_decode() и utf8_encode() работают с iso8859-1 :cry:
Есть у кого-нибудь идеи, как обойти багу substr() ?

Вернуться в «Бета-версии модов для phpBB 3.0.x»