Инструкция установки SMS замка MobilPass от сервиса MobilCent
Последнее время в сети набирает популярность предоставление услуг или информации на платной основе по средствам оплаты через SMS сообщения. Принцип работ подобной услуги прост, посетитель сайта отправляет SMS на короткий номер, после чего получает пароль к доступу. В данной инструкции мы опишем установку SMS замка от сервиса MobilCent в модуле новостей, для ограничения подробного просмотра. Данная инструкция актуальна для всех версии Open SLAED и SLAED CMS 4 Pro. Установка замка на другие версии может иметь незначительные отличия, но в принципе похожа.
Откройте файл: modules/news/index.php
Найдите:
$text = (!$bodytext) ? "".$hometext."".$fields."" : "".$hometext."<br /><br />".$bodytext."".$fields."";
Замените на:
### MobilPass v1.0.5 ### global $currentlang; $key_id = "000001"; $response = @file("http://pass.mobilcent.com/pass/?s_pure=1&s_key=".$key_id ."&s_pair=".urlencode(substr($_GET["s_pair"], 0, 10)) ."&s_language=".urlencode(substr($currentlang, 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') { $text = "".$hometext."<br>".implode("", $response)."".$fields.""; } else { $text = (!$bodytext) ? "".$hometext."".$fields."" : "".$hometext."<br><br>".$bodytext."".$fields.""; } } else { $text = "".$hometext."<br>Не удалось запросить внешний сервер".$fields.""; } ### MobilPass end ###
Обратите внимание!
• Переменная $key_id отвечает за идентификационный номер Вашего сайта в системе MobilCent. Войдите на сайт: mobilcent.com, скопируйте свой ID и укажите его вместо номера: 000001
• Преобразование ссылок в ЧПУ должно быть отключено.
• Если используется кэширование, то активируйте его только для главной страницы.