Вопросы
mSearch2 выводит не все результаты
Здравствуйте, mSearch вместо 66 позиций, выводит всего 10, в чем может быть проблема?
<div class="container">
<h1>{$_modx->resource.longtitle ?: $_modx->resource.pagetitle}</h1>
{$_modx->runSnippet('!mSearchForm', [
'tplForm' => '@FILE chunks/tpl_search_form_page.tpl',
])}
{var $res = $_modx->runSnippet('!mSearch2', [
'parents' => 0,
'returnIds' => 1,
'where' => '{"template":12}'
])}
{if $res}
<div id="pdopage" class="products">
<div class="search-results row rows">
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' => 0,
'resources' => $res,
'tpl' => '@FILE chunks/tpl_product.tpl',
'limit' => 24,
'where' => '{ "Data.availability:>":"0" }',
'ajaxMode' => 'scroll',
])}
</div>
</div>
{/if}
</div> Продвинутая настройка Nginx для лучшей работы сайтов
Создал специально такую не простую тему и хотел выслушать опытных юзеров Nginx+php-fpm.
Какая продвинутая настройка сервера должна быть для быстродействия и лучшей работы конкретно под MODX Revo. Что необходимо сделать, какие конфигурации прописать.
Например:
1. Настройка кэширования
2. Настройки FastCGI
3. HTTP/2
4. Есть еще Memcached штука
… и тд.
Желательно по подробнее: конкретные цифры, пути, файлы и т.д. У кого что стоит и как быстро работает.
Сам же я использую Nginx+php-fpm + VestaCP, Debian 9.3.
Я думаю темка будет полезной для всех и пополняться со временем разными конфигурациями в комментариях.
Какая продвинутая настройка сервера должна быть для быстродействия и лучшей работы конкретно под MODX Revo. Что необходимо сделать, какие конфигурации прописать.
Например:
1. Настройка кэширования
2. Настройки FastCGI
3. HTTP/2
4. Есть еще Memcached штука
… и тд.
Желательно по подробнее: конкретные цифры, пути, файлы и т.д. У кого что стоит и как быстро работает.
Сам же я использую Nginx+php-fpm + VestaCP, Debian 9.3.
Я думаю темка будет полезной для всех и пополняться со временем разными конфигурациями в комментариях.
Как исправить баг в кеше после обновления проекта?
Обновил проект на MODX Revolution 2.3.3 traditional-> 2.7.1 traditional (ядро и плагины).
Для магазина используется пакет miniShop2.
При открытии каталога (/catalog/ или /catalog/{slug}/) выдает ошибку в файле кеша cache/includes/elements/modsnippet/20.include.cache.php в строке 452:
Для магазина используется пакет miniShop2.
При открытии каталога (/catalog/ или /catalog/{slug}/) выдает ошибку в файле кеша cache/includes/elements/modsnippet/20.include.cache.php в строке 452:
Fatal error: Uncaught Error: Cannot use assign-op operators with string offsetsНачало строки 452 и далее:$output['filters'][$filter] .= $pdoFetch->getChunk($tpl, array(
'filter' => $filter2
,'table' => $table
,'rows' => $rows
,'has_active' => $has_active
,'delimeter' => $mSearch2->config['filter_delimeter']
), $fastMode);Может кто сталкивался с такой проблемой? Как исправить? В чем может быть проблема? Не отрабатывает @INLINE в tplWrapper (Fenom)
Доброго дня!
Помогите с синтаксисом 'tplWrapper' => '@INLINE… на Fenom.
Стоит задача не выводить блок «похожие товары», если этих товаров нет.
На стр. товара такой чанк:
и т.д.
Если в tplWrapper указывать внешний чанк-шаблон tplWrapperProducts, то ресурсы выводятся — все ок — но не показывается в tplWrapperProducts переменная {$block_title} (оно и понятно, её нужно туда передать).
Помогите с синтаксисом 'tplWrapper' => '@INLINE… на Fenom.
Стоит задача не выводить блок «похожие товары», если этих товаров нет.
На стр. товара такой чанк:
{'ch_products_carousel' | chunk : [
'parent_id' => '1',
'block_title' => $block_title,
'limit' => 12
]}Пытаюсь в ch_products_carousel указать шаблон обёртки tplWrapper в одну строку, чтобы использовать передаваемый в чанк параметр $block_title:{'!msProducts' | snippet : [
'parents' => $parent_id,
'tpl' => 'tpl.msProducts.row2',
'limit' => $limit,
'resources' => '-' ~ $_modx->resource.id,
'includeThumbs' => '250x250',
'optionFilters' => json_encode([
'kolichestvo:=' => '25'
]),
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'tplWrapper' => '@INLINE <h3>' ~ $block_title ~ '</h3>' ~ $output,
'wrapIfEmpty' => 0
]}В результате на сайте выводится:Array ( [output] => <div class="col-xs-6 col-sm-4 ms2_product product"> <div class="productInner"> <a href="product/123"> <span class="flag"> </span> <img class="img-responsive" src="/assets/images/products/1999/250x250/25.jpeg" alt=" и т.д.
Если в tplWrapper указывать внешний чанк-шаблон tplWrapperProducts, то ресурсы выводятся — все ок — но не показывается в tplWrapperProducts переменная {$block_title} (оно и понятно, её нужно туда передать).
{'!msProducts' | snippet : [
'parents' => $parent_id,
'tpl' => 'tpl.msProducts.row2',
'limit' => $limit,
'resources' => '-' ~ $_modx->resource.id,
'includeThumbs' => '250x250',
'optionFilters' => json_encode([
'kolichestvo:=' => '25'
]),
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'tplWrapper' => 'tplWrapperProducts',
'wrapIfEmpty' => 0
]} Ссылка на один и тот же ресурс из разных контекстов.
Здравствуйте.
Modx Revolution.
Есть ресурс «Каталог», который реализован через miniShop2 и находится в контексте web, также есть множество других контекстов городов. В контекстах городах созданы ресурсы с типом «категория товаров», и у ресурсов «товар могазина» из контектса web в настройках стоят чекбоксы с нужными категориями из других контекстов.
Получается что в контекстах городов в категориях отображаются эти товары без дублирования ресурсов. Но ссылка ведет не на поддомен, а на основной сайт.
Web
-Каталог1
--Товар1
--Товар2
Msk
-Каталог2
Товары из Каталога1 находятся и в Каталог2, а ссылка осталась web.ru/tovar, а должна быть msk.web.ru/tovar.
Как решить эту проблему? Заранее благодарен.
Modx Revolution.
Есть ресурс «Каталог», который реализован через miniShop2 и находится в контексте web, также есть множество других контекстов городов. В контекстах городах созданы ресурсы с типом «категория товаров», и у ресурсов «товар могазина» из контектса web в настройках стоят чекбоксы с нужными категориями из других контекстов.
Получается что в контекстах городов в категориях отображаются эти товары без дублирования ресурсов. Но ссылка ведет не на поддомен, а на основной сайт.
Web
-Каталог1
--Товар1
--Товар2
Msk
-Каталог2
Товары из Каталога1 находятся и в Каталог2, а ссылка осталась web.ru/tovar, а должна быть msk.web.ru/tovar.
Как решить эту проблему? Заранее благодарен.
TV checkbox и Tickets
Всем привет! Делаю что-то типа доски объявлений посредством Tickets.
Нужно в TicketForm вывести 20 чекбоксов через TV (множественный выбор)
Структура примерно следующая:
Не как не допру как реализовать.)
Подскажите плз, может кто сталкивался с подобной задачей.
Спасибо!
Нужно в TicketForm вывести 20 чекбоксов через TV (множественный выбор)
Структура примерно следующая:
<label for="assist">Ассистент</label>
<input type="checkbox" name="assist" id="assist">
<label for="visage">Визажист</label>
<input type="checkbox" name="visage" id="visage">
<label for="style">Стилист</label>
<input type="checkbox" name="style" id="style">Выбранные должны падать в ticket…Не как не допру как реализовать.)
Подскажите плз, может кто сталкивался с подобной задачей.
Спасибо!
simpleUpdater ошибки после обновления
Добрый день!
MODX Revolution 2.7.1-pl
После обновления simpleUpdater и autoRedirector перестали открываться в админке, ошибка одинаковая.
Кто сталкивался, какие идеи?
MODX Revolution 2.7.1-pl
После обновления simpleUpdater и autoRedirector перестали открываться в админке, ошибка одинаковая.
Fatal error: Uncaught Error: Class 'IndexManagerController' not found in
***/core/model/modx/modmanagerresponse.class.php:190 Stack trace: #0
***/core/model/modx/modmanagerresponse.class.php(78): modManagerResponse-
>instantiateController('IndexManagerCon...', 'getInstanceDepr...') #1
***/core/model/modx/modmanagerrequest.class.php(187): modManagerResponse->outputContent(Array) #2
***/core/model/modx/modmanagerrequest.class.php(135): modManagerRequest->prepareResponse() #3
***/manager/index.php(59): modManagerRequest->handleRequest() #4 {main} thrown in
***/core/model/modx/modmanagerresponse.class.php on line 190Кто сталкивался, какие идеи?
Можно ли при удалении ресурса настроить удаление папки с файлами?
Приветствую
Если в дополнительном поле ресурса указать путь к папке с файлами, то можно ли при удалении ресурса через админку где-то что-то настроить таким образом, чтобы указанная в доп. поле папка тоже удалялась?
Если это реализуемо, то подскажите пожалуйста как это делается.
Если в дополнительном поле ресурса указать путь к папке с файлами, то можно ли при удалении ресурса через админку где-то что-то настроить таким образом, чтобы указанная в доп. поле папка тоже удалялась?
Если это реализуемо, то подскажите пожалуйста как это делается.
PhpthumbOn/PhpthumbOf и не-локальные картинки
Добрый день, на сайте используется слайдер из видео на Youtube. Все данные получаю по API, в том числе изображение на превью видео. Нужно это изображение ресайзить с помощью phpthumbon, однако он не срабатывает, выдает, что нет изображения. PhpthumbOf просто выводит ссылку на картинку на ютубе. Вот параметры, которые передаю
//$input - 'https://i.ytimg.com/vi/3g_2WOTtSX4/sddefault.jpg'
$options = "w=".$width."&h=".$height."&q=85&bg=000000";
// 'w=280&h=240&q=85&bg=000000'
$thumbnail = $modx->runSnippet("phpthumbof",array('input' => $input, 'options' => $options));Это из-за того, что изображения не локально? FileAttach не загружает файлы с русскими названиями
Всем привет, такая проблема, ранее на сайт загружались все файлы с русскими названиями, сейчас это не работает, старые файлы можно скачать которые есть с русским именем, но новые загрузить нельзя, выдает ошибку «у веб сервера не хватает прав для обновления каталога modx»

На хостинге уже загруженные файлы отображаются так:

Подскажите в чем может быть проблема, и как это возможно исправить?

На хостинге уже загруженные файлы отображаются так:

Подскажите в чем может быть проблема, и как это возможно исправить?