Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Открывать регистрацию в определенное время

Открывать регистрацию в определенное время

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Открывать регистрацию в определенное время.

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

1. Откройте файл inc/options.php

после:

showRow($lang['opt_sys_wdst'], $lang['opt_sys_wdad'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[allow_static_wysiwyg]", "{'$config['allow_static_wysiwyg']'}"));


добавить:


  showRow("Включить ограничение:", "Включить ограничение на регистрацию", makeDropDown(array("yes"=>"Да","no"=>"Нет"), "save_con[date_reg]", "{'$config['date_reg']'}"));
    showRow("С какого времени:", "С какого времени будет работать регистрация. Пример : 20:30." , "<input class="edit" type="text" name="save_con[with]" value="{'$config['with']'}" size="5" />");
    showRow("До какого времени:", "До какого времени будет работать регистрация. Пример : 23:30." , "<input class="edit" type="text" name="save_con[do]" value="{'$config['do']'}" size="5" />");



2. Открыть файл modules/register.php

Скопируйте весь код с этого файла начиная с require_once ENGINE_DIR . '/classes/parse.class.php'; (запомните его, сохраните то что копирнули)

2.1 На место того что скопировали вставьте:


$a = date("H:I");
if ($config['date_reg'] == yes)
{'

if ($a > $config['with'] & $a load_template('info.tpl');
$tpl->set('{'title'}', "Ошибка");
$tpl->set('{'error'}', "Извините регистрация разрешена только с {'$config['with']'} по {'$config['do']'}");
$tpl->compile('content');
$tpl->clear();
'}
'}
else
{'
      ТУТ ТУТ ТУТ ТУТ ТУТ ТУТ
'}


И вместо ТУТ ТУТ вставьте то, что скопировали пару секунд назад.

Вот и все!

Missing update?
Checkout our NULLED Web Community


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


0
Просмотры: 6 440 :: Комментарии (15) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Dj Dance

  • 10 февраля 2010 23:15
  • Регистрация: 11.11.2009
  • Был(а) онлайн: 26.07.2019
  • Комментариев: 26
  • 0
Автор, а вы хоть проверяли данный хак на работоспособность? Хаку где-то пол года... Попробовал поставить на 8.3 и вылезли ошибки.

Поправил немного:

1. Откройте файл inc/options.php

после:
showRow( $lang['opt_sys_wdst'], $lang['opt_sys_wdad'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_static_wysiwyg]", "{$config['allow_static_wysiwyg']}" ) );


добавить:
showRow( "Включить ограничение:", "Включить ограничение на регистрацию", makeDropDown( array ("yes"=>"Да", "no"=>"Нет"), "save_con[date_reg]", "{$config['date_reg']}" ) );
showRow( "С какого времени:", "С какого времени будет работать регистрация. Пример : 20:30.", "<input class=edit type=text style=\"text-align: center;\" name=\"save_con[with]\" value=\"{$config['with']}\" size=5>" );
showRow( "До какого времени:", "До какого времени будет работать регистрация. Пример : 23:30.", "<input class=edit type=text style=\"text-align: center;\" name=\"save_con[do]\" value=\"{$config['do']}\" size=5>" );


2. Откройте файл modules/register.php

после:
require_once ENGINE_DIR . '/classes/parse.class.php';


добавить:
$a = date("H:I");
if ($config['date_reg'] == yes)
{
msgbox( "В данный момент регистрация закрыта", "Вы можете зарегистрироваться с <b>{$config['with']}</b> по <b>{$config['do']}</b> MSK" );
}
else
{


в этом же файле, перед:
?>


выше добавить:
}

#2maclay

  • 11 февраля 2010 02:07
  • Регистрация: 21.01.2010
  • Был(а) онлайн: 2.04.2020
  • Комментариев: 72
  • 0
Dj Dance,
не работает, выставил время которое сейчас, но не разрешает региться!

#3nsdss

  • 11 февраля 2010 04:26
  • Регистрация: 10.01.2010
  • Был(а) онлайн: 13.03.2015
  • Комментариев: 457
  • 0
Хак старый и самое главное нерабочий. куча глюков в нем, глюки описывать лень, так как о них можно прочитать на сайтах, где он был выложен

--------------------

#45Nizza

  • 11 февраля 2010 05:59
  • Регистрация: 22.09.2009
  • Был(а) онлайн: 5.04.2024
  • Комментариев: 343
  • 0
shout всегда бесила эта фишка crazy пипец как помню регился на торрентс.ру crazy не извращайтесь над юзверами) не ставьте такой хак ) будте людьми rofl

#5nsdss

  • 11 февраля 2010 06:20
  • Регистрация: 10.01.2010
  • Был(а) онлайн: 13.03.2015
  • Комментариев: 457
  • 0
Dj Dance,
помоему ты сам не проверял, а лишь выдернул этот пост с сайта. И твой вариант нерабочий, так как например если поставить 23.00 до 05.00 то работать не будет. В общем хак - лажа.

--------------------

#6Dj Dance

  • 11 февраля 2010 08:54
  • Регистрация: 11.11.2009
  • Был(а) онлайн: 26.07.2019
  • Комментариев: 26
  • 0
nsdss,
Я всего лишь убрал ошибки при входе в настройки и на страницу регистрации. Чуть позже посмотрю что и как не работает, а там и отпишусь.

#7chak

  • 11 февраля 2010 10:51
  • Регистрация: 3.01.2010
  • Был(а) онлайн: 2.10.2019
  • Комментариев: 446
  • 0
Да, поставил себе - не работает. Очень жалко. Значить, будем делать под себя и для себя сами. cool

#8WooW

  • 11 февраля 2010 15:32
  • Регистрация: 22.10.2009
  • Был(а) онлайн: 13.02.2024
  • Комментариев: 509
  • 0
chak, давно пора ЭТО делать самому)

#9Dj Dance

  • 11 февраля 2010 15:58
  • Регистрация: 11.11.2009
  • Был(а) онлайн: 26.07.2019
  • Комментариев: 26
  • 0
Немного переделал и получилось следующее:
- Убрал включения/выключения (Для снятия ограничения укажите время с 00:00 по 24:00.)
- Вместо 3 полей настройки, оставил 1. Если кому не нравится, делайте как хотите, мне больше понравилось так. Скрин - http://s57.radikal.ru/i158/1002/6a/bad3f2acc41b.jpg
- Самое главное всё работает! Проверял на 8.3.

1. Откройте файл inc/options.php

после:
showRow( $lang['opt_sys_wdst'], $lang['opt_sys_wdad'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_static_wysiwyg]", "{$config['allow_static_wysiwyg']}" ) );


добавить:
showRow( "Временное ограничение на регистрацию:", "Укажите с какого по какое время будет работать регистрация на сайте. Для снятия ограничения укажите с 00:00 по 24:00.", "с: <input class=edit type=text style=\"text-align: center;\" name=\"save_con[with]\" value=\"{$config['with']}\" size=5> по: <input class=edit type=text style=\"text-align: center;\" name=\"save_con[do]\" value=\"{$config['do']}\" size=5>" );


2. Откройте файл modules/register.php

после:
require_once ENGINE_DIR . '/classes/parse.class.php';


добавить:
$a = date("H:i");
if( $a < $config['with'] or $a > $config['do'] ) {
msgbox( "В данный момент регистрация закрыта", "Вы можете зарегистрироваться с <b>{$config['with']}</b> по <b>{$config['do']}</b> MSK. Приносим вам свои извинения за доставленные неудобства." );
} else {


в этом же файле, перед:
?>


выше добавить:
}


Сделал так, пользуйтесь. Может кто даже спасибо скажет.

#10sewa

  • 11 февраля 2010 19:46
  • Регистрация: 29.01.2010
  • Был(а) онлайн: 27.01.2011
  • Комментариев: 47
  • 0
О. класная вещица. правда думаю не очень здорово будет человеку ждать времени регистрации, но на определенных сайтах эта штука дорогого стоит smile

#11smartfan

  • 14 февраля 2010 03:40
  • Регистрация: 4.01.2010
  • Был(а) онлайн: 8.04.2011
  • Комментариев: 31
  • 0
Отлично, хоть как-то отморозков ограничим-с.

#12maclay

  • 15 февраля 2010 23:08
  • Регистрация: 21.01.2010
  • Был(а) онлайн: 2.04.2020
  • Комментариев: 72
  • 0
Dj Dance,
ну не работает хоть тресни dash выставил промежуток в который попадает время которое сейчас, и регистрация закрыта. открывает только при значениях 24:00 и 00:00

#13Dj Dance

  • 15 февраля 2010 23:55
  • Регистрация: 11.11.2009
  • Был(а) онлайн: 26.07.2019
  • Комментариев: 26
  • 0
maclay, перепроверяйте что и как делали, полностью рабочий хак в моем предыдущем комментарии. Я проверял на 8.3 несколько раз, чтобы потом не было недочётов. Так что, проверяйте еще раз. Также время указывайте от меньшего до большего, для примера: 00:00 - 24:00 (15:00 - 18:00), потому как в противоположном случае регистрация будет доступна в противоположном периоде времени, указав с 22:00 по 18:00 регистрация будет доступна с 18:00 по 22:00, а не с 22:00 по 18:00.

#14maclay

  • 16 февраля 2010 20:59
  • Регистрация: 21.01.2010
  • Был(а) онлайн: 2.04.2020
  • Комментариев: 72
  • 0
Dj Dance,
все верно делал, но не получалось)) да я уже забил на этот хак)

#15GRapsevap

  • 30 августа 2011 09:25
  • Регистрация: 30.08.2011
  • Был(а) онлайн: 30.08.2011
  • Комментариев: 1
  • 0
смотреть онлайн видео ролики: про кошек http://4you-video.ru/

--------------------

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Май 2024 (10)
Апрель 2024 (20)
Март 2024 (20)
Февраль 2024 (27)
Январь 2024 (11)
Декабрь 2023 (13)
Друзья сайта

Последние комментарии: