Highslide in phpBB3.1 - Слайдер картинок в сообщениях
- Статья форума:
- Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Расширение всеми любимого и известного фреймворка highslide для phpBB3.1
Подключает слайдер ко всем изображениям размещёнными в сообщениях, за исключением тега img расположеного внутри тега url.
Для возможности определить что в url расположено изображение, используйте: External Links - Менеджер внешних ссылок , слайдер highslide будет подключён для тегов img внутри url.
Пример, кликнуть:
Подключает слайдер ко всем изображениям размещёнными в сообщениях, за исключением тега img расположеного внутри тега url.
Для возможности определить что в url расположено изображение, используйте: External Links - Менеджер внешних ссылок , слайдер highslide будет подключён для тегов img внутри url.
Пример, кликнуть:
- Вложения
-
highslide.zip
- UPD 25.11.2016
- (104.3 КБ) 81 скачивание
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!
Заказы по разработке не выполняю!
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Эм, дело в том, что это расширение, имеет недостаток.
Страница где отображаются изображения под управлением скрипта с библиотекой Хашслайдера дергается.
Дергается потому, что изображения при загрузке страницы первоначально успевают принять свою натуральную величину пока скрипт не успеет обежать всю страницу и не получит значения для функции. Затем идет резкое сжатие размеров до указанных параметров.
В связи с этим попробовал пойти старым путем:
Так вот вопрос, без прямой редакции этих файлов, можно ли что-то еще сделать?
Ивентов подходящих в этих файлах нет и зацепиться не за что. Может Хак какой есть?
Хотелось бы, чтобы это было на уровне расширения, без того, чтобы править файлы ядра, иль максимально обойтись созданием Хака в соответствующей папке.
Страница где отображаются изображения под управлением скрипта с библиотекой Хашслайдера дергается.
Дергается потому, что изображения при загрузке страницы первоначально успевают принять свою натуральную величину пока скрипт не успеет обежать всю страницу и не получит значения для функции. Затем идет резкое сжатие размеров до указанных параметров.
В связи с этим попробовал пойти старым путем:
spoiler:
Как ни странно, но даже этот вариант срабатывает не во всех шаблонах. Просильвер и его линейка реагирует нормально, но я уже встретил два шаблона, котрые не реагируют даже на эти правки.Фаил: \styles\prosilver\template\attachment.html
Заменить на:<dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" class="postimage" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt>
Фаил : \includes\bbcode.php<dd class="highslide-gallery"><a href="{_file.U_DOWNLOAD_LINK}/{_file.DOWNLOAD_NAME}" class="highslide" onclick="return hs.expand(this, { slideshowGroup: '{_file.THUMB_POST_ID}' })"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a><div class="highslide-caption">{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</div></dd>
Заменить на:'img' => '<img src="$1" class="postimage" alt="' . $user->lang['IMAGE'] . '" />',
'img' => '<div class="highslide-gallery">'.'<a class="highslide" href="$1" onclick="return hs.expand(this)"><img src="$1" width="220" height="165" alt="' . $user->lang['IMAGE'] . '" /></a>'.'</div>'
,
Так вот вопрос, без прямой редакции этих файлов, можно ли что-то еще сделать?
Ивентов подходящих в этих файлах нет и зацепиться не за что. Может Хак какой есть?
Хотелось бы, чтобы это было на уровне расширения, без того, чтобы править файлы ядра, иль максимально обойтись созданием Хака в соответствующей папке.
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Это одно из первых расширений, созданное на скорую руку. Думаю его полностью переработать и добавить управление из админки, а так же очистить от лишнего.
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Я вот тоже думал сделать расширение, но только не на highslide, а на PrettyPhoto, в ней возможностей больше. Не знаю только, когда руки дойдут, да и расширениях еще надо почитать, где какие вхождения и прочее, кстати, где об этом можно прочесть?
Великую цивилизацию не покорить извне — пока она не разрушит себя изнутри!
Точные машины — Форум о станках ЧПУ
Точные машины — Форум о станках ЧПУ
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Есть тема на гуру Расширения - это просто! и полезный раздел Для авторов (phpBB 3.1.x)
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Он не должен реагировать на тег url. В External Links есть расширения для изображений, вот если ссылка в url будет содержать расширение, то highslide , будет подключён.
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
Нет смысл в том, как научить его подхватывать [img]картинки[/img] сторонние?
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
В версии 3.0.14 делал чтобы подхватывало, а тут даже не знаю, за что взяться, всё как-то не так.igorbond писал(а):Нет смысл в том, как научить его подхватывать [img]картинки[/img] сторонние?
И на вопрос, как исправить, чтобы просматривать изображения только из одного поста, а не из всей темы враз, так никто и не ответил?!
Highslide in phpBB3.1 - Слайдер картинок в сообщениях
igorbond, Да оказывается я выпилил [img], Highslide - Слайдер фото для phpBB3.1 - Anvar(Пост 465041)
Восстановить код можно из этого сообщения: Highslide - Слайдер фото для phpBB3.1 - LavIgor(Пост 464657)
Отправлено спустя 4 минуты 25 секунд:
Predator, Расширение старое, пока не взялся за новую версию. Что там и как не помню, вроде бы нужно каждый пост обернуть тегом, данным highslide. Нужно смотреть возможные реализации из официальной документации.
Восстановить код можно из этого сообщения: Highslide - Слайдер фото для phpBB3.1 - LavIgor(Пост 464657)
Отправлено спустя 4 минуты 25 секунд:
Predator, Расширение старое, пока не взялся за новую версию. Что там и как не помню, вроде бы нужно каждый пост обернуть тегом, данным highslide. Нужно смотреть возможные реализации из официальной документации.