Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.19 »   Обрезание по живому
RSS

Обрезание по живому

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Uri
Долгожитель форума

Uri
Всего сообщений: 571
Рейтинг пользователя: 4


Ссылка


Дата регистрации на форуме:
25 окт. 2005
Это уже как-то обсуждалось, однако и в 2.19 эти ограничения остались. Проявляется это одинаково: без какого-либо предупреждения обрезается длина строки. Вот пара примеров:
1. Ссылка на скачивание программы. Такая ссылка может быть весьма длинной. Например программа лежит на ftp сервере с русским именем (я понимаю, что это плохой тон, но изменить не могу) и ссылка со всякими %20 и т.п. получается весьма длинной. И не умещается в соответствующее поле раздела типа "файлы для скачивания".
2. "Краткое описание новости". Тут вообще по живому режут. Вставляю (через буфер обмена) фрагмент текста - вроде всё нормально. Отправляю и вижу, что описание-то обрезалось. Приходится методом тыка подбирать допустимую длину.
Не уверен сейчас, что именно в "Описание темы:", но где-то ещё подобные вещи встречаются. Хотя бы тогда не давали вставлять текст, больше допустимого предела. Если нельзя сделать размер этих полей управляемым (например из Админки).
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Настраиваемым сделать можно, хотя и долго + может потеряться переносимость на PostgrSQL и другие БД.
Для исправления проблемы 1 нужно выполнить такой запрос:
ALTER TABLE prefix_Download CHANGE COLUMN dl_url dl_url VARCHAR(255) NOT NULL
Это расширит длину URL до 255 символов (кстати, сейчас еще исправлю в дистрибутиве, чтобы сразу было 255).
Еще можно сделать так: ALTER TABLE prefix_Download CHANGE COLUMN dl_url dl_url TEXT
В этом случае длина увеличится до 64 Kb.

Проблема 2 связана с тем, что в HTML нет стандартных средств контроля длины textarea (многострочнго поля ввода), и контролировать ее можно только с помощью JavaScript (который в определенных ситуациях вызывает весьма неприятное торможение) а под описание темы выделено 255 байт.
Чтобы увеличить размер сообщения, нужно выполнить такой запрос:
ALTER TABLE prefix_Topic CHANGE COLUMN t_descr t_descr TEXT

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.19 »   Обрезание по живому
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0353. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!