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

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

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

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

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

Сообщение Anvar »

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

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

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

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

https://github.com/bb3mobi/highslide

Доработанная версия расширения: https://github.com/AlexSheer/highslide
Вложения
highslide-master.zip
От Sheer'а
(112.03 КБ) 58 скачиваний
highslide-master.zip
От автора
(105.09 КБ) 39 скачиваний
Последний раз редактировалось Nekstati 28.02.2022 13:58, всего редактировалось 6 раз.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 622
Стаж: 12 лет 2 месяца
Благодарил (а): 105 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение Djeday »

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

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

Сообщение Anvar »

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

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

Добавлено спустя 2 минуты 35 секунд:
LBeaver, Сам highslide был честно найден при помощи поиска, скорей всего тут, пару лет назад))
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 9 лет 5 месяцев
Благодарил (а): 47 раз
Поблагодарили: 44 раза
Контактная информация:

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

Сообщение LBeaver »

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

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

Сообщение Alecto »

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

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

Сообщение Anvar »

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

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

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

Сообщение Erlang »

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

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

Сообщение Anvar »

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

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

Сообщение carik »

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

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

Сообщение carik »

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

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
Стаж: 10 лет 4 месяца
Благодарил (а): 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
Стаж: 10 лет 4 месяца
Благодарил (а): 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.3
Сообщения: 2144
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 716 раз
Поблагодарили: 162 раза
Контактная информация:

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

Сообщение romaamor »

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

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

Как лечить ? Работало, работало и обломалось.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp »

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

Ответить

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