Arhar Опубликовано 14 Марта 2007 Жалоба Поделиться Опубликовано 14 Марта 2007 изменеия правильные, как я понял из register.php, надо вместо уже имеющегося //----------------------------------------- // Clean out anti-spam stuffy //----------------------------------------- if ($this->ipsclass->vars['bot_antispam']) { // Set a new ID for this reg request... $regid = md5( uniqid(microtime()) ); if( $this->ipsclass->vars['bot_antispam'] == 'gd' ) { //----------------------------------------- // Get 6 random chars //----------------------------------------- $reg_code = strtoupper( substr( md5($regid), 0, 6 ) ); } else { //----------------------------------------- // Set a new 6 character numerical string //----------------------------------------- mt_srand ((double) microtime() * 1000000); //$reg_code = mt_rand(100000,999999); $reg_code = mt_rand(10,99)."+".mt_rand(10,99)."="; }сделать //----------------------------------------- // Clean out anti-spam stuffy //----------------------------------------- if ($this->ipsclass->vars['bot_antispam']) { // Set a new ID for this reg request... $regid = md5( uniqid(microtime()) ); if( $this->ipsclass->vars['bot_antispam'] == 'gd' ) { //----------------------------------------- // Get 6 random chars //----------------------------------------- //$reg_code = strtoupper( substr( md5($regid), 0, 6 ) ); $reg_code = mt_rand(10,99)."+".mt_rand(10,99)."="; } else { //----------------------------------------- // Set a new 6 character numerical string //----------------------------------------- mt_srand ((double) microtime() * 1000000); $reg_code = mt_rand(100000,999999); }пробуемтам ацкий алгоритм шифровки кода, е-мае.. Ссылка на комментарий Поделиться на других сайтах Прочее
gR4mm Опубликовано 14 Марта 2007 Жалоба Поделиться Опубликовано 14 Марта 2007 Ага, поменял заработало. Тока еще нужно обновлять картинку по щелчку, опять же нене правильно работает, либо показывает пустую картинку, либо 6и значный код. Картинка обновляется javascript функцией init_gd_image, которая вызывает do_change_img. Думаю там покапатся надо, но я явой не особо дружу. Ссылка на комментарий Поделиться на других сайтах Прочее
kabanera Опубликовано 18 Марта 2007 Жалоба Поделиться Опубликовано 18 Марта 2007 А у меня на версии 2.0.4 все время такая ошибка: Код регистрации не соответствует отображённому. Сгенерирован новый код регистрации. Повторите попытку.Раз 20 проверял правильность установки, раз 5 устанавливал по новой. Ничего не помогло. Подскажите плиз, что не так? Мод хороший и спамеры достали. Ссылка на комментарий Поделиться на других сайтах Прочее
punkz Опубликовано 18 Марта 2007 Жалоба Поделиться Опубликовано 18 Марта 2007 СКАЖИТЕ ПЛИЗ КАК СДЕЛАТЬ БЕГРАУНД СВОИХ ШРИФТОВ???уже устал писать... Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 19 Марта 2007 Автор Жалоба Поделиться Опубликовано 19 Марта 2007 А я уже устал писать чтобы ты обьяснил что это. kabanera, там где заменяется второй кусок текста в register.php перед кодом:if ( trim( $ibforums->input['reg_code'] ) != $sum_result )поставьecho $ibforums->input['reg_code']." - ".$sum_result; die;и посмотри что там будет. Ссылка на комментарий Поделиться на других сайтах Прочее
kabanera Опубликовано 19 Марта 2007 Жалоба Поделиться Опубликовано 19 Марта 2007 2 GarretОбсолютно ничего. Никаких изменений. Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 19 Марта 2007 Автор Жалоба Поделиться Опубликовано 19 Марта 2007 Что вывелось на экран? Ссылка на комментарий Поделиться на других сайтах Прочее
punkz Опубликовано 19 Марта 2007 Жалоба Поделиться Опубликовано 19 Марта 2007 Garret ты так и не ответил как так сделать! что за игнор? Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 19 Марта 2007 Автор Жалоба Поделиться Опубликовано 19 Марта 2007 А я уже устал писать чтобы ты обьяснил что это. Ссылка на комментарий Поделиться на других сайтах Прочее
punkz Опубликовано 19 Марта 2007 Жалоба Поделиться Опубликовано 19 Марта 2007 в архиве есть картинки: arial.png, baskerville.png, georgia.pngкак сделать со своим шрифтом такое же? Ссылка на комментарий Поделиться на других сайтах Прочее
kabanera Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 Что вывелось на экран?Все тоже самое, без каких либо изменений. Та же ошибка и все. Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 20 Марта 2007 Автор Жалоба Поделиться Опубликовано 20 Марта 2007 в архиве есть картинки: arial.png, baskerville.png, georgia.pngкак сделать со своим шрифтом такое же?Ты хочешь использовать свой скрипт? Зайди на captcha.ru, скачай KCaptcha, там в пакете есть утилита для генерирования шрифтов, надеюсь разберешся. Все тоже самое, без каких либо изменений. Та же ошибка и все.Не может этого быть, скрипт должен был сдохнуть, ты не там поставил где надо указаный код. Ссылка на комментарий Поделиться на других сайтах Прочее
kabanera Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 Я поставил этот код прямо над строчкой:if ( trim( $ibforums->input['reg_code'] ) != $sum_result )Если не правильно, то где его ставить? Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 20 Марта 2007 Автор Жалоба Поделиться Опубликовано 20 Марта 2007 Да, правильно. При попытке регистрации должен выводится кое какой текст и потом скрипт должен дохнуть. Ты уверен что менял текст там где надо а не в другой функции? Ссылка на комментарий Поделиться на других сайтах Прочее
punkz Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 ура! спасибо! Ссылка на комментарий Поделиться на других сайтах Прочее
kabanera Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 Все сделал. Осознал. Большое спасибо. Как окозалось я вообще не в нужной функции ковырял. Ссылка на комментарий Поделиться на других сайтах Прочее
White P. Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 Большое спасибо за мод, прекрасно встали прекрасно работает! СПАСИБО! Ссылка на комментарий Поделиться на других сайтах Прочее
dragovan Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 Как вам такая доработка (мод должен быть установлен): sources/action_public/register.php находим $reg_code = mt_rand(10,99)."+".mt_rand(10,99)."="; меняем на $reg_code = mt_rand(100000,499999) + mt_rand(100000,499999); находим (под // Replace elements) $this->output = str_replace( "<!--{REG.ANTISPAM}-->", $this->ipsclass->compiled_templates['skin_register']->bot_antispam_gd( $regid ), $this->output ); меняем на $this->output = str_replace( "<!--{REG.ANTISPAM}-->", $this->ipsclass->compiled_templates['skin_register']->bot_antispam_gd( $regid, $reg_code ), $this->output ); и чуть ниже $this->output = str_replace( "<!--{REG.ANTISPAM}-->", $this->ipsclass->compiled_templates['skin_register']->bot_antispam( $regid ), $this->output ); меняем на $this->output = str_replace( "<!--{REG.ANTISPAM}-->", $this->ipsclass->compiled_templates['skin_register']->bot_antispam( $regid, $reg_code ), $this->output ); cache/skin_cache/cacheid_2/skin_register.php находим // <ips:bot_antispam_gd:desc:> меняем всю функцию на function bot_antispam_gd($regid="", $reg_code="") { $IPBHTML = ""; //--starthtml--// $IPBHTML .= <<<EOF <br /> <input type="hidden" name="regid" value="$regid" /> <fieldset class="row3"> <legend><b>{$this->ipsclass->lang['las_title']}</b></legend> <table class='ipbtable' cellspacing="0"> <tr> <td width="1%"> {$this->ipsclass->lang['las_input']} <input type="text" size="25" maxlength="32" name="reg_code" /> </td> <td align="center"><font size=25>$reg_code</font></td> </tr> </table> </fieldset> EOF; //--endhtml--// return $IPBHTML; } Т.е. вместо защитного кода выводится результат решения уравнения. Функциональность не меняется, а пользователям не надо лезть в стол за калькулятором Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 20 Марта 2007 Жалоба Поделиться Опубликовано 20 Марта 2007 ты упал?а бот что по твоему делает?за калькулятором лезет??он тупо картинку смотрит и вводит цифры с нее!! Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 20 Марта 2007 Автор Жалоба Поделиться Опубликовано 20 Марта 2007 Приятель, ты здоровый? Ссылка на комментарий Поделиться на других сайтах Прочее
Hastelloy Опубликовано 24 Марта 2007 Жалоба Поделиться Опубликовано 24 Марта 2007 Текст просто для регистрации и ретрива пароля один и тот же, вот так получается Можно сделать отдельный текстт для восстановления пароля. Просто этот текст обычно никто не читает. А как? А то у меня читают Ссылка на комментарий Поделиться на других сайтах Прочее
Варез Опубликовано 11 Апреля 2007 Жалоба Поделиться Опубликовано 11 Апреля 2007 Arhar Помогите пожалуйста! По програмной части зделал все, залил отредактировал php файлы но при регистрации ничего нету -( 4) В админцентре-настройках-настройках безопасности ставим в графе Безопасность [защита от скриптов/ботов] продвинутый уровень Немогу найти такой опции у себя в админцентре Захожу в НАСТРОЙКИ -> Настройки Безопасности -> Настройки для группы: Настройки Безопасности: Вот что есть Скриншот смотрите.... Как быть помогите настроить пожалуйста даже если на платной основе. Спасибо Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 11 Апреля 2007 Жалоба Поделиться Опубликовано 11 Апреля 2007 нуль выкинуть - спасение Ссылка на комментарий Поделиться на других сайтах Прочее
atlant1s Опубликовано 17 Апреля 2007 Жалоба Поделиться Опубликовано 17 Апреля 2007 3) Откройте sources/register.php /---------------------------------/ / Найти / /---------------------------------/ $reg_code = mt_rand(100000,999999); (внутри функции show_reg_form($errors = array())) /---------------------------------/ / Заменить / /---------------------------------/ $reg_code = mt_rand(10,99)."+".mt_rand(10,99)."=";Можно узнать, де это находится?В этом файле 3 строчки $reg_code = mt_rand(100000,999999);Какую из них менять? Можно было написать более подробную инструкцию?! Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 17 Апреля 2007 Автор Жалоба Поделиться Опубликовано 17 Апреля 2007 Можно было написать более подробную инструкцию?!Писалась инструкция специально так, чтобы у "одаренных" этого мода не было. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения