Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Установка и настройка системы
# 1 Тема: Запрет на [url] в комментариях
ZordonLord
Пользователь

Avatar пользователя

Warrior of the HORDE

Любитель Fusion

Сообщений: 115
Откуда: Хабаровск
Зарегистрирован: 22 Февраля 2008, 17:37:29
Сказали спасибо 5 раз
Статус: offline
ICQ статус 383508954
Опубликовано 19 Августа 2009, 05:14:38
Всем привет, хочу такой вопрос задать:
Как можно запретить использование кода [url] в комментариях? боты и придурки всякие задолбали уже... smiley
Я в юкозе такую фигню видел, а как на фьюжене организовать не знаю. Мож хто в курсе?
...или хотябы сделать, чтоб тупо не распознавались коды, чтоб активной ссылки хотябы небыло, ну как-то так...
Кто что думает по этому поводу?


--------------------
Мой сайт: WarCraft-3.NET
AUTOREG.RU - Автоматическая регистрация в 1700+ каталогах $5. + бесплатно в 163
^ наверх ^ 383508954
# 2  
PahaW
SF Team

Avatar пользователя




SF Support Team

Любитель Fusion

Сообщений: 148
Зарегистрирован: 02 Июня 2009, 10:04:06
Сказали спасибо 12 раз
Статус: offline
Опубликовано 19 Августа 2009, 08:52:55
ZordonLord
maincore.php
// Parse bbcode
function parseubb($text, $selected=false) {

можно, делаешь вторую функцию parseubb в которой при использовании тега url просто выводилась пустота и все это в 6 версии, в 7 версии ставится проверка на $bbcode == "url" или нет. Ну это все теория в принципе думаю разобраться не сложно ;) удачи!


--------------------
-> покинул проект
^ наверх ^ paha.khspu.ru/blog
# 3  
Tushila
Пользователь

Avatar пользователя

Горите? Тогда мы едем к вам!

Местный

Сообщений: 44
Откуда: Луганск
Зарегистрирован: 29 Февраля 2008, 09:40:06
Сказали спасибо 2 раз
Статус: offline
ICQ статус 360814352
Опубликовано 19 Августа 2009, 22:21:30
ZordonLord написал:
Всем привет, хочу такой вопрос задать:
Как можно запретить использование кода [url] в комментариях? боты и придурки всякие задолбали уже... smiley
Я в юкозе такую фигню видел, а как на фьюжене организовать не знаю. Мож хто в курсе?
...или хотябы сделать, чтоб тупо не распознавались коды, чтоб активной ссылки хотябы небыло, ну как-то так...
Кто что думает по этому поводу?

Тоже интересует этот вопрос. Тыкните носом плиз! Как запретить ссылки в комментах и в гостевой тоже?


[Изменил(а) Tushila, 19 Августа 2009, 22:47:44]

--------------------
Тушила-пожарный портал Луганска
^ наверх ^ 360814352 tushila.com
# 4  
ZordonLord
Пользователь

Avatar пользователя

Warrior of the HORDE

Любитель Fusion

Сообщений: 115
Откуда: Хабаровск
Зарегистрирован: 22 Февраля 2008, 17:37:29
Сказали спасибо 5 раз
Статус: offline
ICQ статус 383508954
Опубликовано 20 Августа 2009, 07:09:20
PahaW
можно, делаешь вторую функцию parseubb в которой при использовании тега url просто выводилась пустота и все это в 6 версии, в 7 версии ставится проверка на $bbcode == "url" или нет. Ну это все теория в принципе думаю разобраться не сложно smiley удачи!


А как сделать чтоб в комментариях использовалась именно эта функция?


--------------------
Мой сайт: WarCraft-3.NET
AUTOREG.RU - Автоматическая регистрация в 1700+ каталогах $5. + бесплатно в 163
^ наверх ^ 383508954
# 5  
PahaW
SF Team

Avatar пользователя




SF Support Team

Любитель Fusion

Сообщений: 148
Зарегистрирован: 02 Июня 2009, 10:04:06
Сказали спасибо 12 раз
Статус: offline
Опубликовано 20 Августа 2009, 10:21:58
ZordonLord
7 версия php-fusion
а разве она там не используется? в файле includes\comments_include.php

echo "</div>\n<div class='tbl1 comment_message'><!--comment_message-->".nl2br(parseubb(parsesmileys($data['comment_message'])))."</div>\n";



--------------------
-> покинул проект
^ наверх ^ paha.khspu.ru/blog
# 6  
ZordonLord
Пользователь

Avatar пользователя

Warrior of the HORDE

Любитель Fusion

Сообщений: 115
Откуда: Хабаровск
Зарегистрирован: 22 Февраля 2008, 17:37:29
Сказали спасибо 5 раз
Статус: offline
ICQ статус 383508954
Опубликовано 20 Августа 2009, 12:17:56
PahaW написал:
ZordonLord
7 версия php-fusion
а разве она там не используется? в файле includes\comments_include.php

echo "</div>\n<div class='tbl1 comment_message'><!--comment_message-->".nl2br(parseubb(parsesmileys($data['comment_message'])))."</div>\n";



У меня 6-я сборка... но пофигу, всё нашёл - всё сделал как хотел smiley
ыыы... решил сделать чтоб ссылка ставилась, но тупо на мою главную страницу smiley
___

Кто хочет подробней процесс (6 версия php-fusion) - говорю:

в maincore.php ищем функцию parseubb

// Parse bbcode into HTML code
function parseubb($text) {



Копируем её полностью и переименовываем к примеру в parseubbcomm
function parseubbcomm($text) {



Далее в этой функции ищем
$text = preg_replace('#\[url\]([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\";\+]*?)([\r\n]*)\[/u
rl\]#si', '<a href=\'\2\3\' target=\'_blank\'>\2\3</a>', $text);
$text = preg_replace('#\[url\]([\r\n]*)([^\s\'\";\+]*?)([\r\n]*)\[/url\]#si', '<a href=\'http://\2\' target=\'_blank\'>\2</a>', $text);
$text = preg_replace('#\[url=([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\";\+]*?)\](.*?)([\r\n]*)&#
92;[/url\]#si', '<a href=\'\2\3\' target=\'_blank\'>\4</a>', $text);
$text = preg_replace('#\[url=([\r\n]*)([^\s\'\";\+]*?)\](.*?)([\r\n]*)\[/url\]#si', '<a href=\'http://\2\' target=\'_blank\'>\3</a>', $text);



Зелёным выделенно то что должно появляться при использовании кодов [url] - делаем с этим что хотим

Далее в includes/comments_include.php ищем
$comment_message = nl2br(parseubb($comment_message));


меняем
$comment_message = nl2br(parseubbcomm($comment_message));



Ну вот типа и всё smiley


[Изменил(а) ZordonLord, 02 Ноября 2009, 04:29:53]

--------------------
Мой сайт: WarCraft-3.NET
AUTOREG.RU - Автоматическая регистрация в 1700+ каталогах $5. + бесплатно в 163
^ наверх ^ 383508954
1 пользователь сказал спасибо Вам: Samorukova
# 7  
SLAEVNEAN
Пользователь

Avatar пользователя




Местный

Сообщений: 14
Зарегистрирован: 01 Июня 2009, 15:46:58
Сказали спасибо 0 раз
Статус: offline
Опубликовано 26 Октября 2009, 17:16:02
Синим выделенно то что должно появляться при использовании кодов [url] - делаем с этим что хотим


Если можно покажите пример куда именно проставлять урлы, а то я не вижу синий цвет т.к монитор плохой.
 
^ наверх ^
# 8  
ZordonLord
Пользователь

Avatar пользователя

Warrior of the HORDE

Любитель Fusion

Сообщений: 115
Откуда: Хабаровск
Зарегистрирован: 22 Февраля 2008, 17:37:29
Сказали спасибо 5 раз
Статус: offline
ICQ статус 383508954
Опубликовано 02 Ноября 2009, 04:31:18
Перекрасил в зелёный =)


--------------------
Мой сайт: WarCraft-3.NET
AUTOREG.RU - Автоматическая регистрация в 1700+ каталогах $5. + бесплатно в 163
^ наверх ^ 383508954
Перейти на форум:


94,175,624 уникальных посетителей
сейчас: 29 Марта 2024, 17:17:14
Генерация страницы: 0.20 сек.