Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему не выводится форма комментариев?

Почему не выводится форма комментариев?


     16.04.2018    комменты    Общие вопросы, Шаблоны (TPL)    240

вопрос
Всем приветы.

В шаблоне fullstory.tpl есть
{addcomments}
{comments}
{navigation}


в настройках тоже включены комментарии.

но на странице нету формы комментариев.

В чемь проблема?

Ответа пока нет


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

DomiTori
Юзер

DomiTori - 16 апреля 2018 17:08 -

возможно нарушен код, отвечающий за вывод комментариев в файле /engine/modules/show.full.php

Dark5ider
Эксперт

Dark5ider - 17 апреля 2018 15:23 -

Разбирайтесь с классом .comment-ad, который у вас стоит к слою с комментариями.
Не вдавался в подробности, но у вас стоит какой то скрипт, который ряду слоев при загрузке страницы присваивает display:none, то есть скрывает из видимости.

Либо удалите этот класс из addcommets.tpl, либо разбирайтесь со скриптами, которые это делают.

Enrico
Юзер

Enrico - 16 апреля 2018 17:18 -

DomiTori,
Ничего не трогал там. Я помню когда-то давно было такое, не помню из-за чего...(

deadluk
Юзер

deadluk - 16 апреля 2018 18:02 -

что в файле comments.tpl? может пустой, или где display none стоит) попробуйте заменить в comments.tpl

на этот код (про резерв не забываем):

<div class="comment" id="{comment-id}">
	<div class="com_info">
		<div class="avatar">
			[profile]<span class="cover" style="background-image: url({foto});">{login}</span>[/profile]
			[online]<span class="com_online" title="{login} - онлайн">Онлайн</span>[/online]
		</div>
		<div class="com_user">
			<b class="name">{author}</b>
			<span class="grey">
				от {date}
			</span>
		</div>
		<div class="meta">
			[rating]
			<div class="rate">
				[rating-type-1]<div class="rate_stars">{rating}</div>[/rating-type-1]
				[rating-type-2]
				<div class="rate_like">
				[rating-plus]
					<svg class="icon icon-love"><use xlink:href="#icon-love"></use></svg>
					{rating}
				[/rating-plus]
				</div>
				[/rating-type-2]
				[rating-type-3]
				<div class="rate_like-dislike">
					[rating-plus]<svg title="Нравится" class="icon icon-like"><use xlink:href="#icon-like"></use></svg>[/rating-plus]
					{rating}
					[rating-minus]<svg title="Не нравится" class="icon icon-dislike"><use xlink:href="#icon-dislike"></use></svg>[/rating-minus]
				</div>
				[/rating-type-3]
			</div>
			[/rating]
			
			<ul class="left">
				<li class="reply grey" title="Цитировать">[fast]<svg class="icon icon-coms"><use xlink:href="#icon-coms"></use></svg><span>Цитировать</span>[/fast]</li>
				[treecomments] 
				<li class="reply grey" title="Ответить">[reply]<svg class="icon icon-reply"><use xlink:href="#icon-reply"></use></svg><span>Ответить</span>[/reply]</li>
				[/treecomments]
				<li class="complaint" title="Жалоба">[complaint]<svg class="icon icon-bad"><use xlink:href="#icon-bad"></use></svg><span class="title_hide">Жалоба</span>[/complaint]</li>
				[not-group=5] 
				<li class="edit_btn" title="Редактировать">[com-edit]<i title="Редактировать">Редактировать</i>[/com-edit]</li>
				<li class="del" title="Удалить">[com-del]<svg class="icon icon-cross"><use xlink:href="#icon-cross"></use></svg><span class="title_hide">Удалить</span>[/com-del]</li>
				<li class="mass">{mass-action}</li>
				[/not-group]
			</ul>
		</div>
	</div>
	<div class="com_content">
		[available=lastcomments|search]<h4 class="title">{news_title}</h4>[/available]
		<div class="text">{comment}</div>
		[signature]<div class="signature">--------------------<br />{signature}</div>[/signature]
	</div>
</div>


если выводится сам тег {comments}, то дело скорее всего в неработоспособности скрипта, если тега нет, то может где-то в дизе display:none; тем самым скрывает блок комментов, также стоит проверить в настройка, группы пользователей. может комментирование отключено, хоть и сами комменты активны.

Enrico
Юзер

Enrico - 17 апреля 2018 18:33 -

В файле comments.tpl порядок.
В настройках включено всё.

В дизе искал, не нашел.

deadluk
Юзер

deadluk - 17 апреля 2018 18:36 -

второй комментарий от Dark5ider. попробуйте отключить все js файлы в main.tpl особенно те, в которых есть название comm и т.п

Enrico
Юзер

Enrico - 17 апреля 2018 18:53 -

так вроде только ajax и все. нету кодов.

Enrico
Юзер

Enrico - 17 апреля 2018 18:39 -

Добавляю в стили display: block !important работает, только не могу найти где ноне.

deadluk
Юзер

deadluk - 17 апреля 2018 21:39 -

ну вот, display скрывает(не просто скрывает, а временно удаляет). что-то этот тег добавляет, раз в стилях его нету. включите комменты для гостей или создайте учётку, посмотрю в чём дело.

Enrico
Юзер

Enrico - 17 апреля 2018 18:41 -

Хм... Почему то комментс.тпл блокируется Адблоком.

deadluk
Юзер

deadluk - 17 апреля 2018 21:37 -

код в фильтре адблока или часть кода

Enrico
Юзер

Enrico - 18 апреля 2018 11:26 -

Так и не решил проблему.

deadluk
Юзер

deadluk - 18 апреля 2018 13:32 -

сделайте левую учётку(лень самому регаться) посмотрю, что да как

Enrico
Юзер

Enrico - 18 апреля 2018 13:46 -

admin1 123456789

deadluk
Юзер

deadluk - 18 апреля 2018 13:54 -

затупил.. не commeents.tpl а addcomments.tpl нужен. скиньте весь код, который в addcomments.tpl или сам файл

Enrico
Юзер

Enrico - 18 апреля 2018 14:19 -

[not-group=5]
<div class="short-story comment-ad">
<h3>Добавить комментарий</h3>
<textarea id="form_comments" name="comments" onclick="setNewField(this.name, document.getElementById('dle-news-comments'));" placeholder="Текст комментария">{text}</textarea>
<button type="submit" name="submit" class="go-read">Отправить<i class="fa fa-arrow-circle-right"></i></button>
</div>
[/not-group]
[group=5]
<div class="short-story comment-ad">
<h3>Добавить комментарий</h3>
Вы не авторизованы и вам запрещено писать комментарии. Для расширенных возможностей зарегистрируйтесь!
</div>
[/group]

deadluk
Юзер

deadluk - 18 апреля 2018 14:48 -

замените везде

в файлах шаблона:

это:
comment-ad

на это:
commadd


в файлах стиля:

это:
.comment-ad

на это:
.commadd


если потребуется, то и в скриптах. видимо название класса попадает под фильтры адблока и т.п. блокировщиков.

Enrico
Юзер

Enrico - 18 апреля 2018 14:57 -

Спасибо. Помог.

СТранная такая ошибка, просто переименовал классы и заработало.

deadluk
Юзер

deadluk - 18 апреля 2018 15:02 -

ну так эти классы у adblock'a в фильтрах, он им навешивал display:none; и форма добавления комментов скрывалась от взора пользователей)

deadluk
Юзер

deadluk - 18 апреля 2018 15:00 -

возможно adblock что-то ещё блокирует. вам бы всё проверить)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх