самый чоткий хостинг
04 янв 2011

MySQL error при добавлении комментариев в DLE 9.0

MySQL error при добавлении комментариев в DLE 9.0

Собственно сабж.
На днях перехал с DLE 8.5 на 9.0. Читал, что вроде этот движок и работает быстрее и защита лучше. Всё на Ajax работает. Заинтересовало. Сделал бекап БД, установил новый двиг. В общем всё поставил, настроил. И тут пишет мне один читатель блога через feedback:
/Текст сообщения/
P.S. Хотел все это в комментарии написать, но у тебя там какая-то бажина вылезла с MySQL. Что-то там с таблицей flood.

Попробовал - и вправду при добавлении коммента вылезает MySQl Error 1054.
Самое интересное что такая ошибка вылезает только если вы добавляете комментарий от имени гостя. Если же вы залогинены на сайте, то всё успешно комментируется. Проблему я решил, повозившись с БД сайта.



Оказывается проблема была в том что база данных MySQL была с движка DLE 8.5.
В версии 9.0 появилось новое поле в таблице dle_flood. Поле называется flag. Хз зачем оно нужно, т.к базы данных редактировать никогда не приходилось
Суть в том что нужно добавить это поле в вашу таблицу dle_flood.
Сейчас покажу в рисунках что нужно сделать:

Заходим в phpMyAdmin
Слева видим колонку с вашими таблицами находим там dle_flood, открываем.
Теперь необходимо добавить новое поле flag в эту таблицу. Для этого жмём на вкладку "Структура", затем добавить 1 поле В конец таблицы и заполняем выпавшее окошко так как показано на скрине:
MySQL error при добавлении комментариев в DLE 9.0


Жмём "Сохранить".
Теперь заходим на сайт и пробуем добавить коммент.
Если вы всё сделали правильно, то комментарий успешно добавится.
На этом всё fellow Надеюсь я вам помог.
немного о металле в нашей жизни. Металлические сплавы используют и в случаях, когда необходим [noleech]ремонт замков[/noleech]. Любой современный и не только замок состоит из металлического сплава, который очень сложно расплавить или сломать. Однако бывают случаи, когда без взлома замка и вскрытия двери не обойтись. После таких действий ремонт и восстановление замков просто необходимо.


На десерт:
Неудачный опыт разбивания бутылки об голоову. Из серии видео "За ВДВ"
Главная -> Создание сайтов, Статьи по DLE -> MySQL error при добавлении комментариев в DLE 9.0
Виктория
  • 12 января 2011 13:56
  • ICQ: --
Автор, молодец! Помог! А вообще, если в dle выдается ошибка мускула, я просто читаю, какой колонки ей не хватает и добавляю ее. Я вот тоже сегодня столкнулась с такой проблемой, обновилась с 8,5 на 9 и не сразу заметила. Когда решила написать комментарий, вот тут "здрасте" и получила.
P.S. Классный блог на dle у тебя, буду почтоянным читателем.
terobait48
  • 12 января 2011 14:06
  • ICQ: 9380848
Виктория,
спасибо! очень приятно слышать хороший отзыв о своём проекте и о себе самом :)
Владимир
  • 18 января 2011 12:27
  • ICQ: --
Установил dle 9.2. Зарегистрированные пользователи могут легко добавлять комментарии, а вот если комментарий пытается отправить гость, то страница замирает с надписью "Загрузка, пожалуйста подождите". Все поля в базе есть.
Вот, собственно, сайт: sportbum точка info.
Может знаете, в чем причина?
terobait48
  • 18 января 2011 12:39
  • ICQ: 9380848
Владимир,
шаблон делался под какую версия движка? 9-ку?
также посмотрите ,чтобы на кнопке "отправить" в addcomments.tpl вашего шаблона не висело событие "onclick". Если таковое имеется - удалите.
Владимир
  • 18 января 2011 13:17
  • ICQ: --
Спасибо! Разобрался). Проблема была именно в этом файле.
terobait48
  • 18 января 2011 13:34
  • ICQ: 9380848
Владимир,
ну вот и хорошо :) рад, что помог ещё одному человеку
andreytred
  • 27 января 2011 16:29
  • ICQ: --
Огромное СПАСИБО!!! Очень помогли! fellow
Ярослав
  • 4 февраля 2011 10:42
  • ICQ: --
База Знаний Рагнарок
DataBase Ragnarok
гость
  • 26 марта 2011 10:29
  • ICQ: --
А не проще было написать что нужен 1 запрос в базу данных?
ALTER TABLE `dle_flood` ADD `flag` TINYINT( 1 ) NOT NULL AFTER `f_id` ;
Albion
  • 19 мая 2011 21:51
  • ICQ: --
Дай Бог тебе здоровья и долгих лет. У меня комменты не работали, я уже паниковать начал.
Владимир
  • 11 июля 2011 17:10
  • ICQ: --
Огромное спасибо, выручил. Жму руку!
Ev3rset
  • 29 июля 2011 16:18
  • ICQ: --
Спасибо, столкнулся с такой же проблемой , все решилось
Евгений
  • 27 сентября 2011 18:00
  • ICQ: --
Спасибо автору.
Уже давно заметил, но что то не как не мог найти инфы!

Всё о создании варезников, их продвижении в поисковиках и монетизации сайтов на DLE. Интересные статьи о заработке в сети. SEO эксперименты. Обсуждение различных партнёрских программ. Статьи по работе с DLE, интересные видео и музыка. И немного о личной жизни веб-мастера terobait48;)