Trotor 27 12/13/16 13:10 Правда превью так и не исправлена. Решил сделать так:a.bbc_url .bbc_img {margin: 0px -2px 50px -2px;} a.bbc_url:hover .bbc_img {margin: 0px -2px 50px -2px;} То есть внизу превьюшки появилось свободное пространство, тыкнув на которое можно открыть основное изображение в новой вкладке. Поделиться сообщением Ссылка на сообщение
Trotor 27 12/13/16 21:21 Принцип скрипта следующий:Кстати, этот скрипт работает только в темах, для сообщений. Можно ли такой же скрипт но только с фиксом для блогов? Поделиться сообщением Ссылка на сообщение
Strategius 52 12/14/16 08:14 Заметил, что в 3.4 нету листинга изображений в сообщении (если в нем несколько картинок). Подойдет ли этот скрипт для 3.4? Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/14/16 10:17 Подойдет ли этот скрипт для 3.4?Нет. Там уже есть лайтбокс для инлайн изображений. 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 12/14/16 10:26 (изменено) Мне нужно добавить только поддержку листинга изображений, а то в 3.4 его нет, как оказалось. Я до того как спросить, все-таки добавил этот скрипт, листинг появился, а после того как Вы сказали, что он не подходит, я его удалил, ничего страшного не случилось с форумом, кеши не нужно обновлять теперь? А как адаптировать этот скрипт, чтобы только листинг картинок остался? Изменено 14 декабря 2016 пользователем Strategius Поделиться сообщением Ссылка на сообщение
Trotor 27 12/14/16 13:42 @siv1987,Можно плиз изменить этот скрипт для Блогов? Плиз... Поделиться сообщением Ссылка на сообщение
Trotor 27 12/15/16 10:54 3. И самое важное - если изображение-превью, то нажимая на него, сразу картинка превью, то есть картинка в ссылке не срабатывает.Эта проблема так и остаётся. Без решения её, оставлять Лайтбокс не имеет смысла... Поделиться сообщением Ссылка на сообщение
Trotor 27 11/05/19 17:10 Самый простой вариант добавить lightbox через js, парсер форума 3.1 не имеет должного функционала.Добавить в конце шаблона Темы -> topicViewTemplateА как такой скрипт подкорректировать для приложения Links? Что бы листинг работал для всех изображений в записи? Поделиться сообщением Ссылка на сообщение
newbie 1723 11/06/19 06:26 <script type='text/javascript'> // Описание var lid = 0; $$('.link_details img.bbc_img').each(function(img){ var parent = img.up(); if(parent.tagName.toLowerCase() == 'a'){ if(/\.(jpe?g|gif|png|bmp)$/.test(parent.href)){ parent.writeAttribute('rel', 'lightbox['+lid+'] ' + parent.readAttribute('rel').replace('external')); } } else{ var a = new Element('a', {'rel': 'lightbox['+lid+']', 'href' : img.getAttribute('src')}); img.wrap(a); } }); // Комментарии $$('.comment').each(function(elem){ var pid = elem.select('.rep_bar')[0].readAttribute('id').replace('rep_comment_', ''); elem.select('img.bbc_img').each(function(img){ var parent = img.up(); if(parent.tagName.toLowerCase() == 'a'){ if(/\.(jpe?g|gif|png|bmp)$/.test(parent.href)){ parent.writeAttribute('rel', 'lightbox['+pid+'] ' + parent.readAttribute('rel').replace('external')); } } else{ var a = new Element('a', {'rel': 'lightbox['+pid+']', 'href' : img.getAttribute('src')}); img.wrap(a); } }); }); </script> 2 Поделиться сообщением Ссылка на сообщение
Trotor 27 11/06/19 18:05 @newbie, Хотел этот код также и для приложения Tutorials прикрепить, думал что замены lid на a_id (идентификатор статьи) и link_details на post_block хватит для работоспособности кода, однако нет, не сработала.Подскажите где ещё заменить что бы код сработал и в приложение Tutorials. Поделиться сообщением Ссылка на сообщение
newbie 1723 11/07/19 05:21 <script type='text/javascript'> // Описание var a_id = 0; $$('#article_body .post_block img.bbc_img').each(function(img){ var parent = img.up(); if(parent.tagName.toLowerCase() == 'a'){ if(/\.(jpe?g|gif|png|bmp)$/.test(parent.href)){ parent.writeAttribute('rel', 'lightbox['+a_id+'] ' + parent.readAttribute('rel').replace('external')); } } else{ var a = new Element('a', {'rel': 'lightbox['+a_id+']', 'href' : img.getAttribute('src')}); img.wrap(a); } }); // Комментарии $$('#article_comments .comment').each(function(elem){ var pid = elem.readAttribute('id').replace('comment_id_', ''); elem.select('img.bbc_img').each(function(img){ var parent = img.up(); if(parent.tagName.toLowerCase() == 'a'){ if(/\.(jpe?g|gif|png|bmp)$/.test(parent.href)){ parent.writeAttribute('rel', 'lightbox['+pid+'] ' + parent.readAttribute('rel').replace('external')); } } else{ var a = new Element('a', {'rel': 'lightbox['+pid+']', 'href' : img.getAttribute('src')}); img.wrap(a); } }); }); </script> 1 Поделиться сообщением Ссылка на сообщение
Trotor 27 11/30/19 21:35 Подскажите пожалуйста как сделать что бы Лайтбокс не срабатывал на изображениях которые находятся внутри ссылок. Какой то фикс отмены. А то ведь если изображение находиться внутри ссылки - всё, переход по ссылке не срабатывает, открывается именно изображение.Очень нужно. Поделиться сообщением Ссылка на сообщение