Вопросы
Unknown column 'msProduct.import_pid' in 'where clause' при getObject после расширения модели товара
Доброго времени суток.
После расширения модели товара (по этой документации) при попытке в отдельном php-файле (modx подключен и инициализирован) поиска товара (через getObject) по значению добавленного поля выдаёт Unknown column 'msProduct.special' in 'where clause'. Во все нужные файлы новые поля прописал, в БД их добавил. Подобных тем поиском не нашел. Код привожу ниже.
После расширения модели товара (по этой документации) при попытке в отдельном php-файле (modx подключен и инициализирован) поиска товара (через getObject) по значению добавленного поля выдаёт Unknown column 'msProduct.special' in 'where clause'. Во все нужные файлы новые поля прописал, в БД их добавил. Подобных тем поиском не нашел. Код привожу ниже.
Очередь запросов к бд
Ребята, привет!
Подскажите, пожалуйста, как сделать очередь запросов при таком ТЗ
Подскажите, пожалуйста, как сделать очередь запросов при таком ТЗ
С целью снижения нагрузки на сервер и распараллеливания процессов применяются очереди заданий, реализованные с помощью:
1. mysql — те очереди, данные из которых нельзя потерять в случае зависания/перезагрузки сервера
2. redis – все прочие очереди заданий.
Задание из очереди выполняется не раньше, чем указанное в нём время выполнения. При постановке в очередь время выполнения заданий может быть следующим:
1. Выполнить немедленно
2. Выполнить по очереди после всех заданий
3. Выполнить в указанное время
Решено! Вывод значений migx в сниппете
Добрый!
Нужно в сниппете вывести все значения ТВ поля типа migx у заданного ресурса в виде
в начале сниппета:
Нужно в сниппете вывести все значения ТВ поля типа migx у заданного ресурса в виде
<option value="Параметр 1">Параметр 2</option>Я не программист, поэтому и обращаюсь))в начале сниппета:
if(isset($_GET['id'])){
$resID = $_GET['id'];
}
$res = $modx->getObject('modResource',$resID);
$migx = $res->getTVValue('product-volume'); Помогите разобраться, как получить название родительской категории не как id, а как "название"
Добрый день! Помогите, пожалуйста, сделал сниппет для получения массива ключей и их значений, все работает кроме одного никак не могу получить значение 'categories' в виде названия, как ни пробовал получаю id 'parent' подскажите как получить название. Вот сниппет:
<?php
$values[] = iconv('CP1251', 'UTF-8', $value);
$products = $modx->getCollection('modResource', array('class_key' => 'msProduct'));
foreach($products as $product)
{
$value =
[
$categories = $product->get('parent'),
$pagetitle = $product->get('pagetitle'),
$description = $product->get('description'),
$price = $product->get('price'),
$image = $product->get('image'),
$popular = $product->get('popular'),
$published= $product->get('published')
];
$array = array($values);
$site_url = MODX_SITE_URL;
if ($popular > 0) {
$a = "да";
} else {
$a = "нет";
}
if ($published > 0) {
$b = "да";
} else {
$b = "нет";
}
$key = array(
'categories'=>$categories,
'pagetitle'=>$pagetitle,
'description'=>$description,
'price'=>$price,
'image'=>$site_url.$image,
'popular'=>$a,
'published'=>$b
);
print_r ($key);
} Кривое меню minishop2
Проблема изображена на скриншоте.
Меню «Документ Настройка Свойства товара...» отображается лишь на 45 пикселей в ширину.
Причина — в стиль пишется соответствующее свойство и даже появляются стрелки, словно ожидается, что страница будет открыта на малом экране.
yadi.sk/i/ocBiV-8KTkFRvA
Логи чисты. Нельзя увязать предшествующие события и появление этой ошибки: магазин просто наполнялся товарами вручную.
Меню «Документ Настройка Свойства товара...» отображается лишь на 45 пикселей в ширину.
Причина — в стиль пишется соответствующее свойство и даже появляются стрелки, словно ожидается, что страница будет открыта на малом экране.
yadi.sk/i/ocBiV-8KTkFRvA
Логи чисты. Нельзя увязать предшествующие события и появление этой ошибки: магазин просто наполнялся товарами вручную.
pdoPage не загружает ресурсы по button и scroll на телефонах?
Здравствуйте!
Использую следующий код запрос pdoPage:
Не могу понять причину, почему pdoPage не загружает ресурсы по button и scroll на телефонах?
Проверяла не только я, но мои друзья тоже. У них тоже как и у меня.
Или pdoPage работает только на компьютерах?
Кстати, загружаются только 3 ресурсов по умолчанию и больше не загружаются дальше при скролле.
Update: Протестировала на 2 браузерах в компьютере.
На Opera загружаются при скролле. А вот на Google Chrome загружаются только 3. Дальше уже не загружаются.
Использую следующий код запрос pdoPage:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&element=`pdoResources`
&parents=`1`
&includeTVs=`top-promo,HitsPage`
&processTVs=`1`
&limit=`3`
&resources=`-138,-513,-477,-134,-129,-140,-122,-139,-117,-128,-512,-591,-124,-135,-252,-214,-583`
&sortby=``
&sortdir=`ASC`
&tpl=`shablon`
&ajaxMode=`scroll`
]]
</div>
</div>На компьютере работает, то есть scroll загружает ресурсы по скроллу, button загружает ресурсы по клику на кнопку.Не могу понять причину, почему pdoPage не загружает ресурсы по button и scroll на телефонах?
Проверяла не только я, но мои друзья тоже. У них тоже как и у меня.
Или pdoPage работает только на компьютерах?
Кстати, загружаются только 3 ресурсов по умолчанию и больше не загружаются дальше при скролле.
Update: Протестировала на 2 браузерах в компьютере.
На Opera загружаются при скролле. А вот на Google Chrome загружаются только 3. Дальше уже не загружаются.
MobileDetect и HTTP-заголовок Vary
Не могу найти какую либо информацию о том как выполнить инструкцию гугла developers.google.com/search/mobile-sites/mobile-seo/dynamic-serving?hl=ru а конкретно вот этот кусок:
Заголовок Vary сообщает браузеру, что содержание ответа будет зависеть от агента пользователя, запросившего страницу. Если ваш сервер уже использует HTTP-заголовок Vary, то вы можете добавить в соответствующий список элемент User-Agent.
Поиск по MIGX таблицам в SimpleSearch
Всем привет!
У меня есть страницы, где выводятся списки из MIGX таблиц. Крайне важно, чтобы в результаты поиска попадали также вхождения из данных таблиц (в настоящий момент не попадают). Поиск в настоящий момент реализован на simpleSearch.
Есть ли какой-то способ заставить SimpleSearch искать в MIGX таблицах?
Спасибо!
У меня есть страницы, где выводятся списки из MIGX таблиц. Крайне важно, чтобы в результаты поиска попадали также вхождения из данных таблиц (в настоящий момент не попадают). Поиск в настоящий момент реализован на simpleSearch.
Есть ли какой-то способ заставить SimpleSearch искать в MIGX таблицах?
Спасибо!
Не выводятся лексиконы в синтаксисе Fenom
Здравствуйте.
Столкнулся с «загадкой». делаю мультиязычный сайт. Нужно выводить одинаковые фразы на станицах с разными языками. Понятно, что нужно использовать лексиконы. Сделал по видео от канала Open MODX. Всё просто… но не работает. Сделал по ещё нескольким материалам — на работает.
Ладно, добавил пару контрольных фраз в core\lexicon\ru\default.inc.php
В стандартном синтаксисе MODX выводится.
В синтаксисе Fenom не выводится. Пробовал два варианта:
Выводится сама надпись «ready_section_title».
Может кто-то сталкивался с такой проблемой, прошу подсказать где зарыта собака.
Столкнулся с «загадкой». делаю мультиязычный сайт. Нужно выводить одинаковые фразы на станицах с разными языками. Понятно, что нужно использовать лексиконы. Сделал по видео от канала Open MODX. Всё просто… но не работает. Сделал по ещё нескольким материалам — на работает.
Ладно, добавил пару контрольных фраз в core\lexicon\ru\default.inc.php
В стандартном синтаксисе MODX выводится.
[[%ready_section_title]]В синтаксисе Fenom не выводится. Пробовал два варианта:
{'ready_section_title' | lexicon}
{$_modx->lexicon('ready_section_title')}Выводится сама надпись «ready_section_title».
Может кто-то сталкивался с такой проблемой, прошу подсказать где зарыта собака.
Как достучаться до поля +views в TicketsLatest
Друзья, приветствую!
Подскажите пожалуйста, можно ли внутри шаблона tpl.tickets.latest.item, который передается сниппету TicketLatest осуществить вывод поля [[+views]]? Поле [[+date_ago]] выводится нормально, а вот вместо [[+views]] — пустое значение. Или это нужно использовать исключительно сниппет TicketMeta?
Из шаблона tpl.tickets.latest.item:
Подскажите пожалуйста, можно ли внутри шаблона tpl.tickets.latest.item, который передается сниппету TicketLatest осуществить вывод поля [[+views]]? Поле [[+date_ago]] выводится нормально, а вот вместо [[+views]] — пустое значение. Или это нужно использовать исключительно сниппет TicketMeta?
...
[[!TicketLatest?
&limit=`2`
&action=`tickets`
&includeTVs=`image`
&tvPrefix=`tv.`
&tpl=`tpl.tickets.latest.item`
]]
...Из шаблона tpl.tickets.latest.item:
...
<p>Опубликовано: [[+date_ago]], просмотров: [[+views]]</p>
...Заранее спасибо!