Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > HTMLArea, RTE, tinymce_rte и другие визуальные редакторы

Ответ
 
Опции темы Опции просмотра
Старый 21.04.2007, 22:24   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию Как убрать <p> вокруг <HR>?

Когда в тексте вставляю <HR>, то он обязательно оборачивается в тэг <p>, что в свою очередь приводит к нехорошим последствиям в плане дизайна
Когда вставляется текст в РТЕ например:
Цитата:
<h1>йцу</h1>
<hr>
<h5>la-bla-bla</h5>
то в результате получаем
Цитата:
<h1>йцу</h1>
<p class="bodytext"><hr>
<h5>la-bla-bla</h5>...
Если <hr> попадает внутрь <h1>, то выводится перед ним <p class="bodytext">

Хочу узнать у вас как убрать это кощунтво?
Нашел в гугле только одну ссылку по этому поводу и то проблема там решена не была
По идее ведь те же h1 не оборачиваются, может где-то это для них задается и можно добавить туда и тэг hr

РЕШЕНИЕ к сожалению глючит - например ссылка после hr не работает.
Код:
lib.parseFunc_RTE.externalBlocks = table, blockquote, ol,ul,hr
lib.parseFunc_RTE.externalBlocks.hr.stripNL = 1
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress

Последний раз редактировалось Tod; 05.05.2007 в 02:40
Tod вне форума   Ответить с цитированием
Старый 21.04.2007, 22:57   #2
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Если я не ошибаюсь: копать parseFunc_RTE,
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.en capsTagList = ...добавить hr
Код:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6,hr
да здравствует TypoScriptObjectBrowser

Последний раз редактировалось PhilD; 21.04.2007 в 23:13
PhilD вне форума   Ответить с цитированием
Старый 22.04.2007, 00:15   #3
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Цитата:
Сообщение от PhilD Посмотреть сообщение
да здравствует TypoScriptObjectBrowser
Согласен, потому там я уже копал
И докопался точно до такого же решения, но к моему удивлению оно почему-то работать не хочет
Причем удивительно то, что если я допустим уберу оттуда h1, то вокруг этого заголовка появился тэг <p>, но если добавлю hr, он от него не уберется))
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 22.04.2007, 00:42   #4
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

allowTagsOutside = hr пробовали?
PhilD вне форума   Ответить с цитированием
Старый 22.04.2007, 02:18   #5
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Да, но также непомогло.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 22.04.2007, 02:32   #6
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
Lightbulb

помогла добавка сюда
Код:
lib.parseFunc_RTE.externalBlocks = table, blockquote, ol,ul,hr
PhilD вне форума   Ответить с цитированием
Старый 22.04.2007, 03:58   #7
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Хм... у меня эта настройка привела к тому, что вместо того, чтобы отображаться вокруг <p class="bodytext">&nbsp;</p> hr данная конструкция расположилась перед hr...
Интересно! но не совсем то, что нужно... может у тебя есть еще какие-то доп. настройки для редактора?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 22.04.2007, 09:39   #8
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Код:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6,hr
lib.parseFunc_RTE.externalBlocks = table, blockquote, ol,ul,hr
и все
TYPO 4.0.4, rtehtmlarea 1.3.8.
PhilD вне форума   Ответить с цитированием
Старый 22.04.2007, 14:30   #9
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

а у меня TYPO 4.1, rtehtmlarea 1.5.1dev.
и не работает
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 22.04.2007, 17:01   #10
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

интересно... баг? есть возможность на другой установке попробовать? да, RTE в режиме demo у меня, там allowTagsOutside = hr, adress по умолчанию стоит
Код:
RTE.default {
hideTableOperationsInToolbar = 1
keepToggleBordersInToolbar = 1
showButtons ( 
		class,copy,cut,paste, 
		bold, italic, image,
		orderedlist, unorderedlist, outdent, indent, left, center, right, justifyfull,
		insertcharacter, link, table, findreplace, chMode, removeformat, undo, redo, 
		toggleborders, tableproperties,
		rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit,
		columninsertbefore, columninsertafter, columndelete, columnsplit,
		cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
	)

}
вот и вся настройка

еще мысль - может что-то вроде как у "соседей" в ветку lib.parseFunc_RTE.externalBlocks добавить :
[hr]
[stripNL]=1
[stdWrap]
[parseFunc]=< lib.parseFunc

Однако! и правда не работает! Только если hr 1-я работает!?

судя по всему дело в одиночности тега hr. Помогло только принудительное отключение оборачивание в p вообще - но это не очень тянет на решение...

Последний раз редактировалось PhilD; 22.04.2007 в 17:38
PhilD вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите убрать рамки вокруг картинок Shalfey Общие вопросы 4 16.01.2007 23:33
убрать <p> в TS Obj Tod HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 14 26.12.2006 16:20
как убрать TABLE вокруг image? stoun Общие вопросы 0 04.11.2005 19:52


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория