Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 2084
Информация:
Тема содержит 13 сообщения, была просмотрена 8273 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Вырезать bb-коды из панели "Последние комментарии"
Alex
latest_comments_panel выводит последние комментарии, но если автор использовал в сообщении бб-код то его тоже выводит в таком виде

[b]«Мы знаем, что у нашего предприятия есть сво...
» [b]chs[ /b], ты прав!


как запретить вывод кода бб-кода в этой панели
Alex присоединено следующее:изображение:
1392885366.jpg

Изменил(а) Alex, 21.02.2014 08:49
 
Web
Polarfox
Два варианта - вырезать их или отпарсить, не знаю что значит запретить оно == вырезать?

У нас есть регулярка под вырезку,
Скачать исходники  Код
$text = preg_replace("[\[(.*?)\]]", "", $text);



разберешься как вставить?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Alex
да вырезать.

в какой файл вставить и куда.

попробывал вставить в файл панели, ничего не изменилось
 
Web
Polarfox
при выводе текста, после обрезки быстрее но до обрезки будет корректней, кинь код скажу где.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Alex
номер строки скажи
Alex присоединено следующее:файл:
latest_comments_panel.zip [1.5кБ / 538 Загрузки]
 
Web
Polarfox
Скачать исходники  Код
$comment = trimlink($data['comment_message'], 50);



замени на один из вариантов:

качественней
Загрузить источник  GeSHi: PHP
  1. $comment = trimlink( preg_replace("[\[(.*?)\]]", "", $data['comment_message']) , 50);
Добавлено за 0.038 секунд, используя GeSHi 1.0.8.10


быстрей
Загрузить источник  GeSHi: PHP
  1. $comment = preg_replace("[\[(.*?)\]]", "", trimlink($data['comment_message'], 50) );
Добавлено за 0.035 секунд, используя GeSHi 1.0.8.10

Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
x1 x1 x1 x1
 
Alex
Спасибо, заменил на качественный))) работает
Изменил(а) Alex, 30.03.2015 12:39
 
Web
Pisatel
Будет прикольно если коммент состоит, например, из одной цитаты. Тогда мы получим пустую строку. Правильно ли я понимаю регулярку? Например, [ quote ]Спасибо. Пожалуйста [ / quote ].
Насчитал чуть больше 30 символов. Значит, тримлинк отдаст нам всю строку, регулярка ее вырежет...
Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
Alex
Pisatel, оставил коммент состоящий тока из цитаты

linkme.ufanet.ru/images/e99e9e9c55a254769ec96c7b89b1760b.png

результат показа в панели
такой же как обычно
linkme.ufanet.ru/images/26c51a9c7b4f54a562195649fa2c9de5.png
 
Web
Pisatel
Значит, ошибся. Тоже бывает.
Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
Polarfox
Pisatel, нет неправильно, поясню - вырезается все [внутри скобочек] поэтому все что в других местах - остается [/а внутри скобочек вырезается]

я взял эту штуку из поиска нашего, кстати, там есть такая же для хтмл тегов (аналог стандартной вырезалке php).
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
PolarFox, благодарю за подробное объяснение. Однако тогда, например, на сайте вебтематики если в комментарии сначала идет код, например [ php ] $a ="<a href="; $b = "'http://vasyablabla.ru'>bla</a>"; echo $a.$b; [ / php ] мы получим кусок кода в панели. Понимаю, что это малосущественный факт, однако не панацея. В идеале, конечно (если б делал под себя) указать, какие бб вырезать частично, а какие- полностью с вложением с подстановкой текста, например, "Код php". Но это- фантазии на отвлеченную тему))
Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
Polarfox
Тут дело в том - чтоб ббкоды не уродовали панель, как мне кажется для этого очень подходит.
А такое с вырезанием вырезки - уже частный случай.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Ошибка при создании панели  →  Ошибки, баги 6 / 557 29.01.2021 21:58
Не работает "выйти" Maxthon 5.2.3.3000  →  Ошибки, баги 1 / 631 22.02.2020 18:43
Говорим "Спасибо"  →  Книга жалоб и предложений 14 / 2772 02.02.2020 14:58
Каким ява скриптом приделать выбор цвета для поля input type="text"?  →  Вопросы новичков 1 / 1583 10.01.2020 20:47
Instagram ВК FaceBook - ведение аккаунтов "под ключ"  →  Платные услуги 0 / 592 01.12.2019 18:37
Панель "последние статьи" в зависимости от языка сайта и категории статьи  →  Моды 9 / 1613 31.10.2019 22:59
Если есть ошибка в теме или панели PHP-Fusion то мы часто видим белый экран  →  Пожелания и предложения 9 / 8237 21.10.2019 09:29
В разных статьях "краткого содержания" картинки "налазят" друг на друга  →  Ошибки, баги 5 / 1164 14.01.2019 13:09
Создание панели, помогите найти ошибку  →  Вопросы новичков 1 / 1639 01.08.2018 03:10
Как найти в БД для панели "похожие статьи, новости, темы"?  →  Пожелания и предложения 0 / 2307 23.04.2018 17:29
Топ 5 пользователей форума
Alex Alex (1,246)   Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)