assailant 0 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 Здравствуйте. На моём сайте теги играют важную роль, и добавляются в большом количестве. Проблема в том, что при добавлении новости с сайта, при достижении определённого количества символов, они срезаются. Если добавлять новости из админки - получается добавить немного больше тегов, но потом то же самое. Пробовал править поле "tags" в dle_post, изменив значение varchar(255) на varchar(8000). Некоторое время теги добавлялись как надо, но с недавних пор начала регулярно появляться ошибка MySQL при добавлении или редактировании новостей: Incorrect key file for table '/...dle_post.MYI'; try to repair it. Ремонт БД действует до следующего редактирования или добавления новости. Изменил varchar обратно на 255 - всё стало нормально. Подскажите пожалуйста, как правильно отрегулировать количество добавляемых тегов (символов тегов) в новости. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 (изменено) http://dle-news.ru/t...kh_tekstov.html А, ну да, это не то. Изменено 18 декабря 2012 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 тип varchar не может быть больше 256 символов. Вам нужно менять данный тип поля на TEXT а не на varchar Цитата Ссылка на сообщение Поделиться на других сайтах
assailant 0 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 Автор Я пробовал менять на TEXT, но не получается. MySQL выдаёт ошибку: #1170 - BLOB/TEXT column 'tags' used in key specification without a key length Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 Нужно просто писать TEXT, а не TEXT(8000) или другое какое число. Цитата Ссылка на сообщение Поделиться на других сайтах
assailant 0 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 Автор Да, я именно так и делал, без числа.Может дело в кодировке или других настройках? Вот скриншот: Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 Внизу в индексах удалите индекс для поля tags, потом после изменения типа поля, создадите его повторно. Цитата Ссылка на сообщение Поделиться на других сайтах
assailant 0 Опубликовано: 18 декабря 2012 Рассказать Опубликовано: 18 декабря 2012 Автор Спасибо большое! Помогло! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.