Bender
С нами с 09 апреля 2017; Место в рейтинге пользователей: #419Вывод меню с картинками из ms2gallery
Есть двух двухуровневое меню.
А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
{$_modx->runSnippet('pdoMenu',[
'parents' => '16',
'level' => '2',
'sortby' => 'menuindex',
'resources' => '',
'showLog' => '1',
'tplInner' => '@INLINE {$wrapper}',
'tplParentRow' => '@INLINE
<li class="{$classnames} dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" {$attributes} aria-haspopup="true" aria-expanded="false">{$menutitle}</a>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"><li class="parent-name">{$menutitle}</li>{$wrapper}</ul>
</li>',
'tpl' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="nav-link" href="{$link}" {$attributes}>{$pagetitle}</a>{$wrapper}</li>',
'tplInnerRow' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="submenu nav-link" href="{$link}" {$attributes}>{$pagetitle}{$small}</a>{$wrapper}</li>',
'rowClass' => 'nav-item',
'includeTVs' => 'titlemenu',
'tplOuter' => '@INLINE <ul aria-label="Меню" role="menubar" class="navbar-nav main-menu">{$wrapper}</ul>'
])}
Возникла необходимость подгружать первые картинки из ms2gallery соответствующих ресурсов к каждому пункту.А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
ms2Gallery делает превью с бордером
Столкнулся со следующей проблемой. при загрузке картинок появляется бордер снизу или справа (если картинка портретного вида).
При этом обнаружил, что бордер не появляется, при определенной пропорции изначальной картинки.
Например, при загружаемых картинках размером 1280х826 — нет бордера.
при 1441х826 — бордер появляется на превью.
Пробовал разные настройки, напрмер:
«wl»:600, «q»:85,«aoe»:0,«far»:0,«iar»:0
«wl»:600,«hp»:480,«q»:85,«aoe»:0,«far»:0,«iar»:0
А требуется, чтобы превью не обрезалось, не добавлялся фон, и загружалось по максимальной ширине для картинок горизонтальных и по максимальной высоте для портретной.
Дополнения последней версии. Но это было и в предыдущей.
Сталкивался ли кто с таким багом?
При этом обнаружил, что бордер не появляется, при определенной пропорции изначальной картинки.
Например, при загружаемых картинках размером 1280х826 — нет бордера.
при 1441х826 — бордер появляется на превью.
Пробовал разные настройки, напрмер:
«wl»:600, «q»:85,«aoe»:0,«far»:0,«iar»:0
«wl»:600,«hp»:480,«q»:85,«aoe»:0,«far»:0,«iar»:0
А требуется, чтобы превью не обрезалось, не добавлялся фон, и загружалось по максимальной ширине для картинок горизонтальных и по максимальной высоте для портретной.
Дополнения последней версии. Но это было и в предыдущей.
Сталкивался ли кто с таким багом?
На хостинге не создаются thumbs
При переносе на хостинг перестали создаваться тумбы. Картинка загружается, но не пережимается и не создается миниатюра. Core вынесен на уровень вверх.
Стоит ResizeImageOnUpload и PhpThumbOf.
На локальном сервере Open Server всё было нормально. Все ресайзилось и укладывалось куда указывал.
На хостинге проверял ImageMagick установлен. Даже пробовал прописывать путь до него в настройках — phpthumb_imagemagick_path.
В логах выводится следующее:
Стоит ResizeImageOnUpload и PhpThumbOf.
На локальном сервере Open Server всё было нормально. Все ресайзилось и укладывалось куда указывал.
На хостинге проверял ImageMagick установлен. Даже пробовал прописывать путь до него в настройках — phpthumb_imagemagick_path.
В логах выводится следующее: