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

Форма "Добавление комментария"


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

Приветствую!

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

Подскажите пожалуйста,как сделать что бы данная форма всегда была вверху,а комментарии шли после неё в низу?

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

Это можно сделать, где то видел решение... надо ковырять show.full.php там кусок кода с добавлением комментариев поднимается выше чем вывод комментариев

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

в файле engine/modules/show.full.php

найти:

if( $comments_num > 0 ) {


		include_once ENGINE_DIR . '/classes/comments.class.php';

		$comments = new DLE_Comments( $db, $comments_num, $config['comm_nummers'] );


		if( $config['comm_msort'] == "" ) $config['comm_msort'] = "ASC";


		if( $config['allow_cmod'] ) $where_approve = " AND " . PREFIX . "_comments.approve='1'";

		else $where_approve = "";


		$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'];


		$comments->build_comments('comments.tpl', 'news' );


		if( $_GET['news_page'] ) $user_query = "newsid=" . $newsid . "&news_page=" . intval( $_GET['news_page'] ); else $user_query = "newsid=" . $newsid;


		$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query);		


		unset ($comments);


	}
Вырезать и вставить перед:
}

?>
Найти и вырезать:
if( ! $comments_num ) $tpl->result['content'] .= "\n<span id='dle-ajax-comments'></span>\n";
Вставить перед:
if( $comments_num > 0 ) {
В файле engine/classes/comments.class.php Найти и вырезать:
if ($area != 'ajax')		

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


		if ($area != 'ajax' AND $user_group[$member_id['user_group']]['del_allc'])		

			$tpl->result['content'] .= "\n<div class=\"mass_comments_action\">{$lang['mass_comments']}&nbsp;<select name=\"mass_action\"><option value=\"\">{$lang['edit_selact']}</option><option value=\"mass_delete\">{$lang['edit_seldel']}</option></select>&nbsp;&nbsp;<input type=\"submit\" class=\"bbcodes\" value=\"{$lang['b_start']}\" /></div>\n<input type=\"hidden\" name=\"do\" value=\"comments\" /><input type=\"hidden\" name=\"dle_allow_hash\" value=\"{$dle_login_hash}\" /><input type=\"hidden\" name=\"area\" value=\"{$area}\" /></form>\n";
Вставить перед:
while ( $row = $this->db->get_row( $sql_result ) ) {

P.S За основу был взят DLE 8.5

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

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

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

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

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

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

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

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

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

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