![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
Еще один вопрос:
беру компонент RTE и набираю в нем текс - дефаульт 10 пх... как только выгружаю этот текст в html - он выводиться большим (как заголовок) - как это исправить??? Большое спасибо! |
|
|||||
|
Что значит "выгружаю этот текст в html"?
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
это значит, что я вывожу сгенерированную рич-едитором нтмл-ку в основную нтмл с помощью пхп...
проблема там в "<font size=12>" - текст выводится как заголовок, странно... а не как 12px - как это устранить??? что неужели никто не писал форму для веба??? трудно поверить ![]() Последний раз редактировалось etc; 08.10.2007 в 01:30. |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
size - это не пиксели. нужно делать автозамену регулярными выражениями на size = 1 или 2. Вообще хтмл после RTE нужно чистить и чистить.
__________________
Flex 2 и Co |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
вот я тоже смекнул сразу про автозамену... блин неужели все так криво...
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
кстати, а как правильно "очистить"? приведите плиз пример, а то не хочеться изобретать велик... спб!
|
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
Это не правильно - это я так делаю для своих нужд.
function cleanHTML($html){
$str = stripslashes($html);
$str = preg_replace('/<P ALIGN="LEFT"><FONT FACE="_sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><\/FONT><\/P>/', '', $str);
$str = preg_replace('/<TEXTFORMAT LEADING="(.*?)">|<\/TEXTFORMAT>|\\sLETTERSPACING="(.*?)"|\\sKERNING="(.*?)"/', '', $str);
$str = preg_replace('/_sans/', 'Verdana', $str);
$str = preg_replace('/<FONT\\sFACE="(.*?)"\\sSIZE="(.*?)"\\sCOLOR="(.*?)"/', '<FONT style="font-family:\\1;font-size:\\2px;color:\\3"', $str);
$str = preg_replace('/<FONT\\sSIZE="(.*?)"\\sCOLOR="(.*?)"/', '<FONT style="font-size:\\1px;color:\\2"', $str);
$str = preg_replace('/<FONT\\sSIZE="(.*?)"/', '<FONT style="font-size:\\1px"', $str);
$str = preg_replace('/<FONT\\sCOLOR="(.*?)"/', '<FONT style="color:\\1"', $str);
return $str;
}
__________________
Flex 2 и Co |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
то что нужно!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|