Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Отключить врап контента ячеек таблицы в <p></p> (http://forum.typo3.ru/showthread.php?t=7847)

Antony_A 09.07.2009 16:24

Отключить врап контента ячеек таблицы в <p></p>
 
Здравствуйте, имеется такая проблема: добавляю контент-элемент "Таблица", добавляю строки:

Диаметр | от 150 мм до 1400 мм
Среда применения | ПГВУ, ОСТ
Исполнение | под приварку

На выходе получаю:
<table class="contenttable contenttable-0">
<tr class="tr-even tr-0">
<td class="td-0"><p>Диаметр </p></td>
<td class="td-last td-1"><p> от 150 мм до 1400 мм</p></td>
</tr>... и так далее.

Как убрать врап внутренних элементов в <p>? Такая же ситуация если добавить хтмл-код в любое место любого элемента контента (например, картинка + текст) типа <tr><td>Контент</td></tr>. На выходе <tr><td><p>Контент</p></td></tr>. Ковыряние дерева объектов плодов не принесло, видимо, мало опыта. Подскажите пожалуйста, как изменить сие? Заранее спасибо.

Antony_A 09.07.2009 21:20

UPD:
Для элемента контента "Таблица" переопределил:

tt_content.table.20.innerStdWrap.wrap = |

было:

tt_content.table.20.innerStdWrap.wrap = <p>|</p>

Соответственно, проблема с элементом "Таблица" решилась. Что и как переопределять в объекте tt_content.text чтобы и там содержимое ячееек таблиц не оборачивалось в <p> не нашел. Продолжаю поиски, надеюсь на помощь.

Antony_A 10.07.2009 00:22

Ура!
 
Добрался. Методом научно-обоснованного тыка... Может кому пригодится, в шаблоне переопределите:

lib.parseFunc_RTE.externalBlocks.table.HTMLtableCe lls = 0

По умолчанию включено, и, видимо, контент ячейки обрабатывается как блок текста.

ЗЫЖ Вяло тут с активностью и ответами как-то.. пугающе вяло. :(

ScorpionGhost 10.07.2009 03:19

АГА. Неделю не сплю. Рою инфу по инету. Здесь ответов не дождался :(

shuman 10.07.2009 06:34

Цитата:

Сообщение от Antony_A (Сообщение 25029)
Добрался. Методом научно-обоснованного тыка... Может кому пригодится, в шаблоне переопределите:

lib.parseFunc_RTE.externalBlocks.table.HTMLtableCe lls = 0

По умолчанию включено, и, видимо, контент ячейки обрабатывается как блок текста.

ЗЫЖ Вяло тут с активностью и ответами как-то.. пугающе вяло. :(

мне кажется этим никто не занимался так как элемент таблица можно вставить в визуальном редакторе

щас ведь никто не пишет с нуля таблицы в инете - все из редактора берется

создаете таблицу в ворде - оформляете по стилю примерно как на сайте - например шрифт ариал и размер 10 - и в визуальный редактор

да с активностью щас не зело
лето - отпуска

Antony_A 10.07.2009 10:46

Цитата:

Сообщение от shuman (Сообщение 25033)
мне кажется этим никто не занимался так как элемент таблица можно вставить в визуальном редакторе

Да причем тут визуальный или не визуальный? Вставленная из ворда таблица таким способом - набор мусора в ХТМЛ, из ОпенОфиса - все равно содержимое <td> обернуто тэгами <p>. А в моем случае оно еще добавляло <p class="bodytext"> что для моих стилей абзацев совершенно неприемлимо.

Цитата:

Сообщение от shuman (Сообщение 25033)
щас ведь никто не пишет с нуля таблицы в инете - все из редактора берется.

Не знаю не знаю... Из редактора выходит просто Куча мусора, который чистить вручную гораздо более трудоемкая задача. Так что я предпочитаю простые таблицы руками писать или с помощью соответствующего элемента контента.

ЗЫЖ Жаль, что в элементе "Текст" и "Текст и изображение" нельзя использовать конструкцию вида:

Первый | Значение 1 | Примечание 1
Второй | Значение 2 | Примечание 2

... и т.п. Если бы как-то сделать, чтобы в данных элементах велась обработка данной конструкции в нормальную таблицу, было бы очень удобно. Моих знаний для этого не достаточно.

Valery Romanchev 10.07.2009 12:09

Цитата:

Сообщение от Antony_A (Сообщение 25029)
ЗЫЖ Вяло тут с активностью и ответами как-то.. пугающе вяло. :(

вообще-то гугле рулит
http://www.google.ru/search?hl=ru&cl...+table&spell=1

Все ответы на такого рода вопросы обычно находятся очень быстро.
по запросу "typo3 и суть проблемы либо TS код пример которого нужен".

Еще багтрекер рулит (если встречаетесь с чем-то странным или похожим на баг).

Это потому что система массовая, вероятность что никто еще не наткнулся на теже грабли - очень мала.

Просто надо научиться пользоваться гугле :D

Valery Romanchev 10.07.2009 12:15

Цитата:

Из редактора выходит просто Куча мусора, который чистить вручную гораздо более трудоемкая задача.
поставьте tinyrte - он чистит гораздо лучше с настройками по умолчанию и вообще он заметно удобнее для юзера.

Antony_A 10.07.2009 17:04

Цитата:

Сообщение от Valery Romanchev (Сообщение 25036)
Все ответы на такого рода вопросы обычно находятся очень быстро...

...когда хорошо знаешь английский и ориентируешься в их лексике. у меня навык слабоват, технические термины да, а вот переводить сходу сложновато. Да и, собственно, для чего тогда Этот форум? На русском языке как бы, здесь есть специалисты (такие, как Вы) которые могут быстрее ответить на данный вопрос или направить в нужную сторону. Здесь в поиске я не нашел ответа на заданный вопрос. Хотя инсталляцию ставил почти голую и получил вот такие обороты в тэг <p>... Это стандарт что ли какой или я не понимаю, зачем по умолчанию включили данную опцию? Читал гугл и подобный вопрос ставился аж в 2005 году, тогда в какой-то версии это убрали, но затем опять вернули. Странно это все.

Цитата:

Это потому что система массовая, вероятность что никто еще не наткнулся на теже грабли - очень мала. Просто надо научиться пользоваться гугле :D
Ну стараемся по мере сил.

ЗЫЖ По теме, еще один вариант решения проблемы:

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTM Lparser.removeTags = p, h1, h2

Думаю строка сама за себя говорит и в комментариях не нуждается :)
Странно то, что вроде бы настройки эти по названию для редактора РТЕ, а на самом деле действуют и при отключении оного.

Antony_A 10.07.2009 17:07

Цитата:

Сообщение от Valery Romanchev (Сообщение 25037)
поставьте tinyrte - он чистит гораздо лучше с настройками по умолчанию и вообще он заметно удобнее для юзера.

Спасибо, попробуем.


Часовой пояс GMT +4, время: 21:45.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot