Перейти к публикации

Запрет просмотра сайта гостям


Рекомендованные сообщения

Привет. Как сделать чтобы Гости не могли вообще просматривать сайт? При переходе гостя на любую страницу сайта было только окно авторизации\регистрации и все? Смотрел настройки группы Гости, ничего такого не увидел. 

Изменено пользователем Konstantine174
Ссылка на сообщение
Поделиться на других сайтах

Вам нужно смотреть в сторону шаблонных тегов а не в сторону настроек. В частности такие теги как https://dle-news.ru/extras/online/startnews.html [group=X]текст[/group] и [not-category=1,2,3,7-10] текст [/not-category] чтобы для одних групп выводить одну информацию для других другую

Ссылка на сообщение
Поделиться на других сайтах

Чет не работает, вставляю в шаблон main.tpl текст [group=5]текст[/group], в шаблоне просто выводит слово текст и все

Изменено пользователем Konstantine174
Ссылка на сообщение
Поделиться на других сайтах

Что не работает? Все работает, если вы видите слово "текст" Наверное нужно вместо слова "текст" писать свой HTML код в тегах, который вам нужен который должны будут видеть незарегистрированные пользователи. Например HTML форму авторизации. Слово это же просто пример в тегах.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, celsoft сказал:

Что не работает? Все работает, если вы видите слово "текст" Наверное нужно вместо слова "текст" писать свой HTML код в тегах, который вам нужен который должны будут видеть незарегистрированные пользователи. Например HTML форму авторизации. Слово это же просто пример в тегах.

Так я как гость вижу полностью весь сайт

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, Konstantine174 сказал:

Так я как гость вижу полностью весь сайт

потому что надо было весь сайт взять в теги [not-group=5]Не для гостей[/not-group] а для гостей  [group=5]{login}[/group]

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, alex32 сказал:

потому что надо было весь сайт взять в теги [not-group=5]Не для гостей[/not-group] а для гостей  [group=5]{login}[/group]

А это как весь сайт взять в тэги?

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, Konstantine174 сказал:

А это как весь сайт взять в тэги?

Всё что у вас между тегами <body>...</body> в main.tpl, оборачиваете в теги [not-group=5]Не для гостей[/not-group], и перед закрывающимся тегом </body> добавляете [group=5]{login}[/group]

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, germanydletest сказал:

Всё что у вас между тегами <body>...</body> в main.tpl, оборачиваете в теги [not-group=5]Не для гостей[/not-group], и перед закрывающимся тегом </body> добавляете [group=5]{login}[/group]

Кнопка регистрации и войти сталине активны

Изменено пользователем Konstantine174
Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Lexxs сказал:

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

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

К сожалению будет видно шаблон сайта и название категорий.

Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Konstantine174 сказал:

К сожалению будет видно шаблон сайта и название категорий.

Если категории выведены через конструкцию типа {catmenu id="1-70" subcat="yes" template="categorymenu"} - то категории, которые запрещено для просмотра гостям, их не будет видно гостям, но будет видно только после регистрации-авторизации.

Так же и в разделах и на главной, не будет видно из запрещённых, если выведено тегом content

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Если у кого-то будет аналогичная ситуация, то это можно сделать на уровне хостера. В хостинг панели поставить доступ к любой ссылке сайта по паролю и логину или же к всему домену целиком. 

Ссылка на сообщение
Поделиться на других сайтах
04.10.2024 в 21:36, Konstantine174 сказал:

Если у кого-то будет аналогичная ситуация, то это можно сделать на уровне хостера.

Тебе уже всё разжевали - а ты продолжаешь попытки одеть трусы через голову и еще другим советовать, как это лучше сделать. Кислотный ты тип.

Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, kamensk сказал:

Тебе уже всё разжевали - а ты продолжаешь попытки одеть трусы через голову и еще другим советовать, как это лучше сделать. Кислотный ты тип.

 

Если я не понимаю как реализовать варианты написанные мне, я сделал это по другому и написал, как я реализовал. Глупый ты тип. 

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...
19.09.2024 в 19:51, celsoft сказал:

Вам нужно смотреть в сторону шаблонных тегов а не в сторону настроек. В частности такие теги как https://dle-news.ru/extras/online/startnews.html [group=X]текст[/group] и [not-category=1,2,3,7-10] текст [/not-category] чтобы для одних групп выводить одну информацию для других другую

Для запрета просмотра сайта гостями на форуме, использующем движок DataLife Engine (DLE), можно внести изменения в файлы шаблонов и движка. Основные изменения следует внести в файл index.php и в файл шаблона форума.

Цитата
  • Вот примерный код, который можно добавить в index.php:
Скрытый текст


<?php
// Проверяем, является ли пользователь гостем
if( !isset($member_id['user_id']) || $member_id['user_id'] == 0 ) {
    // Если да, перенаправляем на страницу с сообщением о запрете
    header('Location: /access_denied.php');
    exit;
}

// Остальной код форума
?>

 

  • Эти строки проверяют, авторизован ли пользователь. Если он гость (т.е. не вошел в систему), происходит перенаправление на страницу access_denied.php, где можно написать сообщение о том, что доступ запрещен.
  • Также убедитесь, что на странице access_denied.php содержится соответствующая информация для гостей.
  • Таким образом, мы можем ограничить доступ к контенту форума для незарегистрированных пользователей.

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
05.02.2025 в 23:07, Андрей Щ. сказал:

Для запрета просмотра сайта гостями на форуме, использующем движок DataLife Engine (DLE), можно внести изменения в файлы шаблонов и движка. Основные изменения следует внести в файл index.php и в файл шаблона форума.

 

Кто пробывал этот метод? расскажите если все  срослось..  пж.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...