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

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
ICMS2
Есть стандартный тип контента «Объявления».
Необходимо сделать так, чтобы при просмотре объявления перед соц.кнопками и ником автора выводилась строка «Контакты видны только зарегистрированным пользователям» и данный текст должен быть виден только гостям.

Как реализовать?
На машину и квартиру я заработал тут!
Посетитель
small user social cms
Сообщений: 41
Man:

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

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

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