Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Manlix Guestbook 1.5 Доработка

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Pasha13



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
 на js..
http://javascript.internet.com/forms/limit-textarea.html#source
а вообще неплохо бы сначала поисковиком воспользоваться

Огромнющее спасибище о великий!!!!
Это то что надо, отлично работает, а я полез php скрипты искать аLЕнь вообщем
Может сделать шапку и кинуть туда Manlix Guestbook.1.5.upgrade.by.Cheery
Глядишь кому-нибудь пригодится.

Всего записей: 905 | Зарегистр. 20-10-2002 | Отправлено: 07:13 22-12-2006 | Исправлено: Pasha13, 07:15 22-12-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha13

Цитата:
Глядишь кому-нибудь пригодится.

смысл? это несерьезные изменения (делаются за 5 минут)

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:19 22-12-2006
soultes



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
А не можешь скинуть то, что получилось на soultes[собака]mail.ru??? Если не трудно С той же проблемой мучаюсь
 

Всего записей: 1 | Зарегистр. 25-10-2006 | Отправлено: 06:13 23-01-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
soultes

Цитата:
А не можешь скинуть то, что получилось  

все сказано в теме раньше. где и что вставлять - я вообще с кодом дела не имел.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:16 23-01-2007
kalachinsk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а есть у кого уже готовое решение от ботов в гостевой Manlix? Есть уже в деле? Ссылку можно?

Всего записей: 10 | Зарегистр. 02-04-2007 | Отправлено: 17:42 02-04-2007
Pasha13



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kalachinsk
Есть готовое, тока там очень много специфичных моментов, я переделывал дизайн немного, и ещё кой-чего, так что нету оригинального с прикрученным CAPTCHA.
ТУТ я поставил

Всего записей: 905 | Зарегистр. 20-10-2002 | Отправлено: 23:37 02-04-2007 | Исправлено: Pasha13, 23:38 02-04-2007
RedbeR



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поддерживаю, поделитесь исходничком антиспам книги манликса!

Всего записей: 274 | Зарегистр. 02-04-2002 | Отправлено: 14:13 24-04-2007
Pasha13



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedbeR
Блин да нет никакого исходника, я вмонтировал КАПТЧУ в уже готовую гостевуху, почитай первую страницу там всё есть

Всего записей: 905 | Зарегистр. 20-10-2002 | Отправлено: 02:16 25-04-2007
RedbeR



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я ж читал, но без бутылки во всем написанном не разобраться.
Эхх прощай печень.

Всего записей: 274 | Зарегистр. 02-04-2002 | Отправлено: 14:12 25-04-2007
RedbeR



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну разобрался я.
Чтоб народ не мучился привожу код ниже.
 
для начала необходимо скачать саму гостевую книгу от манликса и captcha
http://www.white-hat-web-design.co.uk/articles/captcha.zip
Архивы распаковать.
CaptchaSecurityImages.php переименовать в sec-img.php
 
в файл гостевой index.php
в самом начале после <? вставить:
 

Цитата:
Error_Reporting(E_ALL & ~E_NOTICE);
session_start();

 
после кода

Цитата:
elseif(is_array($ban=Banlist($_SERVER['REMOTE_ADDR'])))
$manlix['other']['error']=sprintf($manlix['error']['ban'],$ban[0],$ban[1]);

 
вставить

Цитата:
elseif(($_SESSION ['security_code'] != $_POST['security_code']) && (!empty($_SESSION['security_code'])))
$manlix[other][error]="Неправильный код картинки";
unset($_SESSION['security_code']);

 
 
в файле \inc\templates\default\form.inc.html
между

Цитата:
value="@cookie_icq@"></td></tr>

и

Цитата:
<tr><td colspan="3" align="right">

 
вcтавить:
 

Цитата:
<td align="right">
<font face="verdana" size="1">Введите код:</font></td>
<td>
<img src="sec-img.php?width=60&height=20&characters=3" alt="captcha" />
<input name="security_code" type="text" id="security_code" lang="ru" size="6" maxlength="4" class=name onfocus="id=className" onblur="id=''"" style="width: 80px"/>
</td></tr>

 
и будет вам счастье
 
комментарии приветствуются.

Всего записей: 274 | Зарегистр. 02-04-2002 | Отправлено: 18:17 25-04-2007
kalachinsk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Главное чтоб функция imagettftext работала ( это функция которая выводит шрифт на картинку, если она не пашет, проблема в хосте)
 
Вот я и мучаюсь, хостер занят, моя гостевая http://www.kalachinsk.net/gbook с captcha стоит без дела! Может кто поможет?

Всего записей: 10 | Зарегистр. 02-04-2007 | Отправлено: 18:14 27-04-2007
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот я и мучаюсь, хостер занят, моя гостевая http://www.kalachinsk.net/gbook с captcha стоит без дела! Может кто поможет?

 
Fatal error: Call to undefined function: imagettfbbox() in /var/www/kalachinsk.net/gbook/captcha.php on line 60
 
Из мана:

Цитата:
This function requires both the GD library and the FreeType library.

 
Вот и дави своего хостера на предмет этого дела.

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 18:27 27-04-2007
RedbeR



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хмм... Часть спама-русского терь не приходит, но что странно adult spam английский постится
Поменял шрифт на кирилицу, чтобы ввести сообщение нужно набрать только русскими буквами код, цифр нет - а все равно адульт-гады гадят.
Ни че не понимаю. Это книга от манликса такая дырявая или что?
Поможите!!!

Всего записей: 274 | Зарегистр. 02-04-2002 | Отправлено: 16:17 29-04-2007
4Life



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Redber, пробуй переименовывать поля чтобы небыло как у всех, лучше если они будут называться бесмысленно.  
Вноси айпи адресс в блек-лист этой гостевой.


----------
▓▓▓Made in Ukraine▓▓▓

Всего записей: 766 | Зарегистр. 05-06-2003 | Отправлено: 00:00 30-04-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedbeR

Цитата:
Ни че не понимаю. Это книга от манликса такая дырявая или что?  

ну так посмотри куда и что постят.. вполне возможно, что есть дырка для обхода.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:08 30-04-2007
RedbeR



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ip заношу в блек лист, а один хрен - каждый раз ip у них разное.

Цитата:
ну так посмотри куда и что постят.. вполне возможно, что есть дырка для обхода.

а как посмотреть то?
 
 
Добавлено:
Переименовал инпут поля и переменные в guestbook.php и form.inc.html
'name' на 'tratata', 'cookie_name' на 'cookie_tratata' и.т.д.
чтож, подождем, посмотрим...
Cheery а как найти дыру то?

Всего записей: 274 | Зарегистр. 02-04-2002 | Отправлено: 16:05 30-04-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedbeR

Цитата:
Cheery а как найти дыру то?  

смотреть куда постит.. далее сохранять данные запроса в файл и анализировать

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:52 30-04-2007
kalachinsk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня хостеру некогда установить GD library , поэтому  captcha стоит без дела! Может подскажите php-код чтоб была надпись "Введите число 159" ,юзер вводит это число, код обрабатывает, а я б раз в неделю или реже в коде менял само число и все, думаю просто и сердито? Код думаю не сложный (обработать что ввели и сравнить), Только  в php я не силен!

Всего записей: 10 | Зарегистр. 02-04-2007 | Отправлено: 09:03 01-05-2007
4Life



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
php-код чтоб была надпись "Введите число 159" ,юзер вводит это число, код обрабатывает, а я б раз в неделю или реже в коде менял само число и все, думаю просто и сердито? Код думаю не сложный (обработать что ввели и сравнить), Только  в php я не силен!

А это ничего не даст. Распарсят штмл-код страницы да и все.
 


----------
▓▓▓Made in Ukraine▓▓▓

Всего записей: 766 | Зарегистр. 05-06-2003 | Отправлено: 11:56 01-05-2007
RedbeR



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
После вчерашнего переименования полей спамеры не постят! Ура!!!
Cheery

Цитата:
смотреть куда постит..

сорри я в вопросах защиты чайник, а куда постит?
 
kalachinsk
попробуй AceWeb Guestbook
Пример
 
И всем тоже рекомендую. По-моему лучше чем неразвивающаяся гостевая от манликса.
 
Очень клево защищена от спамеров (прочитай нижнюю строчку).
 

Цитата:
-Полное изменение дизайна через админ. центр
-Редактирование/ удаление сообщений администратором
-Отправка новых сообщений на e-mail админу (можно отключить)
-Возможность отвечать на сообщения
-Автоматическая замена url и email на ссылки
-Автоматическая замена текстовых смайликов на графические
-Вырезание всех тегов
-Защита от повторного нажатия на кнопку Отправить
-Фильтрация мата
-Установка пределов на длину полей: имя, e-mail, город, домашняя страничка, сообщение
-Возможность сохранять понравившиеся сообщения
-Возможность почистить базу, удалив старые сообщения
-Сохранение IP-адреса автора сообщения
-Блокировка пользователей по IP-адресу
-Возможность изменять настройки гостевой в админцентре
- отключаемая защита от спама (автоматического добавления сообщений)
- отключаемая защита email от сканирования страниц роботами спамеров
- возможность вставки рисунков в сообщения
- полный отчет о сообщениях админу на email
-Здесь воплощена интересная идея спам фильтра: для того чтобы отправить сообщение должно быть соблюдено 3 условия: поддерживались скрипты, записывались куки и шевелилась мышка, у живого человека это все есть, а у спам ботов нет, спам фильтр можно отключить через админ панель

Всего записей: 274 | Зарегистр. 02-04-2002 | Отправлено: 15:48 01-05-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » Manlix Guestbook 1.5 Доработка


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru