Не нравятся результаты поиска? Попробуйте другой поиск!

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


     04.10.2014    Общие вопросы по вёрстке    1230

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

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


Комментарии пользователей (5)

dj-avtosh
39

1490 | 395

dj-avtosh - 4 октября 2014 17:56 - шашлычник

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

skype: elhan.isaev

FastFud
50

1599 | 588

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


morefilms
58 | 3

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

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

kolumb
8

223 | 51

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

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

ZK413
13

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() :)

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

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