doseng 6 Опубликовано: 11 марта 2010 Рассказать Опубликовано: 11 марта 2010 Приветствую! Захотел сделать форму добавление комментария вверху всех комментариев,а не так как она сейчас сделана,при добавлении комментариев она автоматически уходит в низ. Подскажите пожалуйста,как сделать что бы данная форма всегда была вверху,а комментарии шли после неё в низу? Цитата Ссылка на сообщение Поделиться на других сайтах
doseng 6 Опубликовано: 11 марта 2010 Рассказать Опубликовано: 11 марта 2010 Автор ап,никто не подскажет? Сорри что приходится тему поднимать... Цитата Ссылка на сообщение Поделиться на других сайтах
ATHF 33 Опубликовано: 11 марта 2010 Рассказать Опубликовано: 11 марта 2010 Это можно сделать, где то видел решение... надо ковырять show.full.php там кусок кода с добавлением комментариев поднимается выше чем вывод комментариев Цитата Ссылка на сообщение Поделиться на других сайтах
doseng 6 Опубликовано: 11 марта 2010 Рассказать Опубликовано: 11 марта 2010 Автор вот подробнее немного бы Цитата Ссылка на сообщение Поделиться на других сайтах
kang 42 Опубликовано: 12 марта 2010 Рассказать Опубликовано: 12 марта 2010 в файле 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']} <select name=\"mass_action\"><option value=\"\">{$lang['edit_selact']}</option><option value=\"mass_delete\">{$lang['edit_seldel']}</option></select> <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 1 Цитата Ссылка на сообщение Поделиться на других сайтах
doseng 6 Опубликовано: 12 марта 2010 Рассказать Опубликовано: 12 марта 2010 Автор Огромное спасибо,всё установил! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.