prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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

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


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


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

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
{'
      ТУТ ТУТ ТУТ ТУТ ТУТ ТУТ
'}


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

Вот и все!


0
Просмотры: 4735 VIP ProWebber | Комментарии (15)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Dj Dance

  • 10 февраля 2010 23:15
  • Регистрация: 11.11.2009
  • ICQ: --
  • Комментариев: 26
Автор, а вы хоть проверяли данный хак на работоспособность? Хаку где-то пол года... Попробовал поставить на 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
{


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


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

0

#2maclay

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

0

#3nsdss

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

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

0

#45Nizza

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

0

#5nsdss

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

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

0

#6Dj Dance

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

0

#7chak

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

0

#8WooW

  • 11 февраля 2010 15:32
  • Регистрация: 22.10.2009
  • ICQ: --
  • Комментариев: 504
chak, давно пора ЭТО делать самому)

0

#9Dj Dance

  • 11 февраля 2010 15:58
  • Регистрация: 11.11.2009
  • ICQ: --
  • Комментариев: 26
Немного переделал и получилось следующее:
- Убрал включения/выключения (Для снятия ограничения укажите время с 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 {


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


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


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

0

#10sewa

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

0

#11smartfan

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

0

#12maclay

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

0

#13Dj Dance

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

0

#14maclay

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

0

#15GRapsevap

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

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

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Шпорыдобровольная и обязательная сертификация www.certification-portal.ru

certification-portal.ru


Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки