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

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

Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Временное решение для проблемы с...
RSS

Временное решение для проблемы с...

невозможностью вставки ноых строк в пост с цитатой или кодом.

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

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
Как известно в Intellect Board есть один старый баг, который всё ни как не удаётся исправить - в постах, в которых имеется цитата или код нельзя вставить больше одного разрыва строки кроме как тегом [br].

Может быть возможно реализовать временное решение: чтобы повторяющиеся переносы строк автоматом заменялись на [br]?

---
Russian UNIX Forums
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
Не проходит или не подходит?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Как временное решение, можно закомментировать в файле common.php вот эти строки:

  $text = preg_replace("/(<br \/>)?\[table(.*?)\](.*?)\[\/table\](<br \/>)?/ise","table_parse(\"$3\");",$text);
  
  $text = preg_replace("/<\/td>(\s*<br \/>\s*)+</is","</td><",$text);
  $text = preg_replace("/<\/tr>(\s*<br \/>\s*)+</is","</tr><",$text);
  $text = preg_replace("/<tr(.*?)>(\s*<br \/>\s*)+</is","<tr$1><",$text);
  $text = preg_replace("/<table(.*?)>(\s*<br \/>\s*)+</is","<table$1><",$text);  

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
А что (ещё) это сделает?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вообще, этот код писался со следующей целью: многие пользователи (в том числе и я сам) пишут таблицы вот в таком виде
[table][tr]
[td]Ячейка1[/td]
[td]Ячейка2[/td]
[/tr][/table]
Соответственно, в этом случае после всех преобразований получалось, что между тегами </td><td> вставлялся <br />, что приводило к различным неприятностям.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
ИМХО до появления иного решения лучше их убрать из базового дистрибутива т.к. проблема, возникшая у меня, острее и "популярнее", ежели та, что возникает у оформителей таблиц с таким вкусом?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Проблему я решил. Скачай тот common.php, который я выложил сегодня в "Поддержке версии 2.18".

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

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

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

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


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