Как вывести html-текст в конце каждой записи контента только для гостей в ICMS2?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 27 августа 2015 в 12:05
ICMS2
Есть стандартный тип контента «Объявления».
Необходимо сделать так, чтобы при просмотре объявления перед соц.кнопками и ником автора выводилась строка «Контакты видны только зарегистрированным пользователям» и данный текст должен быть виден только гостям.

Как реализовать?
#2 27 августа 2015 в 15:29


ICMS2
Есть стандартный тип контента «Объявления».
Необходимо сделать так, чтобы при просмотре объявления перед соц.кнопками и ником автора выводилась строка «Контакты видны только зарегистрированным пользователям» и данный текст должен быть виден только гостям.

Как реализовать?

Man

Если по простому, то можно через шаблон контента.
В файле \templates\{ваш_шаблон}\content\default_item.tpl.php
перед строкой
  1. <?php
  2. $hooks_html = cmsEventsManager::hookAll("content_{$ctype['name']}_item_html", $item);
  3. if ($hooks_html) { echo html_each($hooks_html); }
  4. ?>
прописать
  1. <?php echo ($ctype['name']=='board' && !cmsUser::isLogged()) ? '<div class="text_bar">Контакты видны только зарегистрированным пользователям</div>' : ''; ?>
В файле \templates\{ваш_шаблон}\css\theme-content.css прописать нужный стиль, например
  1. .content_item .text_bar {
  2. font-size: 11px;
  3. color:#95a5a6;
  4. }
#3 27 августа 2015 в 17:19

Если по простому, то можно через шаблон контента.

Максим
Благодарю!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.