Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Highslide - Слайдер фото для phpBB3.1

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Anvar
Former team member
Сообщения: 1965
Стаж: 11 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 791 раз

Highslide - Слайдер фото для phpBB3.1

Сообщение Anvar »

Всеми известный highslide, для миниатюр картинок в сообщениях.

Для загруженных изображений и изображений в тегах img.

Если изображение в img будет расположено внутри ссылки(в url), то подключен highslide не будет.
Для этого можно подключить [BETA] External Links - Управление ссылками он определит прямые ссылки на изображения.

Ставить как обычное расширение, без каких либо дополнительных настроек.

https://github.com/bb3mobi/highslide

Доработанная версия расширения: https://github.com/AlexSheer/highslide
Последний раз редактировалось Nekstati 02.04.2020 20:32, всего редактировалось 6 раз.
Причина: добавлена ссылка на новую версию
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 614
Стаж: 9 лет 7 месяцев
Откуда: Уварово Тамбовская область
Благодарил (а): 105 раз
Поблагодарили: 64 раза

Re: Framework highslide - Слайдер для phpBB3.1

Сообщение Djeday »

Anvar, работу экста можно поправить? Т.е. ресайз сейчас идет для всех вложений? В независимости от размера? Т.е. в настройках миниатюр стоит 800px. Гружу вложение шириной 1900, расширение его уменьшает до 800 и при клике раскрывает.
Но почему, если гружу картинку 800px, его уменьшает до 420px?
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Anvar
Former team member
Сообщения: 1965
Стаж: 11 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 791 раз

Re: Framework highslide - Слайдер для phpBB3.1

Сообщение Anvar »

Djeday, Если вложения, то работа экста на их размер влиять не должна.

Размер только для картинок в теге [img] и того если без ссылки они. Далее без ссылки, изображениям, при помощи jquery добавляется ссылка на это же изображение с вызовом highslide.

Добавлено спустя 2 минуты 35 секунд:
LBeaver, Сам highslide был честно найден при помощи поиска, скорей всего тут, пару лет назад))
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 6 лет 10 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

Re: Framework highslide - Слайдер для phpBB3.1

Сообщение LBeaver »

Anvar, так есть же оф.сайт. Хотя в версии из расширения часть JS кода вырезано... Это специально сделано?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 11 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 291 раз

Re: Framework highslide - Слайдер для phpBB3.1

Сообщение Alecto »

highslide можно сгенерировать на офе. я себе ставил последнюю версию скриптом.
причем выбрать различные варианты JS.
там же все написано.
Anvar
Former team member
Сообщения: 1965
Стаж: 11 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 791 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение Anvar »

По нормальному надо бы удалить больше половины файлов.

Поправлены ошибки в переводе и добавлена возможность совместимости с расширением Миниатюры в списке загрузок - Preview attached images
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 17 лет 2 месяца
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение Erlang »

Anvar, а с Галереей его не планируется скрестить?
А то в ней не работает...
С уважением,
Сергей
Anvar
Former team member
Сообщения: 1965
Стаж: 11 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 791 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение Anvar »

Erlang, В галерее должна быть своя папка со своими слайдерами. Так было в phpBB Gallery для 3.0
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 7 лет 9 месяцев
Благодарил (а): 27 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение carik »

Anvar, поставил, завелась с полоборота =) вложения и картинки в сообщениях открывает отлично.
есть вопрос:
- картинки в сообщениях в теге имадж размером 1200 уменьшает до 422, как бы заставить чтоб не трогал в тегах имадж картинки до 1200?
спасибо!
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 7 лет 9 месяцев
Благодарил (а): 27 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение carik »

из знатаков некому подсказать тоже... понимаю что скрипт на лету уменьшает фото, понимаю что где то в нём должны быть параметры... но либо их просто нет и он автоматом жмёт всё что видит (хотя те имаджи которые как превью в коде ссылки он не трогает)...
Anvar
Former team member
Сообщения: 1965
Стаж: 11 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 791 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение Anvar »

Отключить для img

Открываем \bb3mobi\highslide\styles\prosilver\template\event\overall_footer_after.html
Удалить:

Код: Выделить всё

		$('.postimage').not('a .postimage').load(function() {
			$(this).removeAttr("width")
			$(this).removeAttr("height")
			$(this).css({ width: "", height: "" });
			var h = $(this).height();
			var w = $(this).width();
			var size = 420; // Img tag max width
			if (w > 200) { // Highslide > min width
				$images = $(this).attr("src");
				$(this).wrap('<a class="highslide" href="'+$images+'" onclick="return hs.expand(this)"></a>');
			}
			if (w > size || h > size) {
				if (w > h) {
					h = h*(size/w);
					w = size;
				} else {
					w = w*(size/h);
					h = size;
				}
				$(this).width(w);
				$(this).height(h);
			}
		});
		$('.postimage').not('a .postimage').each(function() {
			var src = $(this).attr('src');
			$(this).attr('src', '');
			$(this).attr('src', src);
		});
		$('a.img-link').each(function() { // External Links Fix
			$(this).attr("onclick", "return hs.expand(this)");
			this.href = this.href.replace('{BOARD_URL}url.php?', '');
		});
Что бы просто не уменьшал, но работал, удаляем:

Код: Выделить всё

			$(this).removeAttr("width")
			$(this).removeAttr("height")
			$(this).css({ width: "", height: "" });

Код: Выделить всё

			if (w > size || h > size) {
				if (w > h) {
					h = h*(size/w);
					w = size;
				} else {
					w = w*(size/h);
					h = size;
				}
				$(this).width(w);
				$(this).height(h);
			}
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 7 лет 9 месяцев
Благодарил (а): 27 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение carik »

Anvar, всё проще!
для того чтоб работал скрипт и не уменьшал картинки 1200 по стороне надо сделать

Код: Выделить всё

var scr_w = $(this).width();
	var scr_h = $(this).height();
	if (scr_w > 1200 && scr_h > 1200) {
Отправлено спустя 2 минуты 1 секунду:
про имадж ресайзер можно забыть :lol:
отличный екст! если добавить ему "настройку" в админке он будет лучшим!
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 7 лет 9 месяцев
Благодарил (а): 27 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение carik »

уточнение... чтобы правильно работал с размерами на меньших разрешениях мониторов (если экран меньше 1200 не работает открытие) установки в файле такие

Код: Выделить всё

if (scr_w > 400 && scr_h > 400) {
		$("dl.thumbnail a").attr("onclick", "return hs.expand(this)");
		$('.postimage').not('a .postimage').load(function() {
			$(this).removeAttr("width")
			$(this).removeAttr("height")
			$(this).css({ width: "", height: "" });
			var h = $(this).height();
			var w = $(this).width();
			var size = 1200; // Img tag max width
			if (w > 200) { // Highslide > min width
и вопрос, как сделать открытие "максимального размера по умолчанию"? а уменьшить уже по необходимости... это в скрипте где то прописано? быстро просмотрел и не нашёл.
спасибо.
Аватара пользователя
romaamor
phpBB 3.0.0 RC6
Сообщения: 1720
Стаж: 9 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 581 раз
Поблагодарили: 141 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение romaamor »

При загрузки картинок через вложения получаю такое -
Изображение

Хотя в низу -
Изображение

Как лечить ? Работало, работало и обломалось.
Аватара пользователя
Pazh
Former team member
Сообщения: 2294
Стаж: 11 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 498 раз

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение Pazh »

Addon: скрещиваем данное расширение с галерей:
Админка -> Сообщения -> Bbcode открываем на редактирование bbcode image
В поле Замена HTML заменяем все на это

Код: Выделить всё

<a href="./gallery/image/{NUMBER}/source" onclick="return hs.expand(this)">
<img class="postimage" title="" alt="{NUMBER}" src="./gallery/image/{NUMBER}/mini">
</a>
облегчил код по замечанию xisp
Последний раз редактировалось Pazh 03.06.2015 15:50, всего редактировалось 2 раза.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 9 лет 3 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Highslide - Слайдер фото для phpBB3.1

Сообщение xisp »

Pazh писал(а): при этом {домент_вашего_сайта} меняем на домен вашего сайта
Относительные ссылки уже не в почёте?
phpBBex
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

Вернуться в «Анонсы и поддержка расширений для phpBB»