На первой странице этой темы MadMax пишет, как он смог договориться о создании скрипта и легком способе создания "платной регистрации" для версий 1.хх
У меня стоит задача сделать доску объявлений для друзей и новая версия 2.3 отлично (!!!) подходит для решения задачи.
Но готовый скрипт от smscoin.com к 2.3 версии не подходит, а разработчики пишут: "Мы уже более 1 года не занимаемся разработкой плагинов и их обновлением. Наши партнеры либо обновляют сами, либо пользуются услугами фрилансеров. За основу конечно же можно брать плагины из нашей библиотеки скриптов."
Кто сможет помочь со скриптом для бесплатной регистрации?
Для версии 1… это выглядит так :
Установка:
1. Сохраните файл /components/registration/frontend.php
2. Откройте файл /components/registration/frontend.php в текстовом редакторе, и найдите строку
if ($do=='activate'){
вставьте после нее:
### SMS:Key v1.0.6 ###
$old_ua = @ini_set('user_agent', 'smscoin_key_1.0.6');
$key_id = 210070; // ID вашего смс ключа на сайте smscoin.com
$response = @file("http://key.smscoin.com/key/?s_pure=0&s_key=".$key_id
."&s_pair=".urlencode(substr($_GET["s_pair"],0,10))
."&s_language=".urlencode(substr($_GET["s_language"],0,10))
."&s_ip=".$_SERVER["REMOTE_ADDR"]
."&s_url=".$_SERVER["SERVER_NAME"].htmlentities(urlencode($_SERVER["REQUEST_URI"])));
if ($response !== false) {
if (count($response)>1 || $response[0] != 'true') {
die(implode("", $response));
}
} else die('Не удалось запросить внешний сервер');
@ini_set('user_agent', $old_ua);
### SMS:Key end ###
3. Укажите в этом блоке ваш ID смс ключа в переменной $key_id. Сохраните файл.
4. В админке вашего сайта укажите "Активация учетных записей по e-mail"
5. В файле ,htaccess замените строку:
RewriteRule ^(.*)$ /index.php?uri=$1 [L]
на
RewriteRule ^(.*)$ /index.php?uri=$1 [QSA,L]
Установка завершина.