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

Автор темы: Razme4alovo
ID темы: 900
Информация:
Тема содержит 33 сообщения, была просмотрена 22114 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
нужен мод чата
Razme4alovo
подскажите плиз, где код каментов к новостям, я хочу туда проверку на http у гостей вбить, как в shoutbox чата.
 
Razme4alovo
Всем здрасте!
повторю вопрос - как добавить такую же проверку на ссылки от гостей, но не в shoutbox чата, а в код комментариев? где находится код формы ввода комментариев к новостям и прочему? подскажите пожалуйста! спамботы задолбали..
 
Polarfox
Обновиться можно.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Razme4alovo
Можно, но меня начинают страшные беды преследовать по жизни, когда я пытаюсь обновиться. в предпоследний раз создал тему "как это сделать, помогите" и наступил армагедец, пришлось регаца даже заново а тему смыло . я уж про другие беды не говор. :D


по теме

юзаю extended_comments мод, привожу его код -


код /infusions/extended_comments/comments_page.php


просто подскажите пожалуйста, куда тут пихнуть эту проверку

if (preg_match("/http/i",$_POST['shout_message']) && iGUEST) {
redirect(BASEDIR);
}

я буду очень рад, если поможете! сам я в этом очень слабо шарю.
 
mishqa35
сюда его бестолку вставлять, кинь исходник файла
INFUSIONS."extended_comments/includes/copyright_func.php
 
Web
Razme4alovo
mishqa35, спасибо! я догадывался , потому что три часа пробовал в разные места его пихать и никаких перемен.
INFUSIONS."extended_comments/includes/copyright_func.php
 
Razme4alovo
хмм... да это ж копирайт автора мода.. я его открывал, то туда не догадался вставить проверку. разве так получится?
 
mishqa35
тут тоже нет того что надо, ищи файл где идет обработка отправки комента туда и нужно вставить. Файл что выше обрабатывает коменты из базы но не вносит их
 
Web
Razme4alovo
черт, в общем вот он, этот плагин. помогите пожалуйста, спецы! я совсем не могу понять как же быть..

куда воткнуть это самую проверку.. столько дней ломаю голову, всё тщетно!
Razme4alovo присоединено следующее:файл:
extended_comments.zip [35.66кБ / 419 Загрузки]

Изменил(а) Razme4alovo, 08.12.2012 07:53
 
mishqa35
мод тут не причем, покажи исходник файла includes/comments_include.php

Поместив его в теги code или Geshi

x1 x1
 
Web
Razme4alovo
Вот это да.. а я мучаюсь! а куда лезть -то? исходник ниже.


includes/comments_include.php

система пишет код слишком большой. сделаем так - http://pastebin.c... - смотри здесь.
 
mishqa35
Найди ..
Скачать исходники  Код
if (iMEMBER) {
            $comment_name = $userdata['user_id'];
         } elseif ($settings['guestposts'] == "1") {
            $comment_name = trim(stripinput($_POST['comment_name']));
            $comment_name = preg_replace("(^[+0-9\s]*)", "", $comment_name);            if (isnum($comment_name)) { $comment_name = ""; }
            include_once INCLUDES."securimage/securimage.php";
            $securimage = new Securimage();
            if (!isset($_POST['com_captcha_code']) || $securimage->check($_POST['com_captcha_code']) == false) { redirect($link); }
         }

         $comment_message = trim(stripinput(censorwords($_POST['comment_message'])));




Замени на
Скачать исходники  Код
if (iMEMBER) {
            $comment_name = $userdata['user_id'];
         } elseif ($settings['guestposts'] == "1") {
            $comment_name = trim(stripinput($_POST['comment_name']));
            $comment_name = preg_replace("(^[+0-9\s]*)", "", $comment_name);            if (isnum($comment_name)) { $comment_name = ""; }
            if (preg_match("/http/i",$_POST['comment_message'])) {
                        redirect(BASEDIR);
            }
            include_once INCLUDES."securimage/securimage.php";
            $securimage = new Securimage();
            if (!isset($_POST['com_captcha_code']) || $securimage->check($_POST['com_captcha_code']) == false) { redirect($link); }
         }

         $comment_message = trim(stripinput(censorwords($_POST['comment_message'])));



Теоретически должно все работать
x1 x2 x1 x1 x1 x1 x1
 
Web
Razme4alovo
Спасибо огромное!!!! теперь так же как с чатом - невозможно гостю ссылку запостить ag а просто сообщение - можно!
теперь не надо будет вручную разгребать эти авгиевы конюшни
 

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

Перейти на форум: