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

Чтение RSS Мы в твиттере
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
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
 

ProWebber | Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Запрет отправки ЛС определенное время после регистрации




Запрет отправки ЛС определенное время после регистрации


У нас вы можете скачать бесплатно Запрет отправки ЛС определенное время после регистрации .

Не пропустите комментарии к Запрет отправки ЛС определенное время после регистрации.
Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Запрет отправки ЛС определенное время после регистрации


Установка:

1. В файле engine/modules/pm.php находим:
} elseif( $doaction == "newpm" and ! $stop_pm ) {


После этого добавляем:

/* Send PM after any days - by Rufik */
if ($is_logged AND (($_TIME - $member_id['reg_date']) < ($config['pm_restricted'] * 86400)) ) {
    msgbox( str_replace( '{days}', intval($config['pm_restricted']), $lang['pm_err_11'] . "<br /><br /><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>" ));
    $stop_pm = TRUE;
}
/* Send PM after any days - by Rufik */



2. В файле language/Russian/website.lng находим:
'pm_err_10'


После этого добавляем:

'pm_err_11'    =>  "Администратором сайта было запрещено отправка ЛС в течении {days} дней после регистрации на сайте.",



3. В файле language/Russian/adminpanel.lng находим:
'opt_sys_udd'


После этого добавляем:

'opt_sys_pm'        =>    "Ограничение отправки Личных Сообшений на сайте после регистрации:",
'opt_sys_pmm'        =>    "Введите количество дней, в течении которых, после регистрации на сайте, пользователям запрещено отправить сообшение на сайте. Если вы не хотите устанавливать данное ограничение, то введите 0.",



4. В файле engine/inc/options.php находим:
showRow( $lang['opt_sys_ud'], $lang['opt_sys_udd'], "<input class=\"edit bk\" type=text style=\"text-align: center;\"  name='save_con[max_users_day]' value=\"{$config['max_users_day']}\" size=10>" );


После этого добавляем:

showRow( $lang['opt_sys_pm'], $lang['opt_sys_pmm'], "<input class=\"edit bk\" type=text style=\"text-align: center;\"  name='save_con[pm_restricted]' value=\"{$config['pm_restricted']}\" size=10>" );



5. В файле language/adminpanel.lng находим:
'opt_sys_udd'


После этого добавляем:

'opt_sys_pm'        =>    "Ограничение отправки Личных Сообшений на сайте после регистрации:",
'opt_sys_pmm'        =>    "Введите количество дней, в течении которых, после регистрации на сайте, пользователям запрещено отправить сообшение на сайте. Если вы не хотите устанавливать данное ограничение, то введите 0.",



6. В Админпанеле: > Настройка системы > Настройки для пользователей > Самом внизу

Ну Вот И Все



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

rashpil

  • 4 февраля 2012 10:18
  • Регистрация: 25.12.2009
  • ICQ: --
  • Комментариев: 76
А не проще ли после регистрации переносить юзеров во временную группу, а временной группе запрещать ряд функций сайта? Так как минимум только в админке настроить это дело нужно и всё) Велосипед изобретаете

ruff866

  • 4 февраля 2012 10:50
  • Регистрация: 4.12.2011
  • ICQ: --
  • Комментариев: 1
rashpil,

Во временной группе можно. Но дело в том что с помощю хака пользователь может прочитать ЛС, ограничен только отправка писма. А на временной группе несможет даже писмо прочитат. Хак очень прост, из за ланг файлов он выгладить сложним и длинным

san41k

  • 4 февраля 2012 16:47
  • Регистрация: 23.01.2010
  • ICQ: --
  • Комментариев: 3
Спасибо. Поставил, все нормально. Для увеличения функциональности движка очень даже не плохо.

fasol

  • 5 февраля 2012 15:47
  • Регистрация: 31.01.2010
  • ICQ: --
  • Комментариев: 60
Выдаёт предупреждение:

Warning: Missing argument 2 for msgbox(), called in [path]/engine/modules/pm.php on line 293 and defined in [path]/engine/modules/functions.php on line 239


Как исправить?

fasol

  • 5 февраля 2012 16:08
  • Регистрация: 31.01.2010
  • ICQ: --
  • Комментариев: 60
Предыдущий вопрос снят.

Автор трололошенька. У функции msgbox два параметра, поэтому необходимо допиливание файла pm.php.

maksam07

  • 24 марта 2012 16:41
  • Регистрация: 13.10.2011
  • ICQ: --
  • Комментариев: 10
Не знаю как вам, но лично я считаю что он не нужен. но все ровно, спасибо за старание!

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


Yandex-Апдейт
↓ Апдейты Яndex тИЦ
13.04.2012Последний
16.02.2012
04.02.2012
↓ Апдейты выдачи Яndexa
17.05.2012Последний
15.05.2012
12.05.2012
↓ Апдейты ЯКаталога
16.05.2012Последний
11.05.2012
09.05.2012
Витрина ссылок
Elegant Division: Коллекция смайлов для DLE
Assada: Profile Reviews 1.3 - модуль стены для DLE! http://assada.com.ua/
Misterio: DCOReARTS.COM - Студия web - дизайна и графики!
Misterio: DCOReARTS.COM - Студия web - дизайна и графики!
skRpk: пбчит.рф Баги и Читы для игры Point Blank

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

Опросы

Чего не хватает сайту?

Материала
Живого общения

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

  • Всё для IPB
  • Информер