Платная регистрация.

+20
1.85K
Задавали вопросы как сделать платную регистрацию.
Решение:

Для использования идём на сайт smscoin.com
регистрируемся

Заходим в панель управления. Услуги. смс: ключ редактируем под свой сайт
подключаем услугу смс: ключ. ждём модерации


Принцип работы:
После регистрации пользователю отправляется письмо с ссылкой для активации акаунта.
Перейдя по этой ссылке, пользователю будет предложено закончить регистрацию отправив смс,
и активировать пароль полученный в ответном смс.


Установка:

1. Сохраните файл /components/registration/frontend.php

2. Откройте файл /components/registration/frontend.php в текстовом редакторе, и найдите строку

if ($do=='activate'){

вставьте после нее:

  1.  
  2. ### SMS:Key v1.0.6 ###
  3. $old_ua = @ini_set('user_agent', 'smscoin_key_1.0.6');
  4. $key_id = 210070; // ID вашего смс ключа на сайте smscoin.com
  5. $response = @file("http://key.smscoin.com/key/?s_pure=0&s_key=".$key_id
  6. ."&s_pair=".urlencode(substr($_GET["s_pair"],0,10))
  7. ."&s_language=".urlencode(substr($_GET["s_language"],0,10))
  8. ."&s_ip=".$_SERVER["REMOTE_ADDR"]
  9. ."&s_url=".$_SERVER["SERVER_NAME"].htmlentities(urlencode($_SERVER["REQUEST_URI"])));
  10. if ($response !== false) {
  11. if (count($response)>1 || $response[0] != 'true') {
  12. die(implode("", $response));
  13. }
  14. } else die('Не удалось запросить внешний сервер');
  15. @ini_set('user_agent', $old_ua);
  16. ### 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]




(в случае, если хостинг неверно передает кодировку)
Заходим в панель управления смс: ключ. там где [Код ключа] [Статистика] нажимаем на код ключа
Настройка кода

Язык программирования PHP ставим галочку в пункте Передавать кодировку в заголовках
копируем код и заменяем выше указаного

Установка завершина.
0
Таня Таня 12 лет назад #
А другие способы оплаты как сделать? К примеру через Яндекс.Деньги??

Еще от автора

сообщения на Ajax 1.9
сообщения пользователя на Ajax 1.9ДЕМО минимум запросов
Хак. Поднятие анкеты в поиске за рейтинг. версия 1.9
Хак. Поднятие анкеты в поиске за рейтинг. версия 1.9 Если у вас дефолтный шаблон то скачиваем с заменой эти файлы http://instantcms.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.