регистрация
856материалов
3260комментариев
227тем на форуме
6729пользователей

Автор материала в комментариях для uCoz


Описание:

Скрипт позволит выделить бейджем автора материала в комментариях под ним. Функция полезна для сайтов, где публикации добавляет не один человек. Если же администратор на сайте один, и его нужно выделить, то его можно выделить просто по его ID, не сравнивая с ID автора материала. О реализации этого момента отдельно внизу.

Реализацию такой задумки я видел много где, но на uCoz увидел на официальных ресурсах uScript и uTemplate. Как это реализовано там – не знаю, но код ниже логичен, и справляется со своей задачей на ура!

Для выделения комментария текущего пользователя есть флаг $IS_OWN$, а для автора материала такого флага нет, поэтому придется воспользоваться JavaScript. Благо у нас имеется ссылка на профиль, которая содержит ID комментатора.

Установка:

Вид комментариев, в нужное место вставляем вывод "автора материала":
Код
<div class="wAvtor"><?substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8,strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8),'" ta'))?></div>

Таблица стилей (CSS), и в любое место вставляем:
Код
.wAvtor {background:#ff4e00; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 1px 5px; color:#fff; font-size:10px; vertical-align:middle; display:none;}

Страница материала и комментариев к нему, и перед </body> вставляем:
Код
<script>               
               $('.wAvtor').each(function(){               
               if ($(this).text() == '$UID$') {$(this).html('Автор материала').css('display', 'inline-block');}               
               });               
               </script>

Как выделить администратора сайта в комментариях?

Код здесь будет следующий (вставить в вид комментариев в нужно место):
Код
<?if(substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8,strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8),'" ta'))='ID_ADMIN')?><div class="wAdmin">Администратор</div><?endif?>

Замените ID_ADMIN на ID администратора сайта, обычно это число 1.


Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 18.03.2017 в 10:30
Материал просмотрен: 337 раз
Категория материала: Скрипты для uCoz
К материалу оставлено: 0 комментариев

Пожаловаться
Сказать спасибо
Источник

0 комментариев


avatar
Партнерская программа uKitCPA
Создать сайт вместе с uKit.com
Статистики нашего сайта
Сегодня к нам присоединился: 1 человек
Пользователи и гости сейчас онлайн: 5 Сегодня наш портал посетили: чел
Сейчас на сайте: AmiKus
Правила чата
Пользователи онлайн
Закрыть мини-чат
+Открыть мини-чат
0
Онлайн всего: 5
Гостей: 4
Пользователей: 1