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

Предпросмотр комментариев


     04.10.2014    комментарии, просмотр    Все вопросы » Общие вопросы по вёрстке    2670

вопрос
Может кто подскажет как сделать предпросмотр комментариев? Нашел вот такой вариант, но он у меня что-то не работает

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


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

dj-avtosh
PHP-developer

dj-avtosh - 4 октября 2014 17:56 -

Это что-то не то.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

FastFud
Юзер

FastFud - 4 октября 2014 20:21 -


morefilms
Юзер

morefilms - 4 октября 2014 23:25 -

FastFud, желательно конечно на ajax, но для начала и так можно, только для "чайника" объясните, пожалуйста, что и куда вставить

kolumb
Юзер

kolumb - 16 февраля 2015 14:52 -

FastFud,
Все работает, только bbcodes не обрабатывает!

ZK413
Юзер

ZK413 - 12 февраля 2017 03:27 -

Немножко некрофилии :)
В более старых пока не смотрел, но в 11.х можно для этого использовать engine/ajax/pm.php и "родной" js
function dlePMPreview(){ 

	if (dle_wysiwyg == "2") {

		var pm_text = tinyMCE.get('comments').getContent(); 

	} else {

		var pm_text = document.getElementById('dle-comments-form').comments.value;

	}

	if(document.getElementById('dle-comments-form').name.value == '' || document.getElementById('dle-comments-form').subj.value == '' || pm_text == '')
	{
		DLEalert('Заполните все необходимые поля', dle_info);return false;

	}

	var name = document.getElementById('dle-comments-form').name.value;
	var subj = document.getElementById('dle-comments-form').subj.value;

	ShowLoading('');

	$.post(dle_root + "engine/ajax/pm.php", { text: pm_text, name: name, subj: subj, skin: dle_skin }, function(data){

		HideLoading('');

		$("#dle-pm-preview").html(data);

		$("html,body").stop().animate({scrollTop: $("#dle-pm-preview").position().top - 70}, 1100);

		setTimeout(function() { $("#blind-animation").show('blind',{},1500)}, 1100);


	});

};

При желании, можно полностью подогнать под себя.. Убрать var subj (Тема из pm), а <span id="dle-pm-preview"></span> заменить на $.ajax() или отдавать его содержимое в $( "#" ).dialog() :)

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

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

наверх