[final] Recent topics for phpBB3 (Темы на стр. сайта)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
rxu
Нужно чтоб выводилось последнее сообщение темы без bb-code. На первое ответ в теме нашел, про второе - это возможно?
Нужно чтоб выводилось последнее сообщение темы без bb-code. На первое ответ в теме нашел, про второе - это возможно?
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
попробуй на основе этого посмотретьSerg452 писал(а):чтоб выводилось последнее сообщение темы без bb-code
-
Alek$
- Former team member
- Сообщения: 2616
- Стаж: 21 год 1 месяц
- Откуда: Новосибирск
- Поблагодарили: 37 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
DennisVV
вы прошли по грани нарушения п 3.11. Постарайтесь в будущем избежать подобных ситуаций.
вы прошли по грани нарушения п 3.11. Постарайтесь в будущем избежать подобных ситуаций.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Код работает, но превращает bb-code в обычный текст. А есть возможность просто удалять весь bb-code?rxu писал(а):"На коленке": попробуйте в recent.php
передзаписатьКод: Выделить всё
/* End of config */послеКод: Выделить всё
$cfg_max_post_length = 10000;записатьКод: Выделить всё
$message = $row['post_text'];Здесь 10000, очевидно, длина сообщения в символах. Проверять возможности не имею, поэтому не обессудьте, если чтоКод: Выделить всё
if($cfg_show_first_post && $cfg_max_post_length) { strip_bbcode($message); $message = (utf8_strlen($message) > $cfg_max_post_length) ? utf8_substr($message, 0, $cfg_max_post_length) . '…' : $message; }
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Serg452
Прочтите Правила, п.3.11
Прочтите Правила, п.3.11
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
А посмотреть можно?Serg452 писал(а):превращает bb-code в обычный текст.
-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Не могу там найти теги ббкоде в виде простого текста...
-
Serg452
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Если правильно понимаю - смайлики, ссылки на картинки - это bb-code?
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Это в какой-то мере их чать, специфичная тем, что сама является частью контента, в отличие от тегов, которые полностью вырезаны, в результате чего имеем простой текстовый контент поста. Но без тегов ббкода.
Так что это штатная работа функции вырезания ббкода.
Еще раз: вырезаются теги, но не часть содержимого поста, коей является текст внутри тегов, смайлики, ссылки.
Так что это штатная работа функции вырезания ббкода.
Еще раз: вырезаются теги, но не часть содержимого поста, коей является текст внутри тегов, смайлики, ссылки.
-
Valery_Kondakoff
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 17 лет 9 месяцев
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Вопрос про cfg_max_topic_length.
Оказывается, при подсчете количества знаков, считаются не только буквы, но и "составные" спецсимволы HTML. Т. е. например, кавычки (") считаются шестью символами и т. д...
Бага или фича? Если фича, то как ею пользоваться? А то, скажем, заголовки тем с кавычками обрезаются гораздо раньше, чем установлено в cfg_max_topic_length...
Спасибо!
Update: есть еще такая (связанная с предыдущим вопросом) проблема: если заголовок темы содержит знаки, транслирующиеся в спецсимволы HTML, и при "обрезании" заголовка лимит, установленный в cfg_max_topic_length попадет на спецсимвол, то "обрежется" спецсимвол. Например так:
"Вживую" на это можно посмотреть здесь: http://www.rugby-forum.ru/
Оказывается, при подсчете количества знаков, считаются не только буквы, но и "составные" спецсимволы HTML. Т. е. например, кавычки (") считаются шестью символами и т. д...
Бага или фича? Если фича, то как ею пользоваться? А то, скажем, заголовки тем с кавычками обрезаются гораздо раньше, чем установлено в cfg_max_topic_length...
Спасибо!
Update: есть еще такая (связанная с предыдущим вопросом) проблема: если заголовок темы содержит знаки, транслирующиеся в спецсимволы HTML, и при "обрезании" заголовка лимит, установленный в cfg_max_topic_length попадет на спецсимвол, то "обрежется" спецсимвол. Например так:
Код: Выделить всё
> 28.01.2009: "Игра джентльменов. История регби в нашей стране.&q…-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Баг. ЗаменитеValery_Kondakoff писал(а):Бага или фича?
Код: Выделить всё
$topic_title = (utf8_strlen($topic_title) > $cfg_max_topic_length) ? utf8_substr($topic_title, 0, $cfg_max_topic_length) . '…' : $topic_title;Код: Выделить всё
$topic_title = (utf8_strlen($topic_title) > $cfg_max_topic_length) ? truncate_string($topic_title, $cfg_max_topic_length, 255, true, '…') : $topic_title;-
Valery_Kondakoff
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 17 лет 9 месяцев
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Рапортую. Стало лучше, спасибо!.. Но (кажется) есть еще поле для улучшений. Скажем, я выставил '$cfg_max_topic_length = 56;'. По идее я должен получить заголовок длиной в 56 знаков, да? А реально получаю 50: . Потому, что остальное "поедает '…': .
Код: Выделить всё
Rugby World Club Challenge - Францию представляе…Код: Выделить всё
Rugby World Club Challenge - Францию представляе…-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Оно не поедает, а добавляется к обрезанной строке. Меньше получаете за счет наличия спецсимволов html, которые берутся в расчет как несколько символов.Valery_Kondakoff писал(а):Потому, что остальное "поедает '…':

