Здравствуйте. Подскажите, пожалуйста, как скрыть информацию от неавторизованных пользователей (в частности дату поста).
Спасибо!
5 3355
Еще записи по теме
- Почему происходит индексация черновиков?
- Как реализовать запрет индексации отдельной категории сайта для Роскомнадзора?
- Возникла ошибка с PHP функцией mktime
- Как уменьшить размер в мегабайтах загружаемого изображения?
- Вывод названия сайта и краткого описания сайта в шапке в дефолтном шаблоне?
- Возможно ли в статьях использовать IFRAME?
- Как добавить вкладку в разделе редактирования статьи?
Зависит от информации, которую скрываете и от ваших целей сокрытия. Например, из вопроса не ясно - вы планируете скрывать дату поста только от посетителей или от поисковиков тоже? Этот нюанс важен для ответа, т.к. если требуется сокрытие от всех, то ответом будет банальное редактирование шаблона. Кстати, о каком шаблоне идёт речь и какой версии движка?
Так, в дефолтном шаблоне нужно найти файл \application\maxsite\templates\default\type_foreach\info-top.php и строку с кодом:
Если в этой строке убрать код [date], то вывод даты исчезнет совсем.
Я планирую срыть информацию от посетителей. Админ должен видеть дату
Добавлением
в посте я сумел скрыть дату. Как это сделать в плагине последние записи (last_pages) и в выводе материалов по рубрикам не совсем понятно. Вставкой кода не получается(
Очевидно, нужно делать форк плагина (не забудьте переименовать папку и названия функций), внести свои правки. Там много вариантов. Например, ввести свой бб-код [admindate] по аналогии со стандартным кодом [date] и при его обработке уже использовать знакомую логику "if (is_login())"...
Нужно изучить логику вывода шаблона. Если у вас дефолтный шаблон, то скорее всего вся логика расположена в shared-папке "\application\maxsite\shared\type\category". Изучая php файл вывода вы можете проследить логику подключения остальных рабочих файлов и дойти до "\application\maxsite\shared\type\_def_out\full\full.php" . Из него видно какой type-foreach файл нужно создать в папке вашего шаблона, чтобы реализовать желаемое. В частности, скорее всего вам потребуется скопировать уже существующий файл info-top.php в файл info-top-category.php и доработать его по необходимости.
С показом-скрытием даты в категориях кое-как справился.
А вот здесь не совсем понятно
Огромное спасибо за помощь. Скрыть дату от неавторизованных пользователей получилось в категориях и на главной странице. С плагином вывода последних записей (last_pages) не разобрался, отключил вывод даты вообще.
Еще раз спасибо!