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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 02.12.2006, 18:06   #1
Shalfey
Новенький
 
Регистрация: 30.09.2006
Сообщений: 27
По умолчанию

Спасибо, помогло !
__________________
Скажи мне свой пароль и я скажу кто ты.
Shalfey вне форума   Ответить с цитированием
Старый 07.12.2006, 19:54   #2
Shalfey
Новенький
 
Регистрация: 30.09.2006
Сообщений: 27
По умолчанию

Возникла проблема: одно из полей таблицы плагина - текстовое поле с RTE редактором. Когда добавляю или редактирую запись - форматирование присутствует (<P>, <BR> и прочее).. Сохраняюсь, смотрю запись в базе данных, там нету ни одного тега.. Правда <P> по моему заменены символами '\n'. Подскажите что делать пожалуйста
__________________
Скажи мне свой пароль и я скажу кто ты.
Shalfey вне форума   Ответить с цитированием
Старый 08.12.2006, 12:42   #3
Дмитрий Самойлов
Продвинутый
 
Регистрация: 28.03.2005
Сообщений: 78
Отправить сообщение для Дмитрий Самойлов с помощью ICQ Отправить сообщение для Дмитрий Самойлов с помощью Skype™
По умолчанию

Цитата:
Сообщение от Shalfey Посмотреть сообщение
... Сохраняюсь, смотрю запись в базе данных, там нету ни одного тега.. Правда <P> по моему заменены символами '\n'. Подскажите что делать пожалуйста
Все правильно, в базе храняться непосредственно данные, а то как их представить в конечном документе определяют настройки rte,
для того что бы получить конечный вид значение из поля БД должно быть пропущено через функции rte,

сделано это по следующей причине -
например у Вас был таков дизайн что все тексты использовали для разделения на абзацы тег P,
а теперь Вам нужно сделать версию Вашего же сайта с такой же структурой, но что бы вместо P, обрамлялись абзацы например двумя дивами (ну фигурные уголки захотелось Вашему заказчику),
если бы в юазе сохранялось конечное форматирование - Вам бы пришлось пробежаться по всем текстам и пересохранить все rte поля,
а так Вы от этого избавлены
Дмитрий Самойлов вне форума   Ответить с цитированием
Старый 08.12.2006, 14:32   #4
Shalfey
Новенький
 
Регистрация: 30.09.2006
Сообщений: 27
По умолчанию

Ясно, подскажите, как это сделать ?
__________________
Скажи мне свой пароль и я скажу кто ты.
Shalfey вне форума   Ответить с цитированием
Старый 08.12.2006, 15:10   #5
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Попробуйте через t3lib_rteapi::transformContent
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 08.12.2006, 16:42   #6
Shalfey
Новенький
 
Регистрация: 30.09.2006
Сообщений: 27
По умолчанию

void это изврат какой-то а не функция )

Выкопал в доках t3lib_parseHTML::TS_transform_rte()
Пришлось создать объект класса для запуска:
$parsehtml_proc = new t3lib_parsehtml_proc;
$content.= $parsehtml_proc->TS_transform_rte($product["description"], 0);

Работает отлично!
__________________
Скажи мне свой пароль и я скажу кто ты.
Shalfey вне форума   Ответить с цитированием
Старый 08.12.2006, 20:43   #7
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Да, в общем, это одно и то же. Т.е. t3lib_rteapi::transformContent вызывает TS_transform_rte.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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