Mechanic,
это уже будет мод, со всеми вытекающими.
OPEN includes/bbcode.php
FIND
Код: Выделить всё
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
ADD AFTER
Код: Выделить всё
'#\[img=([^\[]+):$uid\](.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('imgalt', $bbcode_id),
FIND
Код: Выделить всё
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
ADD AFTER
Код: Выделить всё
'#\[img=([^\[]+):$uid\](.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
FIND
Код: Выделить всё
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
ADD AFTER
FIND
ADD AFTER
Код: Выделить всё
'imgalt' => array('{URL}' => '$2', '{DESCRIPTION}' => '$1'),
OPEN includes/message_parser.php
FIND
Код: Выделить всё
'img' => array('bbcode_id' => 4, 'regexp' => array('#\[img\](.*)\[/img\]#iUe' => "\$this->bbcode_img('\$1')")),
ADD AFTER
Код: Выделить всё
'imgalt' => array('bbcode_id' => 4, 'regexp' => array('#\[img=([^\[]+)\](.*)\[/img\]#iUe' => "\$this->bbcode_img('\$2', '\$1')")),
FIND
REPLACE WITH
FIND
ADD AFTER
Код: Выделить всё
$alt = str_replace("\r\n", "\n", str_replace('\"', '"', trim($alt)));
FIND
REPLACE WITH
Код: Выделить всё
return '[img' . (($alt) ? "=$alt" : '') . ']' . $in . '[/img]';
FIND
REPLACE WITH
Код: Выделить всё
return '[img' . (($alt) ? "=$alt" : '') . ']' . $in . '[/img]';
FIND
Код: Выделить всё
return '[img:' . $this->bbcode_uid . ']' . $this->bbcode_specialchars($in) . '[/img:' . $this->bbcode_uid . ']';
REPLACE WITH
Код: Выделить всё
return '[img' . (($alt) ? "=$alt" : '') . ':' . $this->bbcode_uid . ']' . $this->bbcode_specialchars($in) . '[/img:' . $this->bbcode_uid . ']';
OPEN styles/prosilver/template/bbcode.html
FIND
Код: Выделить всё
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
ADD AFTER
Код: Выделить всё
<!-- BEGIN imgalt --><img src="{URL}" alt="{DESCRIPTION}" /><!-- END img -->