Сергей

Сергей

С нами с 17 августа 2013; Место в рейтинге пользователей: #497
Сергей
17 ноября 2013, 16:21
0
Как я сделал тэги ссылкой(если криво, то чур не пинать):
1. Чанк вывода тэгов:
<a href="[[~ID]]?tag=[[+value]]">[[+value]]</a>
2.Сделал копию msProduct и немного подправил:
Добавляем опции для выборки в блоке $leftJoin:
array('class' => 'msProductOption', 'alias' => 'Option', 'on' => '`msProduct`.`id`=`Option`.`product_id`'),
И добавляем условие в $where (вот тут еще я сделал чтоб ничего не выводилось если не задан тэг):
if(isset($_GET['tag']) && preg_match("/^[\w\d ]+$/",$_GET['tag'])) {
    $where['Option.key'] = 'tags';
    $where['Option.value'] = $_GET['tag'];
} else {
    return "Не указан тэг";
}
Вот и все, осталось вывести этот сниппет и указать ссылку на эту страницу в ссылке из первого пункта. Думаю у знающих людей это сделано получше, но мне пока хватает и такого, хотя буду рад если предложат вариант получше.
Сергей
12 ноября 2013, 17:41
0
Опции надо через msOptions получать же.
Сергей
09 ноября 2013, 19:59
0
Думаю имелось ввиду чтобы подключить Орфус нужен всего 1 js, а сообщения отправляются на почту, которую вы зарегистрировали на их сайте(точнее он прописывает почту в исходнике js орфуса перед скачиванием).
Сергей
07 ноября 2013, 00:58
0
Потому что цена и тд. не tv, а продукт не просто ресур, продукт расширяет обычный ресурс, для получения полей вроде цены надо использовать:
$page = $modx->getObject('msProduct', 36);
return $page->get('price');
Сергей
05 ноября 2013, 16:34
0
Просто исправьте вторую строчку на:
$q = $modx->newQuery('msProduct', array('parent' => $id, 'deleted' => 0, 'published' => 1));
Сергей
24 октября 2013, 02:59
0
Да, там идет фильтр товаров mFilter(о нем, кстати, написано по вашей же ссылке).
Но Василий первую версию не поддерживает больше и рекомендует использовать mSearch2.
Сергей
15 октября 2013, 02:33
0
Василий, после обновления возникли проблемы с корзиной: теперь у способов доставки в data-payments выводится не список id, а весь код для вывода способов оплаты. Проверил на modx-test.ru.
Сергей
15 октября 2013, 00:49
0
Ну я бы(с моими скудными знаниями js) просто бы написал бы отдельный код с JQuery(чтоб не лезть в скрипты minishop), который бы реагировал на изменения в инпуте.
Сергей
14 октября 2013, 23:54
0
[[+cost]] показывает именно стоимость одного товара. Чтобы пересчитывать именно это нужно самому скрипт писать.
Сергей
14 октября 2013, 00:46
0
Проблема у вас, т.к. у меня Win7+IE8 все хорошо и ничего не сбрасывается.
Сергей
14 октября 2013, 00:23
0
За обрезание отвечает параметр zc в настройках миниатюры.
У вас все(из тех что видел) изображения квадратные, я бы вам просто поставить размер миниатюры например 360х360, тогда обрезаться будет по размеру. Еще один вариант это оставить zc пустым и bg выставить ffffff, тогда минитюры будут генерироваться прежнего размера, но у них будут поля белого цвета.
Первый вариант вам предпочтительнее.
Сергей
22 августа 2013, 22:48
0
Если вдруг у кого похожее будет, то вероятно что дело было во включенном по дефолту APC.
Сергей
22 августа 2013, 21:59
0
Василий, вынужден вас попросить о помощи еще раз. Виновник ошибки не в отправке почты(полностью убрал функцию отправки, ничего не изменилось).
Сергей
22 августа 2013, 21:11
0
Да спасибо Василий, что-то забыл в лог посмотреть. Пойду капать проблемы хостера.
Сергей
22 августа 2013, 21:06
0
Судя по логу он не может отправить email:
An error occurred while trying to send the email: Could not instantiate mail function.
Сайт xlmaterials.ru
Сергей
17 августа 2013, 02:36
0
Буду вторым. Точно такая же ошибка.
PHP 5.4.0
MariaDB 10.0

Помогла правка my.ini, а точнее было:
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
Стало:
sql_mode="NO_ENGINE_SUBSTITUTION"