Как сделать в коде при регестрации вместо букв цифры

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Marius 13.08.2008 13:13

хочу убрать все буквы и поставить вместо них цифры!
Как убрать буквы я уже понял но как поменять сам код ?

Добавлено спустя 21 секунду:
Никакого мода нету?
Marius
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 05.06.2008 6:51


Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Gorbushka 13.08.2008 13:26

А зачем код менять?
Начинаю свой долгий путь в сфере интернет-программирования, имею проблемы с орфографией. Остальное узнаете, кому интересно будет)))
Аватара пользователя
Gorbushka
phpBB 2.0.0
 
Сообщения: 108
Зарегистрирован: 30.08.2007 21:46
Откуда: Россия/Москва

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Marius 13.08.2008 13:36

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

Добавлено спустя 23 секунды:
вообщем кто мне может помочь?
Marius
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 05.06.2008 6:51

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Gorbushka 13.08.2008 13:47

Ничего не понял...

Ты убираешь с картинки все буквы... Из кода они убираются автоматом...

На картинку генерируется изображение... Точно такой же код генерируется в переменную для сравнения. Так что код менять не надо...
Начинаю свой долгий путь в сфере интернет-программирования, имею проблемы с орфографией. Остальное узнаете, кому интересно будет)))
Аватара пользователя
Gorbushka
phpBB 2.0.0
 
Сообщения: 108
Зарегистрирован: 30.08.2007 21:46
Откуда: Россия/Москва

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Marius 13.08.2008 14:20

видиш ли он ругается что код на картинке не правильный:(
Может ктонибудь поопытней меня может посмотреть и сделать?
Marius
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 05.06.2008 6:51

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Gorbushka 13.08.2008 14:36

Странно... Посмотрю...
Но гуру прошу глянуть, ибо я не спец...
Начинаю свой долгий путь в сфере интернет-программирования, имею проблемы с орфографией. Остальное узнаете, кому интересно будет)))
Аватара пользователя
Gorbushka
phpBB 2.0.0
 
Сообщения: 108
Зарегистрирован: 30.08.2007 21:46
Откуда: Россия/Москва

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение crash 13.08.2008 14:40

похоже надо менять кол-во символов в файле регистрации. Название не помню, лежит в папке ucp
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6248
Зарегистрирован: 07.07.2004 16:12
Откуда: Мирный

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Marius 13.08.2008 14:51

посмотрите пожалуйста!
Marius
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 05.06.2008 6:51

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение nissin 13.08.2008 15:02

Желающие могут внести поправки в includes/functions.php
Код: Выделить всё
/**
* Generates an alphanumeric random string of given length
*/
function gen_rand_string($num_chars = 8)
{
   $rand_str = unique_id();
   $rand_str = str_replace('0', 'Z', strtoupper(base_convert($rand_str, 16, 35)));

   return substr($rand_str, 0, $num_chars);
}

/**
* Return unique id
* @param string $extra additional entropy
*/
function unique_id($extra = 'c')
{
   static $dss_seeded = false;
   global $config;

   $val = $config['rand_seed'] . microtime();
   $val = md5($val);
   $config['rand_seed'] = md5($config['rand_seed'] . $val . $extra);

   if ($dss_seeded !== true && ($config['rand_seed_last_update'] < time() - rand(1,10)))
   {
      set_config('rand_seed', $config['rand_seed'], true);
      set_config('rand_seed_last_update', time(), true);
      $dss_seeded = true;
   }

   return substr($val, 4, 16);
}


Добавлено спустя 34 минуты 25 секунд:
Первую функцию нужно переписать примерно так:
Код: Выделить всё
/**
* Generates an alphanumeric random string of given length
*/
function gen_rand_string($num_chars = 8)
{
   $rand_str = '';
   for ($i = 1; $i <= $num_chars; $i++)
   {
      $a .= rand(0,9);
   }
   return $rand_str;
}
Всё повторяется. nurlan.info
nissin
phpBB 2.0.4
 
Сообщения: 203
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Палыч 13.08.2008 15:39

тогда и внести изменения в ланг-файлы (по поводу примечания, что в коде нет символа нуля)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6500
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Marius 13.08.2008 15:42

спосибо большое счас попробую :D
Marius
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 05.06.2008 6:51

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение nissin 13.08.2008 15:44

Про нуль я что-то и не вспомнил:
Код: Выделить всё
      $a .= rand(1,9);
Всё повторяется. nurlan.info
nissin
phpBB 2.0.4
 
Сообщения: 203
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Marius 13.08.2008 16:17

погодите!
Я отредактиовал functions.php и теперь вообще ничего непоказыкает только фон.
Marius
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 05.06.2008 6:51

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение Gorbushka 13.08.2008 16:36

Лично у меня идей нет...

Надо перешарить все файлы, относящиеся к капче... Возможно где-то ещё что-то ссылается на это...
Начинаю свой долгий путь в сфере интернет-программирования, имею проблемы с орфографией. Остальное узнаете, кому интересно будет)))
Аватара пользователя
Gorbushka
phpBB 2.0.0
 
Сообщения: 108
Зарегистрирован: 30.08.2007 21:46
Откуда: Россия/Москва

Re: Как сделать в коде при регестрации вместо букв цифры

Сообщение dmmmm 14.08.2008 19:06

нужно менять в \includes\captcha
файл, соответствующий капче, например, captcha_non_gd
а вот что именно менять, не знаю
тоже очень хочется, чтобы без букв
dmmmm
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 25.06.2008 17:43

Пред.

Вернуться в Запросы модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0