Draught 2 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 Добрый день уважаемые пользователи, возник вопрос, как изменить скрипт который вставляет в новость картинку? ( по центру ) У меня получается так: ...<div align="center">....</div>.... Нужно так: ...<div style="text-align:center">....</div>.... Зачем? я использую xHTML и для валидатора это необходимо... сайт: _kos-maste.ru Заранее спасибо! Жду ответов Цитата Ссылка на сообщение Поделиться на других сайтах
kang 42 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 Добрый день уважаемые пользователи, возник вопрос, как изменить скрипт который вставляет в новость картинку? ( по центру ) У меня получается так: ...<div align="center">....</div>.... Нужно так: ...<div style="text-align:center">....</div>.... Зачем? я использую xHTML и для валидатора это необходимо... сайт: _kos-maste.ru Заранее спасибо! Жду ответов Помоему для валидатора пойдет и div align... Цитата Ссылка на сообщение Поделиться на других сайтах
Draught 2 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 Автор Нет, для XHTML 1.1 не пойдет, проверял на validator.w3.org Цитата Ссылка на сообщение Поделиться на других сайтах
kang 42 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 Нет, для XHTML 1.1 не пойдет, проверял на validator.w3.org Даже для XHTML 1.0 пойдет, поверьте. Цитата Ссылка на сообщение Поделиться на других сайтах
Draught 2 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 (изменено) Автор Специально для вас сделал: 1) kos-master.ru/style.php (<div style="text-align:center">....</div>) : http://validator.w3.org/check?uri=http%3A%2F%2Fkos-master.ru%2Fstyle.php&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654 2) kos-master.ru/align.php (<div align="center">....</div>) : http://validator.w3.org/check?uri=http%3A%2F%2Fkos-master.ru%2Falign.php&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654 Можете проверить на: validator.w3.org, и убедиться в моих словах Изменено 1 февраля 2010 пользователем Draught Цитата Ссылка на сообщение Поделиться на других сайтах
kang 42 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 (изменено) Специально для вас сделал: 1) kos-master.ru/style.php (<div style="text-align:center">....</div>) : http://validator.w3.org/check?uri=http%3A%2F%2Fkos-master.ru%2Fstyle.php&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654 2) kos-master.ru/align.php (<div align="center">....</div>) : http://validator.w3.org/check?uri=http%3A%2F%2Fkos-master.ru%2Falign.php&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654 Можете проверить на: validator.w3.org, и убедиться в моих словах CSS конечно я люблю, но не понимаю, зачем избавляться от элементарных вещей... А по теме: Файл engine/classes/parse.class.php найти: $source = preg_replace( "#\[(left|right|center)\](.+?)\[/\\1\]#is", "<div align=\"\\1\">\\2</div>", $source ); Заменить на: $source = preg_replace( "#\[(left|right|center)\](.+?)\[/\\1\]#is", "<div style=\"text-align:\\1\">\\2</div>", $source ); Ну и раз на то дело пошло, то и обратный порядок заменим: Найти: while ( preg_match( "#<div align=['\"]left['\"]>(.+?)</div>#is", $txt ) ) { $txt = preg_replace( "#<div align=['\"]left['\"]>(.+?)</div>#is", " [left]\\1[/left] ", $txt ); } while ( preg_match( "#<div align=['\"]right['\"]>(.+?)</div>#is", $txt ) ) { $txt = preg_replace( "#<div align=['\"]right['\"]>(.+?)</div>#is", " [right]\\1[/right] ", $txt ); } while ( preg_match( "#<div align=['\"]center['\"]>(.+?)</div>#is", $txt ) ) { $txt = preg_replace( "#<div align=['\"]center['\"]>(.+?)</div>#is", " [center]\\1[/center] ", $txt ); } Заменить на: while ( preg_match( "#<div style=['\"]text-align:left['\"]>(.+?)</div>#is", $txt ) ) { $txt = preg_replace( "#<div style=['\"]text-align:left['\"]>(.+?)</div>#is", " [left]\\1[/left] ", $txt ); } while ( preg_match( "#<div style=['\"]text-align:right['\"]>(.+?)</div>#is", $txt ) ) { $txt = preg_replace( "#<div style=['\"]text-align:right['\"]>(.+?)</div>#is", " [right]\\1[/right] ", $txt ); } while ( preg_match( "#<div style=['\"]text-align:center['\"]>(.+?)</div>#is", $txt ) ) { $txt = preg_replace( "#<div style=['\"]text-align:center['\"]>(.+?)</div>#is", " [center]\\1[/center] ", $txt ); } Изменено 1 февраля 2010 пользователем kangalexey 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Draught 2 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 Автор Спасибку ткнул, спасибо за помощь, темку можно закрывать Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.