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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Закрыто
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 13922
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 324 раза
Поблагодарили: 1392 раза
Контактная информация:

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

Сообщение rxu » 16.08.2007 16:47

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

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

Файл для вывода контента в кодировке Windows-1251 (cp1251) находится здесь.
Вложения
recent_topics_1.1.2_phpBB3.zip
(26.81 КБ) 5722 скачивания
Последний раз редактировалось Палыч 24.05.2008 23:47, всего редактировалось 4 раза.
Причина: Поправил название темы и добавил описание мода для поиска
Изображение

NCom
phpBB 2.0.11
Сообщения: 810
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom » 16.08.2007 20:33

Мод с новыми возможностями. 1-вывод первого сообщения из темы 2-показ вложения в этом ПЕРВОМ сообщении из темы. Примерно так как у меня на главной. altstav.ru

Аватара пользователя
sams
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 24.07.2007 15:15
Откуда: Saransk-city
Контактная информация:

Сообщение sams » 17.08.2007 9:14

Простите плиз, дайте посмотреть описание мода :oops:

Аватара пользователя
Поручик
Former team member
Сообщения: 3949
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик » 17.08.2007 9:38

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

## 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
Зарегистрирован: 06.08.2007 17:09
Откуда: Москва
Контактная информация:

Сообщение Tabban » 20.08.2007 16:56

Мод работает как-то странно: 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
Сообщения: 13922
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 324 раза
Поблагодарили: 1392 раза
Контактная информация:

Сообщение rxu » 20.08.2007 17:12

Некорректное определение длины связано с тем, что стандартный strlen неправильно определяет длину в символах мультибайтовой кодировки UTF-8. Будет исправлено с выходом следующего релиза phpBB3, где эта проблема специально решалась.
Думаю, что проблемы с непонятным сомволом в конце строки и т.п. связаны с этим же.
Изображение

Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 06.08.2007 17:09
Откуда: Москва
Контактная информация:

Сообщение Tabban » 20.08.2007 17:19

Ок, тогда пока выключу вывод тел сообщения, просто заголовки пусть будут.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 13922
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 324 раза
Поблагодарили: 1392 раза
Контактная информация:

Сообщение rxu » 20.08.2007 17:20

Tabban
Так с заголовками может случиться та же история, они тоже UTF-8 :)
Изображение

Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 06.08.2007 17:09
Откуда: Москва
Контактная информация:

Сообщение Tabban » 20.08.2007 17:30

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

NCom
phpBB 2.0.11
Сообщения: 810
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom » 20.08.2007 17:52

странно..у меня нет проблем с выводом сообщения.. вроде все идеально выводится. Ничего нигде не слипается :))

Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 06.08.2007 17:09
Откуда: Москва
Контактная информация:

Сообщение Tabban » 20.08.2007 21:14

NCom
Попробуй закачать картинку в аттач и вставить её в сообщение как
pic_name.jpg
и глянь, будет слипаться это сообщение с предыдущим или нет.

NCom
phpBB 2.0.11
Сообщения: 810
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom » 20.08.2007 21:35

попробовал. Кстатит косячек есть. Ничего у меня не слипается, просто вложение не показывается, только имя картинки выводится и все.

Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 06.08.2007 17:09
Откуда: Москва
Контактная информация:

Сообщение Tabban » 21.08.2007 9:28

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

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

update. Хех! Смайлик не при чем оказался. Убрал его - таже самая петрушка. Значит, в подобных аттачах дело.
Вложения
recent.JPG

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 13922
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 324 раза
Поблагодарили: 1392 раза
Контактная информация:

Сообщение rxu » 21.08.2007 16:03

Tabban
NCom
Парсинг инлайн-аттачментов в моде не реализован изначально.
Нужен он или нет - для меня пока вопрос, но, видимо, придется делать.
Изображение

Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 06.08.2007 17:09
Откуда: Москва
Контактная информация:

Сообщение Tabban » 21.08.2007 16:45

Ковырялся тут сегодня с 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»