Мне одному кажется что «выравнивание img по центру», нужно либо встроить в движок, либо упаковать в плагин?
5
Довольно странно что в движке до сих пор нет этой функции.
Тем не менее elsinor описал рабочий, ручной способ.
Может кто-нибудь займется упаковкой этого добра в плагин?
ЗЫ: Также хотелось бы увидеть плагин «Форматирования текста»
Тем не менее elsinor описал рабочий, ручной способ.
Выравнивание по-центру несправедливо не было добавлено. Исправляем.
1 Открываем в шаблоне window_load_img.tpl
Добавляем после
<option value="right">{$aLang.uploadimg_align_right}</option>
строку
<option value="center">{$aLang.uploadimg_align_center}</option>
2 Открываем /engine/modules/image/Image.class.php
Меняем
if (isset($aParams['align']) and in_array($aParams['align'],array('left','right'))) { $sText.=' align="'.htmlspecialchars($aParams['align']).'" ';
На
if (isset($aParams['align']) and in_array($aParams['align'],array('left','right','center'))) { $sText.=' class="'.htmlspecialchars($aParams['align']).'" ';
3 В файле
После
'uploadimg_align_right' => 'справа',
Побавить
'uploadimg_align_center' => 'по центру',
4 В css шаблона добавляем классы
.center {margin:0 auto !important;display:block;} .left {float:left;} .right {float:right;}
5 А теперь небольшое вмешательство в движок. Нужно настроить парсинг текста, так как стандартно тег class запрещен, но мы сделаем возможность использования его вместо align
Откроем
/engine/modules/text/Text.class.php
Заменим
'align' => array('right', 'left', 'center'),
На
'class' => array('right', 'left', 'center'),
Может кто-нибудь займется упаковкой этого добра в плагин?
ЗЫ: Также хотелось бы увидеть плагин «Форматирования текста»
- +1
- 24 августа 2010, 21:43
- ArtChe
мне лично такой вариант идеально подходит, ибо некоторые новости имеют картинки с максимальной шириной и если у меня в css для изображений в постах стоит padding то весь дизайн искривлятся, а padding нужен… ибо иногда и маленькие изображения постятся и слева или справа фиксируются…
и тут просто в css для left или right поставил отступы как надо и всё чудесно )
и тут просто в css для left или right поставил отступы как надо и всё чудесно )
После применения способа "выравнивания изображений по центру" выявился один баг
Прошу помочь людям разбирающимся в CSS
Проблема:
Поплыли строчки с пользователями в админпанели:

Я выявил что причина кроется тут:
Прошу помочь людям разбирающимся в CSS
Проблема:
Поплыли строчки с пользователями в админпанели:

Я выявил что причина кроется тут:
В css шаблона добавляем классы
.center {margin:0 auto !important;display:block;}
.left {float:left;}
.right {float:right;}
ну значит в цсс надо не так как сверху, а вот так
.topic .content .center {margin:0 auto !important;display:block;}
.topic .content .left {float:left;}
.topic .content .right {float:right;}
Комментарии (18)
RSS свернуть / развернуть