Инструкция по прикрутке всплывающих картинок в BB-редактор (для ветки
Lite 2.х).
Окрываем
function/sources.php
Ищем строку
1 | $sourse = preg_replace( $bb , $html , $sourse ); |
до неё вставляем
1 | $bb [] = "#\[timg\]([^?](?:[^\[]+|\[(?!url))*?)\[/timg\]#i" ; |
2 | $html [] = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/CaricaFoto.js\"></script><script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/ShowPic.js\"></script><a href=\"Java ScriptCaricaFoto('\\1')\" OnMouseOver=\"PicDivShow('\\1');\" OnMouseOut=\"PicDivHide();\" border=\"0\"><img width=\"150\" border=\"0\" src=\"\\1\" align=\"left\"></a>" ; |
3 | $bb [] = "#\[timg=([0-9]+)\]([^?](?:[^\[]+|\[(?!url))*?)\[/timg\]#is" ; |
4 | $html [] = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/CaricaFoto.js\"></script><script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/ShowPic.js\"></script><a href=\"Java ScriptCaricaFoto('\\2')\" OnMouseOver=\"PicDivShow('\\2');\" OnMouseOut=\"PicDivHide();\" border=\"0\"><img width=\"\\1\" border=\"0\" src=\"\\2\" align=\"left\"></a>" ; |
Ищем строку
1 | . "<div class=\"editorbutton\" OnClick=\"InsertCode('quote', '', '', '', '" . $id . "')\"><img title=\"" ._EQUOTE. "\" src=\"images/editor/quote.gif\"></div>" ; |
до неё вставляем
1 | . "<div class=\"editorbutton\" OnClick=\"InsertCode('timg', '', '', '', '" . $id . "')\"><img title=\"Вставить изображение, увеличивающееся при наведении (миниатюра по умолчанию 150px)\" src=\"images/editor/pview.png\"></div>" |
Сохраняем файл.
Окрываем
javascripts/InsertCode.js
Ищем строку
AddIE('[' + code + '=' + info + ' align=center title=title]', '\n');
после неё вставляем
} else if (code == 'timg') {
AddIE('[' + code + ']', '[/' + code + ']');
Ищем строку
AddMoz(txtarea, '[' + code + '=' + info + ' align=center title=title]', '\n');
после неё вставляем
} else if (code == 'timg') {
AddMoz(txtarea, '[' + code + ']', '[/' + code + ']');
Сохраняем файл.
Иконку закинуть в
images/editor, переименовав в
pview.png
Использование.
После этих манипулящий в редакторе появится дополнительная кнопка и станет доступен вв-код
[timg]
По умолчанию выводится превьюшка шириной 150 пикселей. Для другого размера используйте в виде
[timg=ххх]
где ххх - желаемая ширина.