Всем добрый день. Сегодня у нас будет нестандартное решение смены вида добавленного комментария на форуме.
Все мы наверни ка знаем как выглядят сообщения, которые склеивает повторные ответы, обычно это стандартно стоит у групп пользователи и гости... И кто захочет может зайти в панель управления и убрать такую функцию...
Но многие не хотят убирать галочку чтобы сообщения не склеивались и я в том числе (не знаю почему xd). И тут мне в голову пришла идея, изменить этот некрасивый и унылый вид на что-то новое, что бы вписывалось в дизайн, и не раздражало никого своим мрачным видом...
Плюсы скрипты: 1) Меняет стандартный вид склеенного сообщения.
2) Добавляет логин того, кто дописал сообщение.
3) Умный вывод даты, если сообщение добавлено сегодня, то он так и напишет а не как раньше дату добавления.
4) Впишется в любой дизайн, как в темный так и в светлый, кто захочет может запросто серый цвет поменять на любой другой.
Перейдем к установке:
1) Открываем Панель управления ---> Управление дизайном --->
Форум ---> Вид материалов, и в самый верх вставляем такой код:
Код
<div id="wMessage$ID$"><div id="wUsername$ID$" style="display:none;">$USERNAME$</div>
ну а в самый низ вот это:
2) Открываем Панель управления ---> Управление дизайном --->
Форум ---> Общий вид страниц форума, и после
$BODY$ вставляем данный код:
Код
<?if($PAGE_ID$='threadpage')?>
<script type="text/javascript">
// Автор Вовчик
// Сайт webo4ka.ru
// Дата создания: 05.02.2016 в 00:30
$('div[id^="wMessage"]').each(function(){
var name = $(this).find('div[id^="wUsername"]').text();
var wDotted = "<br>---------------------------------------------<br>";
if($(this).html().indexOf('<b>Добавлено</b> (')!=-1) {
$(this).find('p').each(function(){
var wText = $(this).html().split(wDotted)[1];
var wData = $(this).html().split(wDotted)[0].replace('<b>Добавлено</b> (','').replace(')','').replace(' ', '').split(',')[0]; if(wData=='$DATE$') {var wData = 'Сегодня';} else {var wData = wData;}
var wTime = $(this).html().split(wDotted)[0].replace('<b>Добавлено</b> (','').replace(')','').replace(' ', '').split(',')[1];
$(this).html('<div style="background:#f3f3f3; border:1px solid #ddd; border-bottom:none; padding:5px;"><span style="float:right;">'+wData+' в '+wTime+'</span>'+name+' дописал:</div><div style="background:#fff; border:1px solid #ddd; padding:5px;">'+wText+'</div>');
});
}
});
</script>
<?endif?>
на этом все, установка окончена... будут вопросы задавайте в комментариях...