Вопросы

AjaxForm и Internet Explorer

Здравствуйте.
Подскажите, почему в IE при отправке сообщений выводится стандартное уведомление — Ваше сообщение отправлено, хотя прописано другое, и в других браузерах все нормально. Где может быть записано еще это сообщение?
Андрей
06 октября 2014, 18:23
modx.pro
697
0

(Решено) Ошибка 500, на сайте и в админке

Спасибо, разобрался сам.
Почистил папку core/cache и все заработало


Попробовал сделать СМС уведомление как в примере bezumkin.ru/modx/minishop2/solutions/2827/
добавил в plugin секцию «status==3»…
без действий — только
if ($status==3) {
$order = $modx->getObject('msOrder', $order->get('id'));
$myOrder = $order->toArray();
$myOrderAddress = $order->getOne('Address')->toArray();
$TrackNumber = preg_replace("/[^0-9]/", '', $myOrder[«comment»]);
$text=«Ваш заказ отправлен, ТТН №».$TrackNumber.". www.minishop2.com.";
$recipient = $myOrderAddress['phone'];
}
И все пропало :(
Залез phpMyAdmin откорректировал обратно.
Все по прежнему не работает
Дмитрий Мирошкин
06 октября 2014, 13:29
modx.pro
2 216
0

debugParser: время парсинга некэшируемых сниппетов

Вопрос касается времени парсинга (без выполнения) некэшируемых снипптов, замеряемое через debugParser.

3. Имеется некэшируемый сниппет snp01:
— время выполнения кода сниппета: 0.01-0.02 сек
— время парсинга сниппета, показанное debugParser: 0.3 сек
— объём сниппета: 1000 строк кода = 55 Кб
— время считывания/подключения include-файла сниппета (core/cache/includes/elements/modsnippet/xxx.include.cache.php): 0.003-0.004 сек
— разница между временем парсинга и временем выполнения кода: 0.28 сек

2. Имеется некэшируемый сниппет snp02:
— время выполнения кода сниппета: 0.018 сек
— время парсинга сниппета, показанное debugParser: 0.04-0.05 сек
— объём сниппета: 145 строк кода = 6,5 Кб
— время считывания/подключения include-файла сниппета (core/cache/includes/elements/modsnippet/xxx.include.cache.php): 0.0004 сек
— разница между временем парсинга и временем выполнения кода: 0.03 сек

Получаем такую тенденцию: чем большер размер сниппета, тем дольше он парсится. Какие же такие масштабные операции над сниппетами (зависящие от текстового объёма сниппета) выполняет modx?
Cyrax_02
06 октября 2014, 10:41
modx.pro
2 016
0

Как сделать фильтр по дате используя pdoResources?

Добрый день не могу реализовать фильтр вывода «Сегодня» и также хотелось бы сделать на «Завтра»

вот мой вызов снипета
[[!pdoPage?
    &tpl=`tplServer`
    &parents=`7`
    &pageLimit=`5`
    &limit=`30`
    &includeTVs=`adress,date,hron,reit,sort`
    &tvFilters=`date==%[[!today]]%`
&showLog=`1`
]]
[[!+page.nav]]
чанк tplServer

<tr>
		<td><a href="[[+tv.adress]]" target="_blank">[[+pagetitle]]</a></td>
		<td>[[+tv.reit]]</td>
		<td>[[+tv.date:strtotime:date=`%d %B %Y`]]</td>
		<td>[[+tv.sort]]</td>
		<td>[[+tv.hron]]</td>
</tr>
и снипет today

return strftime("%d %B %Y");
Дмитрий
06 октября 2014, 07:36
modx.pro
2 632
0

Выборка товаров miniShop2

Делаю сниппет для экспорта товаров из miniShop2, но не могу разобраться, как к запросу подключить выборку изображений товара из галлереи MS2. Вот пример кода (взят из сниппета выгрузки XML):
<?php
$q = $modx->newQuery('msProduct', array('published' => 1, 'deleted' => 0, 'class_key' => 'msProduct'));
$q->innerJoin('msProductData', 'Data', '`msProduct`.`id` = `Data`.`id`');
$q->select('`msProduct`.`id`,`parent`,`pagetitle`,`longtitle`,`description`,`introtext`');
$q->select('`Data`.`price`, `Data`.`old_price`, `Data`.`article`, `Data`.`weight`, `Data`.`vendor`, `Data`.`image`');
if ($q->prepare() && $q->stmt->execute()){
$goods = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}
print_r($goods);
Подскажите плиз, как исправить этот код, чтобы подключить таблицу modx_ms2_product_files и подтянуть пути ко всем изображениям товара? Или возможно кто-то может поделится своими наработками в области экспорта товаров из MS2?
Заранее благодарен за помощь!
Богдан
05 октября 2014, 19:24
modx.pro
1 366
0

Как выбрать в сниппете поле другого ресурса?

Нужно в сниппете выбрать поле createdon по id ресурса.
Как делаю я:
$id = '55'; // id передаётся через параметры ресурсу
$resource = $modx->getObject('modResource', $id);
$createdon = $resource->get('createdon');
И вот что у меня получается:
Fatal error: Call to a member function get() on a non-object
Не могу понять почему? Что я не совсем понимаю?
Василий Столейков
05 октября 2014, 18:01
modx.pro
1
1 120
+1

Вывод последних записей по дате

Как вывести через pdoResources последние записи по дате?
Не по количеству записей (&limit), а по дате (допустим за последний месяц).
Василий Столейков
04 октября 2014, 20:43
modx.pro
3
1 579
0

Автоматический расчет поля в таблице ms2_products

Добрый день.
подскажите пожалуйста.
Есть необходимость сделать такое поле, которое при заполнении 2-х других, в таблице ms2_products, рассчитывалось бы автоматически по формуле.
Куда мне нужно дописать php?
Было бы очень хорошо, чтобы этот расчет происходил только когда сохраняется товар категории.
Сам только начал изучать Minishop поэтому прошу вашей помощи.
Александр
04 октября 2014, 20:02
modx.pro
1
860
0

Дружественные url-не грузятся страницы

При включении дружественных url перестали грузиться все страницы кроме главной.
На хостинге такая структура каталогов: корневая папка/httpdocs/название сайта.
Переименовывал уже в .htaccess и прописывал RewriteBase /httpdocs/название сайта/
Не помогло.В чём может быть причина и куда копать?
Игорь Криволуцкий
04 октября 2014, 16:54
modx.pro
731
0

Перестали открываться ресурсы

Прошу помочь
Второй день бьюсь — не могу понять почему.
Элементы открываются без проблем, а как только открываешь ресурс сразу виснет MODX
Через несколько мин опять можно зайти в админку.
Попробовал поставил AjaxManager — то-же…
О!!!
Попробовал в iexlorer — работает.
Но Хром и Яндекс виснут…
Дмитрий Мирошкин
04 октября 2014, 14:54
modx.pro
819
0