Bueditor + highslide

Главные вкладки

Аватар пользователя terryprogetto terryprogetto 31 июля 2008 в 15:43

При вставке картинки (Bueditor + imce) вставляеться код картинки <img src="/files/u1/MirRemonta1_1-22-50_672_0.jpg" width="100" height="75" alt="" />

а как добавить кнопку или модифицировать то что есть, чтоб вставлялась эта же картинка, но со ссылкой на полное изображение, например так:
<a href="/files/u1/MirRemonta1_1-22-50_672.jpg" class="highslide" onclick="return hs.expand(this)"><img src="/files/u1/MirRemonta1_1-22-50_672_0.jpg" width="100" height="75" alt="" /></a>

Комментарии

Аватар пользователя terryprogetto terryprogetto 31 июля 2008 в 16:47

Пока ответа ждал, сам сделал)) вот код кнопки:

js:
var reg = /src="(.*\.(jpg|gif|png|jpeg|JPG|JPEG))" width/ ;
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("_0", "")
        editor.active.replaceSelection(ahref1 + result + ahref2 + code + ahref3);
}
Аватар пользователя VladSavitsky VladSavitsky 11 октября 2008 в 21:46

Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:

Галерея на скрипте Highslide JS.

Авторы, предложившие решения, также указаны в сохранённой статье.

Внес изменения в код: убрал привязку к ширине картинки.
Также есть описание принципа работы кнопки.