Проблемы с отображением таблицы (тэг table)
1
При использовании тэга table в браузере таблица смещается вниз. Причем чем больше таблица, тем ниже она опускается и остается большой пробел. Проблема на статических страницах, в постах не проверял.
Прочитал всё, что выдал поиск по тэгу table. Ответа не нашел.
пример проблемы. А всего-то хотелось сделать страницу с расписанием электричек=(
Решение: удалить переносы строк после тэгов table и /tr.
Спасибо:
Решение, конечно, приводит к дальнейшим трудностями редактирования страницы, но что поделать. Значит сначала полное редактирование таблицы, а потом удаление лишних пробелов.
Прочитал всё, что выдал поиск по тэгу table. Ответа не нашел.
пример проблемы. А всего-то хотелось сделать страницу с расписанием электричек=(
Решение: удалить переносы строк после тэгов table и /tr.
Спасибо:
Решение, конечно, приводит к дальнейшим трудностями редактирования страницы, но что поделать. Значит сначала полное редактирование таблицы, а потом удаление лишних пробелов.
- 0
- 10 марта 2010, 23:52
- nimoff
Вообще-то копать в сторону парсера текста надо. Но если нет времени, нужных знаний или просто лень, то попробуй простую вещь: при отредактируй таблицу, убрав перевод строки как после тега table, так и после каждой строчки таблицы. Чтоб одним параграфом получился текст. Думаю, должно помочь
Если html разрешён, стоило бы в движке оформить изначально отображение таблиц, потому что очень не удобно, а иногда требуется представить информацию в табличном виде.

- AndreySuperstar
- 11 марта 2010, 12:28
- ↓
Я тоже искал решение проблемы. Вариант с удалением переносов строк мне не очень нравился, т.к. предполагалось редактирование таблицы в будущем, добавление новых элементов. А делать это в непрерывной каше из тегов и текста, мягко говоря, неудобно.
Остановился на следующем решении — таблицу я держу в экселе, там же все теги прописываю в соответсвующих ячейках.
Перед публикацией таблицы копирую ее в ворд, объединяю все ячейки в одну и удаляю с помощью автозамены переносы строк (в других используемых мною редакторах не нашел как это делать, пришлось запускать ворд).
Затем копирую получившуюся непрерывную строку таблицы на сайт. И все, никаких пустот.
В общем-то так даже лучше редактировать таблицу, т.к. в экселе, если правильно все организовать с расположением тегов, можно быстро изменять структуру таблицы.
Остановился на следующем решении — таблицу я держу в экселе, там же все теги прописываю в соответсвующих ячейках.
Перед публикацией таблицы копирую ее в ворд, объединяю все ячейки в одну и удаляю с помощью автозамены переносы строк (в других используемых мною редакторах не нашел как это делать, пришлось запускать ворд).
Затем копирую получившуюся непрерывную строку таблицы на сайт. И все, никаких пустот.
В общем-то так даже лучше редактировать таблицу, т.к. в экселе, если правильно все организовать с расположением тегов, можно быстро изменять структуру таблицы.
в 0.4 всё ок, если дописать в конфигурацию jevix'а теги table, td, tr, th примерно так:
файл: engine/modules/text/Text.class.php
строка: 50
$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote','table','tr','td','th'));
Здравствуйте, сообщество! Помогите пожалуйста.
На страницу добавляю таблицу с помощью Tinymce. В визуальном редакторе таблица отлично отображается, рамки есть, отступы тоже. Но на самой странице этого всего нет. Захожу в код страницы, но там атрибуты таблицы (border, cellspacing) указаны.
Подкорректировал значения в engine/modules/text/Text.class.php
Добавил вот эти строки:
Но не помогло. Таблица выдается без рамок. Помогите пожалуйста
На страницу добавляю таблицу с помощью Tinymce. В визуальном редакторе таблица отлично отображается, рамки есть, отступы тоже. Но на самой странице этого всего нет. Захожу в код страницы, но там атрибуты таблицы (border, cellspacing) указаны.
Подкорректировал значения в engine/modules/text/Text.class.php
Добавил вот эти строки:
$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'table', 'tr', 'td'));$this->oJevix->cfgAllowTagParams('table', array('border', 'cellspacing' => '#int', 'cellpadding' => '#int', 'width' => '#int', 'rowspan' => '#int', 'colspan' => '#int'));Но не помогло. Таблица выдается без рамок. Помогите пожалуйста
Комментарии (21)
RSS свернуть / развернуть