Highslide для BUEditor. Кнопка для ссылки на «полное» изображение.

Предназначение сей волшебной кнопки - делать ссылку на изображение в полную величину. Что бы быстренько давать ссылки «превьюшкам» на большие фото, отображаемые посредством Highslide.

Кнопка была беззастенчиво стырена на drupal.ru (точного адреса уже не помню, уж звиняйте ру-друпаллеры).

Суть работы кнопки. В нижеприведенном коде подразумевается, что в имени файла «превьюшки» имеется суффикс _thumb. JavaScript-код же делает ссылку на изображение без данного суффикса, попутно добавляя «метки» для «опознавания» их скриптом Highslide (class="highslide" onclick="return hs.expand(this)").

Вот и сама кнопкЫчка:

js:
var reg = /src="(.*)"/ ;
var code = editor.active.getSelection();
var arr = reg.exec(code)
if (arr) {
        var ahref1 = '<a href="';
        var ahref2 = '" class="highslide" onclick="return hs.expand(this)">';
        var ahref3 = '</a>';
        var result = arr[1].replace("_thumb", "")
        editor.active.replaceSelection(ahref1 + result + ahref2 + code + ahref3);
}

Dalay

Комментарии

А если еще лучше... Сделать чекбокс на кнопке добавления имаги в BUEdotor. Стоит чекбокс - изображение с эффектом, нет чекбокса - нет эффекта...