Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2012-09-19 15:58:15

TYNGO
Участник
Откуда Sterlitamak
Зарегистрирован: 2012-05-11
Сообщений: 107
Рейтинг :   
Сайт

Добавление функции в bbcode [IMG]

Всем привет.
Мне нужно добавить такую функцию в bbcode [img], чтобы появилась возможность выравнивать картинку по центру автоматически. Простыми тегами [center][/center] это тоже можно сделать, но это будет не валидатно, нашел как добавлять по валидации:

Как расположить картинку по центру

<style>
.img-center { display: block; margin: 0 auto; }
</style>
<img src="адрес" alt="текст" width="значение" height="значение" class="img-center"/>

Пример

<img src="http://4.bp.blogspot.com/-eJraU5lCufs/UFa8PpMUv8I/AAAAAAAADLQ/Y5SGHBd91-Q/s1600/smail-bolshoi-palets-vverh.gif" alt="Смайлик большой палец вверх" height="104" width="147" title="Отлично!" style="display: block; margin: 0 auto; border: none;"/>

Сам я конечно понимаю этот код,а вот пользователь который захочет добавить новость на сайте не поймет. Как добавить в bbcode функцию, которая бы автоматически добавляла к этому коду

[img="http://warikinfo.ru/uploads/images/75hero/the_crazies01.jpg" border="0" width="585" height="300" align=""]the_crazies01.jpg (13.94 Kb)[/img]

такое значение как style="display: block; margin: 0 auto; border: none;"?
Заранее спасибо

Не в сети

#2 2012-09-19 16:08:17

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Добавление функции в bbcode [IMG]

TYNGO, это точно не валидно, ибо как говорят все должно быть в css прописано и это в обще очень странный подход.

Не в сети

#3 2012-09-19 16:27:56

FNS
Участник
Зарегистрирован: 2012-08-23
Сообщений: 68
Рейтинг :   

Re: Добавление функции в bbcode [IMG]

Что бы вам выровнять картинку по центру, это нужно прописать в стилях css именно к блоку в котором находится картинка.
Например.

<div class="news"><img src="http://suoersite.ru/foto.jpg"></div>

В стилях css соответственно:

.news img {align:center;}

В этом случае ваша картинка будет отцентрована в нужном вам блоке.

Можно через свойство float

/engine/lang/russian/admin/images.ini
в строке insert_file добавить класс.
class="img-center"

В файле стилей добавить

.img-center {float:center;}

Изменено FNS (2012-09-19 16:41:10)

Не в сети

#4 2012-09-19 17:26:21

TYNGO
Участник
Откуда Sterlitamak
Зарегистрирован: 2012-05-11
Сообщений: 107
Рейтинг :   
Сайт

Re: Добавление функции в bbcode [IMG]

FNS, спасибо, попробую сделать,

ещё вопрос, в какой файле убрать target_blank, чтобы не перекидывало на новую вкладку при нажатии на автора новости

Не в сети

#5 2012-09-19 17:50:28

TYNGO
Участник
Откуда Sterlitamak
Зарегистрирован: 2012-05-11
Сообщений: 107
Рейтинг :   
Сайт

Re: Добавление функции в bbcode [IMG]

класс выходит, но не выравнивает, в стилях все вставил

Не в сети

#6 2013-04-15 16:56:42

Vnerehte
Участник
Зарегистрирован: 2013-01-08
Сообщений: 17
Рейтинг :   
Сайт

Re: Добавление функции в bbcode [IMG]

Похожий вопрос, как все таки добавлять функции в панель bbcod-ов. Можно ли это сделать?(Добавить несколько своих кнопок и прописать какая какой код вызывает). Если возможно то как это сделать?

Не в сети

#7 2013-04-22 17:06:51

Vnerehte
Участник
Зарегистрирован: 2013-01-08
Сообщений: 17
Рейтинг :   
Сайт

Re: Добавление функции в bbcode [IMG]

Хотя бы скажите какой файл отвечает за bb коды, пожалуйста.

Не в сети

#8 2013-05-09 19:49:16

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Добавление функции в bbcode [IMG]

За обработку BB кодов отвечает функция bbcodes() из файла /engine/includes/classes/parse.class.php

Не в сети

Подвал раздела

Работает на FluxBB