Иногда по непонятным причинам пропадает форма добавления и сами комментарии в DLE. Файлы движка перезаливал, шаблон менял тоже, ремонт БД в админке делал, но результата нету((
В чем может быть причина?
З.Ы. DLE 9.2
p.s. Пробовал сам - ничего не выходит, прочитал несколько мануалов, вертел код по-разному - БЕСТОЛКУ. Нуждаюсь в вашей помощи, буду очень признателен за ответ.
)в произвольном месте: может отрезать через несколько символов, а может пропустить нормально пару строк комментария,т.е. рендомно "режет" (зацепки нет) - символы, их кол-во всегда разные..
Пробовал в поле text менять на longtext, отключл автообрезку, отключл аякс - проблема осталась(
проверено естественно во всех браузерах (даже в IE6))
Как бороться?
P.S. И второстепенный вопрос. Главная функция вашего сайта "вопрос-ответ" существует ли в виде продукта, который бы я мог купить и сделать как у вас.
Как можно сделать, чтобы комментарии выводились не просто список последних, а список новостей, в которых они были добавлены.
Чтобы было понятно как именно - как на форумах. Т.е. добавляем коммент, новость сверху и потом сползает вниз по следующего коммента. При этом если мы два раза подряд добавим коммент в одну новость, то будет не две строки с этой новостью, а одна - т.е. каждой новости по 1 экземпляру.
Вот есть запрос
SELECT c.user_id, c.date, c.id as comid, c.post_id, c.is_register, c.text, c.autor, c.answer, c.email, p.id, p.date as newsdate, p.title, p.category, p.comm_num, p.alt_name, p.flag FROM dle_comments as c, dle_post as p WHERE p.id=c.post_id AND c.approve=1 ORDER BY c.date DESC LIMIT 0,10
Он просто выведет последние 10 комментов из dle_comments.
А как преобразовать этот запрос, чтобы он вывел 10 новостей, в которых были добавлены комменты (со всеми данными последнего коммента в новости, как и в этом запросе)?
Т.е. чтобы модуль последних комментариев выглядел как форум.
Пробовал вот так:
SELECT c.user_id, c.date, MAX(c.id) as comid, c.post_id, c.is_register, c.text, c.autor, c.answer, c.email, p.id, p.date as newsdate, p.title, p.category, p.comm_num, p.alt_name, p.flag FROM dle_comments as c, dle_post as p WHERE p.id=c.post_id AND c.approve=1 GROUP BY p.id DESC ORDER BY MAX(c.id)DESC LIMIT 0,10
Но что-то неверно. Данные новостей выводятся правильно, а данные последних комментов нет (берутся не последние комменты, а первые в новостях)
Можно ли сделать так, чтобы добавлять комментарии можно было только в одной (или нескольких) определенной категории?
И как это реализовать?
Заранее благодарен!
Заранее спасибо.
<?PHP
$sets = array (
'use' => "1",
'cache' => "0",
'cache_time' => "600",
'color_gr' => "group_1:red, group_2:blue, group_3:green, group_4:#000000, group_6:#FFD700, group_7:#ADFF2F, group_8:#20B2AA",
'hint' => "1",
'comm_num' => "5",
'news_sumb' => "55",
'com_sumb' => "5000",
'width' => "350",
'copyrightor' => "... это моё личное мнение",
'copyrightor_poz' => "right",
'blocator' => "1",
'topsecret' => "1,2,3,4,5,6,7,8,9,10",
'foto_width' => "50",
'foto_height' => "50",
'inblock' => "<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td style=padding-right:5px;>{foto}</td>
<td><strong>Автор →</strong> <em>{autor}</em>
<br><strong>в новости →</strong> <em>{post}</em></td>
</tr>
</table>",
'foto_width_hint' => "",
'foto_height_hint' => "",
'inblockhint' => "<table width=350px border=0 cellspacing=0 cellpadding=0><tr><td><p class=lastcomm_info><strong>Автор:</strong> {autor}<br /><strong>Дата:</strong> {date}</p></td><td rowspan=2 align=right>{foto}</td></tr><tr><td>{comment}</td></tr><tr><td colspan=2>{copy}</td></tr></table>",
);
?>
Хотелось бы чтобы было просто:
Имя:
Текст сообщения:
Ну и капча.
Заранее блогадарен за ответ.
Cпасибо
Если нету комментариев, то нужно что бы не показывало этого блока. Помогите, кто сможет.
Таким образом форма выводится, выше самих комментариев.
Но проблема в том если написать что то в форму, и затем нажать на кнопку отправить, визуально ничего не происходит. Но если обновить страницу, комментарий успешно добавлен!
в чем проблема?
Скажите файл (файлы) и с каких строк он начинается в dle 9.0, dle9.4? Хочу добавить возможность воспроизведения аудио в комментариях.
Пробовал ставить кнопочку "Загрузки файлов на сервер"
по принципу описанному в этом хаке с изменением парсера как в этом faq на версии DLE 9.0.Максимум что у меня стало отображаться в комментарии это код:
[audio=http://mysite.ru/uploads/files/1323178292_myfile.mp3]
Не обработанный парсером.
Как заставить парсер отображать коды аттачей? Или посоветуйте альтернативный способ привязки к комментариям аудио файлов и воспроизведения на сайте.
Например, если x=10, то посетитель в какой бы то ни было новости не сможет написать больше 10 комментариев.
За раннее спасибо!
гость в полях к комменту оставляет свое имя, мыло и соответсвенно сам коммент, а внизу есть возможность поставить галочку - Зарегистрироваться. Так вот..если ее поставить то..если имя и мыло еще не используются - произойдет регистрация юзера.
как такое реализавать?

вот код, отвечающий за вывод коммента (использую древовидные коментарии от RAZOR), я пробовал сделать по аналогии с дефолтным файлом, но лезли косяки..
не подскажите, что нужно добавить, чтобы работало правильно?
Например, комментарии пользователей - чёрного цвета, комментарии админов - красного, модеров - синего, чтобы сразу по комментам можно было отличать кто есть кто.
Цвет новостей при этом не должен затрагиваться.

