Какие картинки уменьшает данный скрипт

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Какие картинки уменьшает данный скрипт

Сообщение misterleks »

Я как и многие, не особо понимаю в коде :( Вчера обновлял свой шаблон до актуальной версии и заметил, что разработчики внедрили в шаблон java-скрипт по уменьшению картинок, но у меня уже стоит Reimg Image Resizer, который, как я понимаю, выполняет такую же функцию. У меня вот такой вопрос, каким образом данный скрип выполняет уменьшение (создает превью или режит картинку) и какие(откуда) он размеры берёт, так как я не понимаю, вот сам скрипт:

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

    // resize big images
    function imageClicked(event)
    {
    	var $this = $(this);
    	if ($this.hasClass('zoomed-in'))
		{
			$this.removeClass('zoomed-in').css('max-width', $(this).attr('data-max-width') + 'px');
		}
		else
		{
			$this.addClass('zoomed-in').css('max-width', '');
		}
    }
    function zoomClicked(event)
    {
		imageClicked.apply($(this).prev().get(0), arguments);
		event.stopPropagation();
    }
	function resizeImage(width)
	{
		var $this = $(this);
		$this.wrap('<span class="zoom-container" />').attr('data-max-width', width).css({
			'max-width': width + 'px',
			cursor: 'pointer'
			}).addClass('zoom').click(imageClicked).after('<span class="zoom-image" />').next().click(zoomClicked);
	}
    function checkImage()
    {
		var maxWidth = Math.floor(this.parentNode.clientWidth - 10);
		if (this.width > maxWidth)
		{
			resizeImage.call(this, maxWidth);
		}
    }
    $('.postbody img').each(function() {
    	var $this = $(this);
    	if ($this.closest('a').length)
    	{
    		return;
		}
		if (this.complete)
		{
			checkImage.call(this);
		}
		else
		{
			$this.load(checkImage);
		}
	});
Не будут ли они конфликтовать, и резать одну и туже картинку?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Какие картинки уменьшает данный скрипт

Сообщение Пчелкин »

Это скрипт вроде для создания превью картинок (как в галерее - предпросмотр) именно при заливки ИЗО вложениями на страничке, где идет заливка ИЗО...то есть до нажатия кнопок "В текст" или "Ответить" ....Так да?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: Какие картинки уменьшает данный скрипт

Сообщение misterleks »

То есть при загрузке он режет? А на какой размер?

Добавлено спустя 1 минуту 3 секунды:
Этот срипт не при обновлении движка, а именно шаблона, т.е. он запихан в шаблон.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Какие картинки уменьшает данный скрипт

Сообщение Пчелкин »

misterleks писал(а):То есть при загрузке он режет?
не режет а готовит предпросмотр готового к загрузке...но я не совсем уверен в мной написанном...по галерее сужу...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Какие картинки уменьшает данный скрипт

Сообщение Nekstati »

Скрипт обрабатывает картинки, не являющиеся ссылками, уменьшает их ширину (через css:max-width) до ширины поста, по клику картинки показываются в полный размер, по второму клику уменьшаются обратно.
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: Какие картинки уменьшает данный скрипт

Сообщение misterleks »

Nekstati, есть ли тогда смысл держать мод Reimg Image Resizer?

Добавлено спустя 2 минуты 26 секунд:
И конфликтовать не будут? Кто из них быстрей будет обрабатывать картинку?

Добавлено спустя 24 минуты 42 секунды:
Блин, в Опере перестали большие картинки увеличиваться :( В Хроме все нормально. Может это последствия этого скрипта?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: Какие картинки уменьшает данный скрипт

Сообщение misterleks »

Так, разобрался со всем, и со скриптом и прочим. Внес правки в css, но одна загвоздка! Отсутствуют полосы прокрутки, то есть скрипт уменьшил картинку по размеру сообщения, при нажатии картинка увеличивается, но не могу прокрутить изображение :(
Как это можно реализовать?
Вот для примера о чем я говорю: http://www.100events.net/viewtopic.php?f=92&t=1448
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

Вернуться в «Стили для phpBB 3.0.x»