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

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

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

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

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



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

открываем 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)


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


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

#1BR0kEN

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

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

#2sewa

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

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

#3ТорЧок

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

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

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

#4Dj Dance

  • 11 февраля 2010 20:08
  • Регистрация: 11.11.2009
  • Был(а) онлайн: 26.07.2019
  • Комментариев: 26
  • 0
Лучше сделать так:

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

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

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


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

перед:
?>

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

#5Bagner

  • 11 февраля 2010 20:11
  • Регистрация: 27.11.2009
  • Был(а) онлайн: 16.07.2013
  • Комментариев: 308
  • 0
Не работает !!
выбивает ошибку

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

#6apocalypce

  • 11 февраля 2010 21:21
  • Регистрация: 23.11.2009
  • Был(а) онлайн: 8.12.2014
  • Комментариев: 117
  • 0
Цитата: Bagner
Bagner

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

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

#7yeaahhh

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

#8Dj Dance

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

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

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

#9ТорЧок

  • 11 февраля 2010 21:53
  • Регистрация: 5.01.2010
  • Был(а) онлайн: 5.04.2011
  • Комментариев: 247
  • 0
Dj Dance,

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

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

#10Dj Dance

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

#11ТорЧок

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

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

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

#12Dj Dance

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

#13ferno

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

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

#14Re-Aktor

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

#15-=MaD_DoG=-

  • 17 февраля 2010 14:34
  • Регистрация: 9.02.2010
  • Был(а) онлайн: 5.12.2012
  • Комментариев: 223
  • 0
Цитата: 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

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

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

#16chak

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


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

$msg=<<<HTML


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

#17AlexPro

  • 3 мая 2010 16:05
  • Регистрация: 27.01.2010
  • Был(а) онлайн: 25.11.2011
  • Комментариев: 17
  • 0
вроде полезная штука, но толко куча багов потом.

#18chak

  • 3 мая 2010 16:42
  • Регистрация: 3.01.2010
  • Был(а) онлайн: 2.10.2019
  • Комментариев: 446
  • 0
AlexPro,
и какие же баги потом?


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

#19Dankil

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

#20hatab

  • 16 октября 2010 19:13
  • Регистрация: 14.10.2010
  • Был(а) онлайн: 1.08.2024
  • Комментариев: 63
  • -1
Спасибо давно искал такой

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

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

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

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