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 исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Закрываем регистрацию для залогиненых.


Закрываем регистрацию для залогиненых


Я думаю что многие из вас возможно сталкивались с таким нюансом как регистрация которая работает когда юзер авторизирован.

открываем engine/modules/register.php и после:
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}


Вставляем:
if($is_logged) {
$msg=&lt;&lt;<HTML
<div style="margin-top:15px; margin-bottom:15px; font-size:18px;">
Вы уже зарегистрированы на сайте и успешно залогинены
</div>
HTML;
    
$tpl->load_template( 'info.tpl' );
    
    $tpl->set( '{error}', $msg );
    $tpl->set( '{title}', "" );
    
    $tpl->compile( 'content' );
    $tpl->clear();
}else{


Идём в самыыый конец и там перед:
?>


Вставляем:
}


Теперь при попытке зайти на index.php?do=register или ?do=register пользователь получит уведомление.

Автор: Кеп (ru-ua.ws)


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

#1BR0kEN

  • 11 февраля 2010 19:50
  • Регистрация: 29.11.2009
  • ICQ: --
  • Комментариев: 255
А если ЧПУ правил и регистрация идет по адресу http://site.ua/register, то будет вылезать уведомление?

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

0

#2sewa

  • 11 февраля 2010 20:04
  • Регистрация: 29.01.2010
  • ICQ: --
  • Комментариев: 47
Цитата: kep
А если ЧПУ правил и регистрация идет по адресу http://site.ua/register, то будет вылезать уведомление?

скорее всего да

0

#3ТорЧок

  • 11 февраля 2010 20:05
  • Регистрация: 5.01.2010
  • ICQ: --
  • Комментариев: 247
Цитата: kep
А если ЧПУ правил и регистрация идет по адресу http://site.ua/register, то будет вылезать уведомление?

Да, не имеет значения какой тип ЧПУ.

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

0

#4Dj Dance

  • 11 февраля 2010 20:08
  • Регистрация: 11.11.2009
  • ICQ: --
  • Комментариев: 26
Лучше сделать так:

1. открыть файл engine/modules/register.php

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

вставить:
if( !$is_logged ) {


2. в этом же файле:

перед:
?>

вставить выше:
} else {
msgbox( "Информация", "Вы уже зарегистрированы на сайте и успешно авторизированы." ); }

0

#5Bagner

  • 11 февраля 2010 20:11
  • Регистрация: 27.11.2009
  • ICQ: --
  • Комментариев: 308
Не работает !!
выбивает ошибку

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

0

#6apocalypce

  • 11 февраля 2010 21:21
  • Регистрация: 23.11.2009
  • ICQ: --
  • Комментариев: 117
Цитата: Bagner
Bagner

что именно не работает???то что сказал автор или Dj Dance????

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

0

#7yeaahhh

  • 11 февраля 2010 21:27
  • Регистрация: 6.02.2010
  • ICQ: --
  • Комментариев: 20
При том способе, который описал автор, новые пользователи не могут добавить аватар, имя и т.п.

0

#8Dj Dance

  • 11 февраля 2010 21:39
  • Регистрация: 11.11.2009
  • ICQ: --
  • Комментариев: 26
apocalypce, yeaahhh, выше я описал нормальный и полностью рабочий метод скрыть страницу регистрации от зарегистрированых пользователей. Пользуйтесь.

Цитата: yeaahhh
При том способе, который описал автор, новые пользователи не могут добавить аватар, имя и т.п.

С чего бы это? Нет никаких ошибок. В публикации автора получается выдаст страницу ошибки не зарегистрированным, а зарегистрированные могут регистрироваться, и ничего более того.

0

#9ТорЧок

  • 11 февраля 2010 21:53
  • Регистрация: 5.01.2010
  • ICQ: --
  • Комментариев: 247
Dj Dance,

Тот же косяк, при регистрации юзеры не могут указать имя, icq и загрузить аватар.

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

0

#10Dj Dance

  • 11 февраля 2010 22:07
  • Регистрация: 11.11.2009
  • ICQ: --
  • Комментариев: 26
ТорЧок, здесь по другому не получится, т.к. когда пользователь указывает имя, icq и загружает аватар он уже находится в зарегистрированых пользователях и соответственно получает ошибку на странице регистрации. Всё логично.

0

#11ТорЧок

  • 11 февраля 2010 22:12
  • Регистрация: 5.01.2010
  • ICQ: --
  • Комментариев: 247
Цитата: Dj Dance
здесь по другому не получится, т.к. когда пользователь указывает имя, icq и загружает аватар он уже находится в зарегистрированых пользователях и соответственно получает ошибку на странице регистрации. Всё логично.

crazy В таком случае проще спрятать саму ссылку на регу для всех , кроме гостей и не заморачиваться более.)

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

0

#12Dj Dance

  • 11 февраля 2010 22:24
  • Регистрация: 11.11.2009
  • ICQ: --
  • Комментариев: 26
Всё гениальное просто! Во всех нормальных шаблонах ссылка на регистрацию видима только гостям... По сабжу: я всего лишь подкорректировал данный хак, а против логики не по прешь, как не крути smile

0

#13ferno

  • 12 февраля 2010 19:40
  • Регистрация: 8.02.2010
  • ICQ: --
  • Комментариев: 15
Хорошо, спрячем мы ссылку регистрации, а если например сейчас уже многие знают, как выглядит ссылка... тупо скопируют ее в адресную строку, и вот тебе опять регистрация :)))

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

0

#14Re-Aktor

  • 17 февраля 2010 14:20
  • Регистрация: 5.02.2010
  • ICQ: --
  • Комментариев: 13
Вот что выдает! Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in /www_host/hosts/zatoka.ds8.ru/engine/modules/register.php on line 22

0

#15-=MaD_DoG=-

  • 17 февраля 2010 14:34
  • Регистрация: 9.02.2010
  • ICQ: --
  • Комментариев: 223
Цитата: Re-Aktor
Вот что выдает! Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in /www_host/hosts/zatoka.ds8.ru/engine/modules/register.php on line 22

у тя синтаксическая ошибка, пропущенная ;

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

0

#16chak

  • 8 марта 2010 03:16
  • Регистрация: 3.01.2010
  • ICQ: 8528342
  • Комментариев: 446
  • Выкл.
Ребят! Пишет это:
Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in /home/virtwww/тут то, что всем знать нежелательно/http/engine/modules/register.php on line 9


Я знаю, что это синтаксическая ошибка. Я не могу понять куда тут ; надо вставить? Строка 9? Смотрим. Это у нас:

$msg=<<<HTML


И куда? Заранее спасибо!

0

#17AlexPro

  • 3 мая 2010 16:05
  • Регистрация: 27.01.2010
  • ICQ: --
  • Комментариев: 17
вроде полезная штука, но толко куча багов потом.

0

#18chak

  • 3 мая 2010 16:42
  • Регистрация: 3.01.2010
  • ICQ: 8528342
  • Комментариев: 446
  • Выкл.
AlexPro,
и какие же баги потом?


Что за бред.... ну...

0

#19Dankil

  • 3 октября 2010 19:12
  • Регистрация: 2.10.2010
  • ICQ: --
  • Комментариев: 135
  • Выкл.
Спасибо давно искал такой хак.

0

#20hatab

  • 16 октября 2010 19:13
  • Регистрация: 14.10.2010
  • ICQ: --
  • Комментариев: 51
Спасибо давно искал такой

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

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

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

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

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

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

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

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

Опросы

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

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

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

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

Искать людей

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