Перейти к публикации

Форма добавления коментариев.


Рекомендованные сообщения

Здравствуйте. Скажите как сделать чтобы форма добавления комментариев была не после всех комментов(т.е внизу) а вверху?

Заранее благодарю.

Ссылка на сообщение
Поделиться на других сайтах

Для 6.7 файл engine/modules/Show.full.php

Найти и вырезать

if (($user_group[$member_id['user_group']]['allow_addc']) AND $config['allow_comments'] == "yes")

	{


	if (!$comments_num) $tpl->result['content'] .= "\n<span id='dle-ajax-comments'></span>\n";


	$tpl->load_template('addcomments.tpl');


	if ($config['allow_comments_wysiwyg'] == "yes"){

	$tpl->copy_template = "<script language=JavaScript src='".$config['http_home_url']."engine/editor/scripts/innovaeditor.js'></script>\n".$tpl->copy_template;

	include_once ENGINE_DIR.'/editor/comments.php';

	$bb_code = "";

	}

	else include_once ENGINE_DIR.'/modules/bbcode.php';


	if ($config['allow_comments_wysiwyg'] != "yes"){

		$tpl->set('[not-wysywyg]', "");

		$tpl->set('[/not-wysywyg]',"");

	} else $tpl->set_block("'\\[not-wysywyg\\](.*?)\\[/not-wysywyg\\]'si","");


	if ($user_group[$member_id['user_group']]['captcha']) {

		$tpl->set('[sec_code]',"");

		$tpl->set('[/sec_code]',"");

		$path = parse_url($config['http_home_url']);

		$tpl->set('{sec_code}',"<span id=\"dle-captcha\"><img src=\"".$path['path']."engine/modules/antibot.php\" alt=\"${lang['sec_image']}\" border=\"0\"><br /><a onclick=\"reload(); return false;\" href=\"#\">{$lang['reload_code']}</a></span>");

	} else {

		$tpl->set('{sec_code}',"");

		$tpl->set_block("'\\[sec_code\\](.*?)\\[/sec_code\\]'si","");

	}


	if ($config['allow_comments_wysiwyg'] == "yes"){

	$tpl->set('{wysiwyg}',$wysiwyg);

	} else

	{

	$tpl->set('{wysiwyg}','');

	}


	$tpl->set('{text}', '');

	$tpl->set('{bbcode}',$bb_code);

	$tpl->set('{title}',$lang['news_addcom']);


	if (!$is_logged) {

	$tpl->set('[not-logged]','');

	$tpl->set('[/not-logged]','');

	}

	else $tpl->set_block("'\\[not-logged\\](.*?)\\[/not-logged\\]'si","");


	if ($is_logged) $hidden = "<input type=\"hidden\" name=\"name\" id=\"name\" value=\"{$member_id['name']}\" /><input type=\"hidden\" name=\"mail\" id=\"mail\" value=\"\" />"; else $hidden = "";


	$tpl->copy_template = "<form  method=\"post\" name=\"dle-comments-form\" id=\"dle-comments-form\" action=\"{$_SESSION['referrer']}\">".$tpl->copy_template."

	<input type=\"hidden\" name=\"subaction\" value=\"addcomment\" />{$hidden}

	<input type=\"hidden\" name=\"post_id\" id=\"post_id\" value=\"$news_id\" /></form>";


$tpl->copy_template .= <<<HTML

<script language='JavaScript' type="text/javascript">

function reload () {


	var rndval = new Date().getTime();


	document.getElementById('dle-captcha').innerHTML = '<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0" width="120" height="50"><br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


};

</script>

HTML;


	$tpl->compile('content');

	$tpl->clear();

	}

	elseif ($config['allow_comments'] != "no") {


	$tpl->load_template('info.tpl');

	$tpl->set('{error}', $lang['news_info_1']);

	$tpl->set('{group}', $user_group[$member_id['user_group']]['group_name']);

	$tpl->set('{title}', $lang['all_info']);

	$tpl->compile('content');

	$tpl->clear();


	}
Потом все это вставить после
//################################################################################

####################################

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

//################################################################################

####################################

if($allow_comments and $allow_add and $CN_HALT != TRUE){

Изменено пользователем SiMuS
Ссылка на сообщение
Поделиться на других сайтах
  • 7 месяцев спустя...

помогите перенести форму комментариев наверх в версии 7.3

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

(комментарии у меня сортируются "по убыванию")

заранее благодарю

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...