Всего 122 790 комментариев

Василий Наумкин
12 марта 2015, 06:11
+2
Ты путаешь причину и следствие.
Как можно реализовать автовывод width=«ХХ» и height=«ХХ» в атрибутах картинки в зависимости от разрешения картинки в данный момент, что бы после этого применить ресайз phpthumbof

Это атрибуты width и height указывают клиенту, какое разрешение у картинки и бронируют место на странице для неё.
То есть, выводится пустой прямоугольник для картинки с указанными размерами, в который загружается изображение. Если атрибуты не соответствуют картинке — она будет растянута или скукожена до них.

width и height не влияют на реальный размер или разрешение файла, они только говорят клиенту, как отобразить его.
Если атрибуты не указать, то страница будет «дергаться» после полной загрузки файла. Вот и всё.

А если ты делаешь ресайз файла на сервере, то должен сам знать, до какого размера ты его меняешь — и можешь указать эти значения в атрибутах чанка.

Но я думаю, что у тебя просто «резиновая» верстка и картинки отображаются по-разному, в зависимости от разрешения экрана. То есть, никакого реального ресайза нет. Файлы одинаковые и для ПК, и для мобильного, отображение файла меняется уже на клиенте.

Так что, нужно или сделать реальный ресайз изображений для мобильников на сервере (фактически, мобильную версию сайта) или просто оставить как есть и не переживать про циферки в Гугле.
Василий Наумкин
12 марта 2015, 05:28
0
Вроде по-русски написано. Что непонятно?

Заполни имя юзера (fullname) в админке.
MatrixID
12 марта 2015, 04:57
0
Может снипетом можно выводить атрибуты width и height?
Если есть у кого наработки — поделитесь плиз!
Максим
12 марта 2015, 02:14
1
+1
Попробуйте в сниппете mFilter2 добавить в самом начале строку $_REQUEST = array_filter($_REQUEST);
Серьёзный
12 марта 2015, 00:17
0
Никто ничего не может подсказать?
Вариант с удалением select если он пуст я сделал, но это же не выход…
Павел Левин
11 марта 2015, 22:46
0
Если бы было все так просто =)
Там стоит таймер, можно глянуть в скрипте.

По тестированию, даже последний css пример не помог от растяжки в шапке сайта, только от оверлея.
Растяжка так криво вставляется, что после приходится перезагружать страницу.

Как должно быть: увеличение по клику ↓



Растяжка на сайте:



После таймера баннер ушел:



Функция баннера растяжки:
function addBanner(type, delay) {
            // Set script params
            var randoms = getRandoms();
            var code = getScript(_adKeys[type], randoms, _adPuids);
            // Create html
            _bannerElement = createBanner(_bannerPrefix + randoms['pr1']);
            _bannerElement.innerHTML = getIframeHTML(_iframePrefix + randoms['pr1']);
            document.body.appendChild(_bannerElement);

            // Load script with start delay
            setTimeout(function() {
                loadScript(1, randoms['pr1'], code, _iframePrefix + randoms['pr1']);
                console.log('AdFox: Show ' + type + ': ' + new Date);
            }, delay);
        }
MatrixID
11 марта 2015, 19:11
0
По ссылке: 3 разные версии от 3х авторов
DirectResize представляет собой плагин, способный применять выбранный Lightbox к изображениям на сайте. Плагин включает в себя Highslide, ColorBox или prettyPhoto.
Лайтбокс не сильно то и нужен.
Пример, на сайт заходят 3 человека:
1) разрешение монитора 1920х1080
2) разрешение монитора 1280х1024
3) разрешение мобильного устройства 320х480
Сейчас картинки маштабируются через CSS и все устраивает, кроме того что на мобильниках, малюсенькие картинки весят дофига.
На всех 3х устройствах картинка должна получить свои атрибуты width=«ХХ» и height=«ХХ» и изображение не просто масштабированное, а ресайзнутое.
По DirectResize мало документации на русском, толком не встречал на примерах принцип его работы, может кто подсказать?
Пётр Молчанов
11 марта 2015, 18:57
0
или может стоит записывать эту дату в settings пользователя (modx_user_settings)?
Василий Наумкин
11 марта 2015, 18:52
0
Должна быть ошибка или в ответе от сервера, или в логе MODX, или в логе сервера.

Пока ошибки нет — помочь нечем.
MatrixID
11 марта 2015, 18:14
0
У меня обычный новостной сайт, в статье/материале 1-2 картинки думаю галерея мне не к чему, может есть еще какие варианты?
Алексей
11 марта 2015, 17:33
0
Когда поступит модуль QuickCart в продажу?
Пётр Молчанов
11 марта 2015, 17:07
0
может через json-формат в поле sortby можно?
Кареев Николай
11 марта 2015, 17:06
0
Я имею ввиду как выводить не массивом, с fetch он все равно выводит массивом «Array ( [id] => 13 )». Я хочу использовать один только этот сниппет и подставлять его в сниппет getResourceField в &id
Сергей Шлоков
11 марта 2015, 16:46
0
Так это уже и есть последняя новость. Можно брать заголовок (pagetitle) и любое другое поле.
Для одной записи нужно использовать fetch.
if ($q->prepare() && $q->stmt->execute()) {
    $res = $q->stmt->fetch(PDO::FETCH_ASSOC); //
}
Кареев Николай
11 марта 2015, 16:36
0
Спасибо огромное, но выводит вот таким образом «Array ( [0] => Array ( [id] => 13 ) )», подскажите, пожалуйста, как нужно подправить чтобы выводился только id?
Если допустим выборку( $q->where(array('deleted'=>0,'published'=>1,'template'=>2)); ) делать не по нескольким параметрам, а только по template?