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

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

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

Сообщение rxu »

Tabban
Замените strlen на utf8_strlen и substr на utf8_substr, о результате отпишИтесь, пожалуйста.
Изображение
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Tabban »

Люди, вы будете смеяться, но разработчики 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 13:01, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

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

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

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

- исправлено отображение вложений, вставленных в текст сообщения (inline attachments).
- ограничение на длину названия темы оптимизировано для utf-8.
Изображение
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 20 лет 8 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

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

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

а аддона не планируется на регулировку вывода количества символов в теле сообщения?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

NCom писал(а):а аддона не планируется на регулировку вывода количества символов в теле сообщения?
Нет. Обрезание сообщения приводит к обрезанию открывающих/закрывающих частей различных тегов, которые в результате отображаются на странице в виде html кода.
Изображение
Аватара пользователя
Night
phpBB 1.2.0
Сообщения: 19
Стаж: 19 лет 4 месяца

Сообщение Night »

А если форум по адресу www.forum.site.ru, можно сделать ссылки на главной сайта внутренними, а не внешними?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Не понял, поясните подробнее.
Изображение
Kir-Dagoor
phpBB 1.4.2
Сообщения: 53
Стаж: 20 лет 1 месяц
Откуда: Ekaterinburg
Поблагодарили: 2 раза

Сообщение Kir-Dagoor »

наверное имелись в виду ссылки вида
"/index.php"
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Tabban »

Кстати, а поисковики увидят ведь только эту строку:

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

<script language='JavaScript' type='text/javascript' src='recent.php'></script>
html, выводимый скриптом для них получается не доступен. :(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Tabban
Само собой. Для индексирования поисковиками этот мод не подходит.
С другой стороны, то же самое будет проиндексировано с форума.
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 22 года 6 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Есть же список мультибайтовых кодировок, даже в 2.0.x в коде упоминается. Вот исходя из этого править коэффициенты обрезки imho.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

С обрезкой решилось штатными средствами phpBB3. Не зря же он юникодный :)
Изображение
sergeyxom
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 1 месяц

Сообщение sergeyxom »

Чего то не понял. В мозиле все нормально с кодировкой, а IE нефига не перекодирует.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Что с ИЕ? Какая версия браузера?
В ИЕ7 всё в норме.
Изображение
Аватара пользователя
Tabban
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 1 месяц
Откуда: Москва

Сообщение Tabban »

В ИЕ6 тоже все ок и в Мозилле и в Опере.

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