VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Данный плагин позваляет сделать регистрацию на форумах движка vBulletin платной (sms, webmoney, e-gold).
Интсрукция по установке:
1. Заходим в панель администратора.
2. Выбираем раздел "Продукты и модули".
3. Выбираем "Добавить новый модуль"
Добавление модуля:
- Продукт: vBulletin
- Местоположение модуля: register_signup
- Заголовок: smsdom
- Порядок выполнения: оставить по-умолчанию
- Код php-модуля:
Code:
/*
* Домофон
* Проверка кода
*/
$code= $_POST['code']; // Код к домофону для проверки
$projid= ХХХХХХХ; // Идентификатор проекта на SMSDOM.RU
// Ссылка на скрипт проверки
$link= "http://smsdom.ru/checkpassword_$code" . "_$projid.html";
// Проверка кода
$fp = fopen($link, 'r');
$access= 0; // Флаг наличия доступа (1 - доступ может быть предоставлен, 0 - доступ не предоставляется)
if ($fp == false)
{
echo 'Сервис недоступен!';
}
$l = fgets ($fp, 128);
if (substr($l, 0, 6) == 'Error:')
{
// Ошибка при проверке
$err= substr($l, 6); // Описание ошибки
}
else
{
$access= 1;
// Получаем данные ответа
$l = fgets ($fp, 32);
// Оставшееся число попыток использования кода
$retry_avail= $l;
$l = fgets ($fp, 32);
// Временная метка генерации кода
$start_time= $l;
$l = fgets ($fp, 32);
// Время жизни кода с текущего момента (в секундах)
$time_avail= $l;
}
fclose($fp);
if ($access != 1)
{
$smsdom = "<table class='tborder' cellpadding='$stylevar[cellpadding]' cellspacing='$stylevar[cellspacing]' border='0' width='100%' align='center'>
<tr>
<td class='tcat'>Регистрация на форуме $name</td>
</tr>
<tr>
<td class='panelsurround' align='center'>
<div class='panel'>
<div style='width:$stylevar[formwidth]' align='$stylevar[left]'>
<fieldset class='fieldset'>
<legend>Правила регистрации форума $name_bbtitle</legend>
<table cellpadding='0' cellspacing='$stylevar[formspacer]' border='0' width='100%'>
<tr>
<td>Для продолжения регистрации Вам необходимо проголосовать за данный форум в рейтинге SMS.dom</td>
</tr>
<tr>
<td>Для голосования перейдите по следующей ссылке:<br> <a href='http://smsdom.ru/buy_$projid.html' alt='Оплатите доступ через систему SMS.dom' target='_blank'>Оплатите доступ через систему SMS.dom</a><br>
<br> После оплаты голосования введите полученный код в следующую форму:<br>
<form action='register.php' method='POST'>
<input type='text' name='code' maxlength='6' size='6' value=''><br>
<div style='margin-top:$stylevar[cellpadding]px'>
<input type='submit' class='button' value='Получить доступ'><br>
</div>
</form>
</td>
</tr>
</table>
</fieldset>
</div>
</div>
</td>
</tr>
</table>";
}
else
{
$smsdom = "<form action='register.php?do=register' method='post'>
<input type='hidden' name='s' value='$session[sessionhash]' />
<input type='hidden' name='do' value='register' />
<input type='hidden' name='url' value='$url' />
<input type='hidden' name='month' value='$month' />
<input type='hidden' name='day' value='$day' />
<input type='hidden' name='year' value='$year' />
<input type='hidden' name='who' value='adult' />
<table class='tborder' cellpadding='$stylevar[cellpadding]' cellspacing='$stylevar[cellspacing]' border='0' width='100%' align='center'>
<tr>
<td class='tcat'><phrase 1=\"$vboptions[bbtitle]\">$vbphrase[x_rules]</phrase></td>
</tr>
<tr>
<td class='panelsurround' align='center'>
<div class='panel'>
<div style='width:$stylevar[formwidth]' align='$stylevar[left]'>
<fieldset class='fieldset'>
<legend>$vbphrase[forum_rules]</legend>
<table cellpadding='0' cellspacing='$stylevar[formspacer]' border='0' width='100%'>
<tr>
<td>$vbphrase[to_proceed_must_agree]</td>
</tr>
<tr>
<td>
<div class='page' style='border:thin inset; padding:$stylevar[cellpadding]px;
<!-- regular forum rules -->
<phrase 1='\/' 2='forum'>$vbphrase[forum_rules_description]</phrase>
<!-- regular forum rules -->
</div>
<div><label for='cb_rules_agree'><input type='checkbox' name='agree' id='cb_rules_agree' value='1' /><strong><phrase 1=$vboptions[bbtitle]>$vbphrase[read_agree_abide_by_rules]</phrase></strong></label></div>
</td>
</tr>
</table>
</fieldset>
</div>
</div>
<div style='margin-top:$stylevar[cellpadding]px'>
<input type='submit' class='button' value='$vbphrase[register]' accesskey='s' />
</div>
</td>
</tr>
</table>
</form>";
}
В переменной projid должен быть указан Ваш номер проекта.
В поле "Модуль включен" выбираем "ДА".
Нажимаем сохранить.
Итак, модуль готов.
Теперь нам необходимо отредактировать шаблон регистрации.
1. Заходим в раздел "Стили и шаблоны".
2. Выбираем "Управление стилями".
3. В выпадающем меню выбираем "Редактировать шаблоны".
4. Выбираем "Шаблоны регистрации" -> "register_rules"
5. В тексте шаблона находим первый тег <form> и удаляем все до закрывающего тега </form>
6. Вместо удаленного пишем $smsdom
Сохраняем.
Теперь все готово - можете тестировать платную регистрацию.
Для тестирования Вы можете сгенерировать тестовый код в разделе "Проекты" (выбрав необходимый проект) на сайте SMS.dom
Требования к создаваемому проекту:
1. Тип создаваемого проекта: "Домофон".
Рекомендуемые установки:
Количество срабатывания кода: 2 раза
Время действия кода от 10 до 30 минут.
Рекомендуемая стоимость сообщения: 0,99 $
Тестирование и разработка производилась на версии форума 3.6.7
Пример интеграции Вы можете посмотреть по адресу: ДЕМО и САЙТ ПРОЕКТА
эм......я его неделю назад предельно снизил................терь тока пару баксоу
@dimer
Простоузер
Join Date: Mar 2006
Posts: 35
Reputation:
Novice 8
Репутация в разделе: 8
1
Quote:
Originally Posted by Wetal
Вот бы сделать такую фичу,ток когда входиш в определённый раздел/подраздел...
Работы уже ведутся! скоро ждите
@alexeyd
Простоузер
Join Date: Jul 2007
Location: Краснодар
Posts: 20
Версия vB: 3.6.8
Reputation:
Novice 4
Репутация в разделе: 4
0
Quote:
Originally Posted by dimer
Работы уже ведутся! скоро ждите
Что ж, ждем-с! Только бы сделать не smsdom.com , а лучше бы smsexpress.ru и прямой платеж на ВебМани, это было бы намного выгодней и удобней, и доходов тоже больше!
@slawok
Простоузер
Join Date: Nov 2005
Posts: 22
Reputation:
Novice 1
Репутация в разделе: 1
нужна модификация
0
нужна модицикация наподобие этой, только надо:
1. не при регистрации, пользователь регистрируется или уже зареген на форуме НО не имеет доступа в сами темы (НЕ в категории, только в темы)
2. оплата по выбору: WebMoney, PayPal, SMS (smscoin.com)
3. хочет входить во все темы, при этом после нажатия на ссылку ему открывается окно которое выдает ошибку доступа и предлогает приобрести аккаунт на месяц или более с выбором оплаты
4. после истечения срока оплаты пользователь заново переходит в группу обычных пользователей которые не имеют доступа к темам форума
5 конечно все управление с админки
Сколько будет стоить данная модицикация ?
@shpunsetoy
Эксперт
Join Date: Oct 2005
Location: Хабаровск
Posts: 1,656
Версия vB: 3.8 Beta
Reputation:
Expert 1164
Репутация в разделе: 815
0
Всё это давно реализовано и нормально работает стучись в аську..
@slawok
Простоузер
Join Date: Nov 2005
Posts: 22
Reputation:
Novice 1
Репутация в разделе: 1
0
Quote:
Originally Posted by shpunsetoy
Всё это давно реализовано и нормально работает стучись в аську..
совсем не обратил внимание что он под версию 3.6.0, а у меня 3.6.6