vectorserver

vectorserver

С нами с 12 декабря 2018; Место в рейтинге пользователей: #26
vectorserver
30 января 2019, 09:05
+1
Обычно пользуюсь через getImageOrientation пример:
Функция:
<?php 
// Note: $image is an Imagick object, not a filename! See example use below. 
function autoRotateImage($image) { 
    $orientation = $image->getImageOrientation(); 

    switch($orientation) { 
        case imagick::ORIENTATION_BOTTOMRIGHT: 
            $image->rotateimage("#000", 180); // rotate 180 degrees 
        break; 

        case imagick::ORIENTATION_RIGHTTOP: 
            $image->rotateimage("#000", 90); // rotate 90 degrees CW 
        break; 

        case imagick::ORIENTATION_LEFTBOTTOM: 
            $image->rotateimage("#000", -90); // rotate 90 degrees CCW 
        break; 
    } 

    // Now that it's auto-rotated, make sure the EXIF data is correct in case the EXIF gets saved with the image! 
    $image->setImageOrientation(imagick::ORIENTATION_TOPLEFT); 
} 
?>
Обработка:
<?php 
$image = new Imagick('my-image-file.jpg'); 
autoRotateImage($image); 
// - Do other stuff to the image here - 
$image->writeImage('result-image.jpg'); 
?>
Источник: php.net/manual/en/imagick.getimageorientation.php
vectorserver
25 января 2019, 07:44
+1
Задай тег альбомам которые хочешь выводить вместе
[[!Gallery? 
&tag=`Fun`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
vectorserver
24 января 2019, 10:35
0
Где то в кеше или в БД остались хвосты http
У тебя же ясно написано что ты запрос идет на http, а не на https.
В системных настройках в параметре server_protocol стоит https?
vectorserver
23 января 2019, 18:43
0
Вот у меня так в десктопной версии golodnaya-panda.ru/shop/ тебе так нужно?
vectorserver
23 января 2019, 18:40
0
Shk3 или minishop?
vectorserver
23 января 2019, 18:38
0
Ну тогда модифицируй сниппет, добавь индекс в массив вывода, т.к там не за че зацепиться
vectorserver
23 января 2019, 18:34
0
Работает на 5.4, обновить возможности нет, тк сервер государственный, а там на мой вопрос об обновлениях, сказали что это опасно для других ресурсов. Вот и пришлось костыль вставлять.
vectorserver
23 января 2019, 12:40
0
А если так?
<link rel="stylesheet" href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css">
<link rel="stylesheet"  href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css">
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>

<script>
    $(document).ready(function () {
        var owl = $('.owl-carousel');
        owl.owlCarousel({
            margin: 10,
            nav: true,
            loop: true,
            responsive: {
                0: {
                    items: 1
                },
                600: {
                    items: 3
                },
                1000: {
                    items: 5
                }
            }
        })
    })
</script>
[[!pdoNeighbors?
    &id=`1294`
    &limit=`3`
    &includeTVs=`image`
    &showHidden=`0`
    &outputSeparator=``
    &hideContainers=`1`
    &tplPrev=`@INLINE <div class="item"><a href="/[[+uri]]">Картинка</a></div>`
    &tplNext=`@INLINE <div class="item"><a href="/[[+uri]]">Картинка</a></div>`
    &tplWrapper=`@INLINE<div class="owl-carousel owl-theme">[[+prev]][[+next]]</div>`
]]
vectorserver
23 января 2019, 11:20
0
используй тогда pdoresources, вот пример
[[pdoresources?
    &parents=`508`
    &limit=`2`
    &tpl=`@INLINE <span class="{{+idx:is=`1`:then=`link-prev active`:else=`link-next`}}"><a href="/[[+uri]]">[[+pagetitle]]</a></span>`
]]
vectorserver
23 января 2019, 10:57
0
Ну и добавь к классу link-prev класc active
vectorserver
23 января 2019, 09:18
0
Ошибка в
MODx.msg.confirm({
    title: _('flush_sessions')
    ,text: _('flush_sessions_confirm')
    ,url: MODx.config.connector_url
    ,params: {
        action: 'security/flush'
    }
    ,listeners: {
        'success': {fn:function() { location.href = './'; },scope:this}
    }
});
Нашел временное решение:
1.открываем .../manager/controllers/default/header.php строка 328
2. перед
$attributes .= ' onclick="{literal} '.str_replace('"','\'',$menu['handler']).'{/literal} "';
добавить
if($menu["id"] == 'flush_sessions'){
    $menu['handler'] = "";
}
Итог
if($menu["id"] == 'flush_sessions'){
    $menu['handler'] = "";
}			
$attributes .= ' onclick="{literal} '.str_replace('"','\'',$menu['handler']).'{/literal} "';
vectorserver
21 января 2019, 20:56
0
иногда 0.0001 сек важна очень, не сужу просто я ищу всегда оптимизацию))))
vectorserver
21 января 2019, 20:47
0
Это лишняя нагрузка на фреймворк, можно css обойтись
vectorserver
21 января 2019, 20:44
0
Вот тут все расписано вдоль и поперек
www.brainbell.com/tutorials/MySQL/Using_Stored_Procedures.htm
vectorserver
21 января 2019, 20:35
-1
Почитай про media queries css
getbootstrap.com/docs/4.2/layout/overview/
У меня на сайте к примеру в мобиле, корзина из таблицы превращается в display block
lovimgotovim.ru/





vectorserver
21 января 2019, 20:29
0
А религия не позволяет по другим таблицам пройтись?