start.exe
С нами с 13 сентября 2014; Место в рейтинге пользователей: #367Как реализован функционал тэгов на modstore?
В попытках сделать навигацию по тэгам облазил все поиски, вник в несколько предлагаемых вариантов «с бубном» и сторонними сниппетами, но так и не решился их воспроизвести, как-то не верится, что все так заморочено (по крайней мере для таких как я, не программистов, ну или просто не въехал). Тем паче, осваиваю minishop2 и в нем по косвенным признакам с тэгами все предусмотрено и должно как-то проще работать.
Импорт свойств в Minishop2 версий 2.4.* из CSV
Возникла сейчас необходимость импортировать товары для текущей версии MS2.
Попробовал штатный скрипт импорта из CSV, оказалось, что свойства товаров (созданные не плагином) не обрабатываются.
Возможно кому-то пригодиться данное простенькое решение.
Попробовал штатный скрипт импорта из CSV, оказалось, что свойства товаров (созданные не плагином) не обрабатываются.
Возможно кому-то пригодиться данное простенькое решение.
настройки REDIS для beget.ru
Добрый день Василий, пожалуйста, не откажите в помощи!
в конфиге modx revo — $config_options = array (
«cache_prefix» => «my_prefix/»,
«cache_handler» => «cache.xPDORedisCache»,
«redis_server» => «localhost:6379»,
);
настройки beget для redis
.htaccess
php_value session.save_handler «redis»
php_value session.save_path «tcp://127.0.0.1:6379»
или
• — протокол: tcp
• — адрес: 127.0.0.1
• — порт для подключения: 6379
redis видит, но толькосессии кэшируюся, и ошибки типа
Error caching time of next auto publishing event
Could not cache system settings.
Could not cache context settings for mgr.
Could not cache context settings for web.
в конфиге modx revo — $config_options = array (
«cache_prefix» => «my_prefix/»,
«cache_handler» => «cache.xPDORedisCache»,
«redis_server» => «localhost:6379»,
);
настройки beget для redis
.htaccess
php_value session.save_handler «redis»
php_value session.save_path «tcp://127.0.0.1:6379»
или
• — протокол: tcp
• — адрес: 127.0.0.1
• — порт для подключения: 6379
redis видит, но толькосессии кэшируюся, и ошибки типа
Error caching time of next auto publishing event
Could not cache system settings.
Could not cache context settings for mgr.
Could not cache context settings for web.
Вывод количества товаров в категории
Добрый день!
Может кто знает, как вывести количество товаров в категории?
Нашел такое решение, но почему то не работает (
Может кто знает, как вывести количество товаров в категории?
Нашел такое решение, но почему то не работает (
<?php
if (empty($parent)) {$parent = $modx->resource->id;}
$pids = array_merge(array($parent), $modx->getChildIds($parent));
$ids = array();
$q = $modx->newQuery('msProduct');
$q->where(array('class_key' => 'msProduct','parent:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
}
$q = $modx->newQuery('msProduct');
$q->leftJoin('msCategoryMember', 'Member', '`Member`.`product_id` = `msProduct`.`id`');
$q->where(array('class_key' => 'msProduct','Member.category_id:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
$ids2 = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
if (!empty($ids2)) {
$ids = array_unique(array_merge($ids, $ids2));
}
}
return count($ids);
mFilter2 Сортировка значений фильтров
Каким образов указывается сортировка в списках фильтров?
имеем
parent:categories по menuindex
ms|vendor:vendors — по алфовиту
Документации не нашел :(
с Ценой благо слайдер справляется :)
имеем
&filters=`
parent:categories,
ms|vendor:vendors,
ms|price:number,
`
Хотелось бы сортировать parent:categories по menuindex
ms|vendor:vendors — по алфовиту
Документации не нашел :(
с Ценой благо слайдер справляется :)
Удаление старых версий пакетов
Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
[addData] Добавление дополнительных данных
Компонент addData для MODX позволяет добавлять дополнительные данные к ресурсу. Если взять магазин, для примера, то к товару можно легко добавлять требуемые характеристики. При желании эти характеристики можно сгруппировать и дать описание каждой характеристики, который будет отображаться в Popover при наведении (используется Bootstrap3).
Нужно клиентам выгружать сертификат в pdf формате
В общем проблема такая. Нужно клиентам выгружать сертификат в pdf формате. И клиенту нужно в этом сертификате прописывать его данные.
Сделали верстку сертификата в html, чтобы можно было менять в нем данные. Теперь пытаемся выгрузить из html в pdf, используя mpdf. В итоге mpdf выгружает криво. Можно ли как-нибудь сделать нормальную выгрузку через mpdf? Или можно ли решить нашу проблему как-нибудь по другому?
Сделали верстку сертификата в html, чтобы можно было менять в нем данные. Теперь пытаемся выгрузить из html в pdf, используя mpdf. В итоге mpdf выгружает криво. Можно ли как-нибудь сделать нормальную выгрузку через mpdf? Или можно ли решить нашу проблему как-нибудь по другому?
Fenom загрузка чанка из файлов
Всем привет!
Столкнулся с такой проблемой.
Делаю вызов сниппета
Но почему то чанк не подгружается.
Подскажите как правильно указывать в сниппетах загрузку чанков из файлов?
pgoTools последней версии
MODX последней версии
в настройках pdoTools путь указан правильно
Столкнулся с такой проблемой.
Делаю вызов сниппета
{$_modx->runSnippet('!MetaX', [
'tpl' => '@FILE /chunks/head.tpl',
])}
Что бы чанк загружался с файловНо почему то чанк не подгружается.
Подскажите как правильно указывать в сниппетах загрузку чанков из файлов?
pgoTools последней версии
MODX последней версии
в настройках pdoTools путь указан правильно