Александр Мельник
С нами с 02 сентября 2016; Место в рейтинге пользователей: #64Админка MODX после смены хостинга
Добрый день.
Столкнулся с тем, что после переноса сайта на modx на новый хостинг сайт изначально выдавал fatal error, но после чистки (по подсмотренному в интернете совету) core/cache заработал сайт.
Под чисткой подразумеваю, что я полностью удалил все папки внутри core/cache
Сайт работает отлично, однако админка… Первое что бросилось в глаза — полное отсутствие поля, где отображаются ресурсы, элементы и файлы. Оно не свернуто, его просто нет. Второе — при попытке перейти куда либо, допустим в системные настройки отображается корректно лишь верхняя часть админки с меню. Остальное экран — пуст.
Может я просто не знаю, что еще нужно прописать и где. Я вносил изменения в три файла — config.core.php
Один в корне сайта, второй в — manager, третий — в core/config
Прилагаю скрин с ошибками, которые выдает админка.
Столкнулся с тем, что после переноса сайта на modx на новый хостинг сайт изначально выдавал fatal error, но после чистки (по подсмотренному в интернете совету) core/cache заработал сайт.
Под чисткой подразумеваю, что я полностью удалил все папки внутри core/cache
Сайт работает отлично, однако админка… Первое что бросилось в глаза — полное отсутствие поля, где отображаются ресурсы, элементы и файлы. Оно не свернуто, его просто нет. Второе — при попытке перейти куда либо, допустим в системные настройки отображается корректно лишь верхняя часть админки с меню. Остальное экран — пуст.
Может я просто не знаю, что еще нужно прописать и где. Я вносил изменения в три файла — config.core.php
Один в корне сайта, второй в — manager, третий — в core/config
Прилагаю скрин с ошибками, которые выдает админка.
Fatal error: Call to a member function toArray()
Добрый день.
Столкнулся с такой проблемой.
Получаю список товаров из каталога при помощи сниппета
Fatal error: Call to a member function toArray() on a non-object in /var/www/u0207603/data/www/tech-development3.ru/core/cache/includes/elements/modsnippet/31.include.cache.php on line 49
Ругается на вот этот вот участок кода
Столкнулся с такой проблемой.
Получаю список товаров из каталога при помощи сниппета
[[!msProducts?
&parents=`2`
&limit=`9`
&tpl=`good`
&includeThumbs=`130x150,420x484`
&sortdir=`DESC`
]]
В шаблоне good идет формирование ссылки на товар в таком виде — <a href="[[~[[+id]]]]"><img width="277" height="319" src="[[+image:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" alt=""></a>
Все работает, но иногда, то часто то редко, то на разных браузерах, то на одном и том же клик по этой ссылке ведет на страницу с ошибкой вот с таким содержимым.Fatal error: Call to a member function toArray() on a non-object in /var/www/u0207603/data/www/tech-development3.ru/core/cache/includes/elements/modsnippet/31.include.cache.php on line 49
Ругается на вот этот вот участок кода
// Выводим просмотренные страницы без вызова сниппета
if ($show == '1' && $snippet == false) {
$output = '';
foreach ($ids as $tsID) {
if($tsID != $id) {
$page = $modx->getObject('modResource', $tsID)->toArray();
$output .= $modx->getChunk($tpl, $page);
}
}
return $output;
}
Нет колонки цвет в заказе miniShop2
Доброе утро.
Подскажите пожалуйста.
Магазин на minishop2. У товара присутствует цвет, выбирается, отображается в корзине. Все ок.
Но при просмотре заказа из админ панели, нет даже соответствующей колонки. Смотрите приложенный скрин.
Как отобразить цвет там, ведь это важно.
Спасибо.
Подскажите пожалуйста.
Магазин на minishop2. У товара присутствует цвет, выбирается, отображается в корзине. Все ок.
Но при просмотре заказа из админ панели, нет даже соответствующей колонки. Смотрите приложенный скрин.
Как отобразить цвет там, ведь это важно.
Спасибо.
MiniShop 2 и его сниппеты с пустым шаблоном
Господа и дамы, буду очень рад если поможете.
С этой проблемой я столкнулся несколько месяцев назад, когда меня попросили несколько изменить информацию, которая приходит пользователю и менеджеру после заказа на почту. Добавить в нее и адрес и способ доставки и так далее.
Я уже писал здесь два вопроса тогда
modx.pro/help/9727/
modx.pro/help/9721/
но ответа мы так и не нашли.
Сейчас я занимаюсь новым магазином, новый хостинг, свежая версия miniShop2 но проблема совершенно идентичная. Я понимаю, что раз не работает только у меня, то и туплю только я, но буду раз если скажите в чем.
Итак — согласно документации по miniShop 2 все сниппеты могут быть вызваны с указанием пустого шаблона и тогда все информация просто распечатается на экран. У меня это не работает. Вернее выборочно. Скажем MsCart — не вопрос — показывает информацию.
Но поскольку полная информация о заказе содержится в msgetOrder то для того, чтобы расширить информацию, отсылаемую в письме, мне необходимо знать, как называются лежащие в msgetOrder плейсхолдеры. Знать как к ним обратиться в шаблоне письма. Но вызов
С этой проблемой я столкнулся несколько месяцев назад, когда меня попросили несколько изменить информацию, которая приходит пользователю и менеджеру после заказа на почту. Добавить в нее и адрес и способ доставки и так далее.
Я уже писал здесь два вопроса тогда
modx.pro/help/9727/
modx.pro/help/9721/
но ответа мы так и не нашли.
Сейчас я занимаюсь новым магазином, новый хостинг, свежая версия miniShop2 но проблема совершенно идентичная. Я понимаю, что раз не работает только у меня, то и туплю только я, но буду раз если скажите в чем.
Итак — согласно документации по miniShop 2 все сниппеты могут быть вызваны с указанием пустого шаблона и тогда все информация просто распечатается на экран. У меня это не работает. Вернее выборочно. Скажем MsCart — не вопрос — показывает информацию.
Но поскольку полная информация о заказе содержится в msgetOrder то для того, чтобы расширить информацию, отсылаемую в письме, мне необходимо знать, как называются лежащие в msgetOrder плейсхолдеры. Знать как к ним обратиться в шаблоне письма. Но вызов
[[!msGetOrder?
&id=`25`
&tpl=``
]]
ровным счетом ничего не выводит. Как впрочем и аналогичное обращение к msOrder. Как формируется имя плейсхолдера в miniShop2?
Как бы так взять и понятно описать, что же я имею ввиду)))
Насколько я понимаю, каждый из сниппетов msCart, msOrder, msGetOrder представляют из себя многомерные массивы. И обратится к элементу массива можно через его плейсхолдер.
К примеру вот на этой странице docs.modx.pro/components/minishop2/snippets/msgetorder говорится что msGetOrder содержит в себе 7 массивов, хранящих полную информацию о заказе.
Открыв шаблон, формирующий письмо в miniShop2 я вижу обращения к элементам массива msGetOrder, которые действительно содержат плейсхолдеры, по имени совпадающие с именем элемента массива. [[+cart_cost]] [[+delivery_cost]] к примеру. На месте их появляются их значения.
Но если посмотреть по ссылке, которую я оставлял выше, то можно убедиться что эти два плейсхолдера принадлежат массиву total. Я экспериментировал со всеми элементами массива total и каждый получается вывести через его плейсхолдер. Но ведь там есть еще шесть других массивов с важными данными.
И вот тут начинается проблема или вернее мое непонимание.
Насколько я понимаю, каждый из сниппетов msCart, msOrder, msGetOrder представляют из себя многомерные массивы. И обратится к элементу массива можно через его плейсхолдер.
К примеру вот на этой странице docs.modx.pro/components/minishop2/snippets/msgetorder говорится что msGetOrder содержит в себе 7 массивов, хранящих полную информацию о заказе.
Открыв шаблон, формирующий письмо в miniShop2 я вижу обращения к элементам массива msGetOrder, которые действительно содержат плейсхолдеры, по имени совпадающие с именем элемента массива. [[+cart_cost]] [[+delivery_cost]] к примеру. На месте их появляются их значения.
Но если посмотреть по ссылке, которую я оставлял выше, то можно убедиться что эти два плейсхолдера принадлежат массиву total. Я экспериментировал со всеми элементами массива total и каждый получается вывести через его плейсхолдер. Но ведь там есть еще шесть других массивов с важными данными.
И вот тут начинается проблема или вернее мое непонимание.
Сниппеты miniShop2 не показывают свои плейсхолдеры
Буду рад помощи в таком вопросе.
Есть необходимость увидеть перечень всех плейсхолдеров, содержащихся в сниппете msGetOrder.
В официальной документации docs.modx.pro/components/minishop2/snippets/msgetorder
читаю что это делается указанием пустого шаблона
И вроде на первый взгляд это логично, без указания идентификатора заказа что выводить то?
Указываю идентификатор явно существующего заказа скажем так — [[!msGetOrder?id=`35` &tpl=``]]
И снова ничего.
Кстати нужно сказать что указание пустого шаблона не сработало ни для одного из сниппетов.
Доступ к массивам скажем внутри msCart мне удалось получить лишь методом проб и ошибок указав не tpl для вызова шаблона, а tplOuter.
Есть необходимость увидеть перечень всех плейсхолдеров, содержащихся в сниппете msGetOrder.
В официальной документации docs.modx.pro/components/minishop2/snippets/msgetorder
читаю что это делается указанием пустого шаблона
[[!msGetOrder?tpl=``]]Не работает. Возвращает вот такую строку — ms2_err_order_nf что можно понять как — заказ не найден.
И вроде на первый взгляд это логично, без указания идентификатора заказа что выводить то?
Указываю идентификатор явно существующего заказа скажем так — [[!msGetOrder?id=`35` &tpl=``]]
И снова ничего.
Кстати нужно сказать что указание пустого шаблона не сработало ни для одного из сниппетов.
Доступ к массивам скажем внутри msCart мне удалось получить лишь методом проб и ошибок указав не tpl для вызова шаблона, а tplOuter.