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

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение rxu 21.08.2007 15:59

Tabban
Замените strlen на utf8_strlen и substr на utf8_substr, о результате отпишИтесь, пожалуйста.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск


Сообщение Tabban 21.08.2007 16:00

Люди, вы будете смеяться, но разработчики phpbb решили эту проблему с utf8 :) В файле "/includes/utf/utf_tools.php" есть замечательные функции utf8_strlen() и utf8_substr().

Строка, которую я добавил, теперь выглядит так:
Код: Выделить всё
$message = ( utf8_strlen($message) > $cfg_max_topic_length ) ? utf8_substr($message, 0, $cfg_max_topic_length) . '…' : $message;

И работает, как надо. Ура! :D

З.Ы. О как! Мы с вами минута в минуту написали. :wink: Теперь все ок.
Последний раз редактировалось Tabban 21.08.2007 16:01, всего редактировалось 1 раз.
Аватара пользователя
Tabban
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 06.08.2007 16:09
Откуда: Москва

Сообщение rxu 21.08.2007 18:39

Вот и отлично.

Добавлено спустя 2 часа 38 минут 32 секунды:

Версия 1.1.2. Из основных изменений:

- исправлено отображение вложений, вставленных в текст сообщения (inline attachments).
- ограничение на длину названия темы оптимизировано для utf-8.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение NCom 21.08.2007 19:12

ух как отлично. спасибо за обновление :)

Добавлено спустя 21 минуту 25 секунд:

а аддона не планируется на регулировку вывода количества символов в теле сообщения?
NCom
phpBB 2.0.16
 
Сообщения: 908
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение rxu 21.08.2007 19:22

NCom писал(а):а аддона не планируется на регулировку вывода количества символов в теле сообщения?

Нет. Обрезание сообщения приводит к обрезанию открывающих/закрывающих частей различных тегов, которые в результате отображаются на странице в виде html кода.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Night 22.08.2007 12:13

А если форум по адресу www.forum.site.ru, можно сделать ссылки на главной сайта внутренними, а не внешними?
Аватара пользователя
Night
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 01.05.2007 15:49

Сообщение rxu 22.08.2007 13:28

Не понял, поясните подробнее.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Kir-Dagoor 22.08.2007 13:56

наверное имелись в виду ссылки вида
"/index.php"
Kir-Dagoor
phpBB 1.4.2
 
Сообщения: 57
Зарегистрирован: 07.08.2006 8:07
Откуда: Ekaterinburg

Сообщение Tabban 22.08.2007 16:52

Кстати, а поисковики увидят ведь только эту строку:
Код: Выделить всё
<script language='JavaScript' type='text/javascript' src='recent.php'></script>

html, выводимый скриптом для них получается не доступен. :(
Аватара пользователя
Tabban
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 06.08.2007 16:09
Откуда: Москва

Сообщение rxu 22.08.2007 17:06

Tabban
Само собой. Для индексирования поисковиками этот мод не подходит.
С другой стороны, то же самое будет проиндексировано с форума.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Xpert 22.08.2007 18:20

Есть же список мультибайтовых кодировок, даже в 2.0.x в коде упоминается. Вот исходя из этого править коэффициенты обрезки imho.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение rxu 22.08.2007 18:23

С обрезкой решилось штатными средствами phpBB3. Не зря же он юникодный :)
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение sergeyxom 22.08.2007 21:13

Чего то не понял. В мозиле все нормально с кодировкой, а IE нефига не перекодирует.
sergeyxom
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 22.08.2007 21:11

Сообщение rxu 23.08.2007 4:59

Что с ИЕ? Какая версия браузера?
В ИЕ7 всё в норме.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Tabban 23.08.2007 8:00

В ИЕ6 тоже все ок и в Мозилле и в Опере.
Аватара пользователя
Tabban
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 06.08.2007 16:09
Откуда: Москва

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0