Александр Москвин
С нами с 19 января 2013; Место в рейтинге пользователей: #4121 час назад
сначала ещё хотел описать в чем автор не прав, но в целом получилось, что весь пост это набор какого-то бреда…
Плюсы и минусы Vue и gtsAPI 1
5 часов назад
ну тогда groupby и having
+ подгрузка не родных пакетов
есть?
еще я правильно понимаю что фильтрация и сортировка по умолчанию по всем полям?
...
Кейс gtsAPI. CRUD пользователей на фронте 1
5 часов назад
Моя кофейная гуща говорит о том, что это код html и там есть смайлики, а кодировка бд не utf8mb4.
Modx Revo режет код HTML 2
Вчера в 11:51
Отличное дополнение, спасибо!
Подскажите, как организовать файл если стоит msOptionsPrice2 привязан к опции size там может быть много позиций с разн...
[YandexMarket2] интеграция с msOptionsPrice2 1
Вчера в 00:42
Еще снова вернулась проблемка, после выбора способа доставки почтой РФ — появляется стоимость доставки, но она «прилипает» и не исчезает после переклю...
Расчет стоимости доставки msRussianPost 11
22 ноября 2024, 21:57
Лучше деинсталировать и установить новую версию. Там полностью переписан JS.
ms_CDEK2 пропал? 5
22 ноября 2024, 20:33
Фильтрация как правило предполагает точное совпадения значений, а тебе нужен поиск.
mFilter2 фильтрация tv 1
22 ноября 2024, 19:55
Все исправилось, после замены на 'parents' => $_modx->resource.id
Помогите найти ошибку в шаблоне, теги 13
22 ноября 2024, 09:31
А кто подскажет, как в форму Создания/Редактирования ресурса, через ms2Form, добавить возможность выбирать несоклько параметров в одном TV?
Ну то-ест...
Создание ресурсов из фронтенда сайта, зарегистрированными пользователями. 4
22 ноября 2024, 08:53
если правильно понял то так
{set $rows = json_decode($_modx->resource.constructor_block, true)}
{foreach $r...
getImageList. Вывести вложенный migx на fenom 1
выведите на миникарточке размеры или уберите кнопку отложить в корзину.
Этот «это не готовый магазин под бизнес» — стоит 7 тыс рублей, если что.
Если делать, то делать, а если не делать, то и не надо начинать делать.
С таким успехом можно просто поставить модули (бутстрап), зайти к Василию и поставить готовый магазин по примеру minishop2.com/
и за эти деньги докупить офис и msearch2
По крайне мере бесплатный есть msearch его поставьте и настройте, сделайте уникальный магазин шаблон, за который не жалко отдать деньги
В корзине ещё кривая верстка в блоке цена.
Написал без наездов, а Вы пишете с агрессией, хотя я написал в помощь вам!)
А так я не вижу уникальности платить за недоработанный шаблон
yadi.sk/i/JpW4HLgNqvXU8 — по кнопки купить пишет такую ошибку
yadi.sk/i/v6-1uYPpqvXXL — корзина оформления нет, сниппет забыли подключить
yadi.sk/i/hTr3rXhdqvXaV — личный кабинет, без формы.
yadi.sk/i/WI0CBTLhqvXdc — каталог меню по идее должно быть слева а не внизу
из плюсов понравилось, что при смене цвета меняется товар yadi.sk/i/CfaQTuEHqvXju
В общем дорабатывать ещё надо
тоже думаю так &where=`{«Data.popular»:«1»}` даже поиск подсказывает, что так.
Сейчас пока опять сильно занят.
Уже в 2013 году работал на simpledream.ru, через другого менеджера.
Проекты
www.kingdavid.ru/
parametrica.ru/ (новый уже)
modx front-end разработчик.
Сейчас очень много расширений от Василия и не только, позволяющих сделать всё,
что угодно для обычных, корпоративных сайтов.
Последнее, что делал на модх
van-lepnina.ru/ (shopkeaper 3 )
www.lux-line.ru/ (3 версии сайта в разных контекстах)
mka-pp.ru/
arsenal-nt.ru/
и кучу, кучу всего :)
а просто ссылку не?
банально сниппетом
[[!swland?
&ru=`русская`
&en=`английская`
&cn=`китайская`
]]
$url=explode('/', $_SERVER[REQUEST_URI]);
$ru = !empty($ru)? $ru: '';
$en = !empty($en)? $en: '';
$cn = !empty($cn)? $cn: '';
$land=$url[1];
if($land=='en'){
return $en;
}else if($land=='cn'){
return $cn;
}else{
return $ru;
}
1. Я забыл добавить доп. поля при экспорте (решили по умолчанию добавить поля id и pagetitle)
2. При выгрузке на моём хостинге
return realpath(sys_get_temp_dir());
sys_get_temp_dir() — срабатывал некорректно (/tmp) для экспорта в xls и xlsx
/var/www/sokq5bc/data/www/xn--1-9sbl5ah.xn--p1ai/core/components/msimportexport/model/msimportexport/lib/PHPExcel/PHPExcel/Shared/File.php: 175) PHP warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/sokq5bc/data)
По факту компонент работает, мелкофиксы будут учтены Prihodом в новой версии)
Допустим в настройках устанавливать,
шаг 10 секунд или 5 секунд 1 шаг,
иначе если сервер слабый, а товаров много толку от экспорта будет мало.
Версия:
miniShop2 2.2.0-pl2
2. в csv
3. да больше
4. сделал.
Если в core есть .htaccess с
IndexIgnore */*
<Files *.php>
Order Deny,Allow
Deny from all
то пишет
[2016-01-12 18:23:28] (ERROR @ /var/www/sokq5bc/data/www/xn--1-9sbl5ah.xn--p1ai/core/model/modx/processors/system/config_check.inc.php: 94) PHP warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set
[2016-01-12 18:23:48] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:24:19] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
Если временно убрать .htaccess то пишет так:
[2016-01-12 18:26:17] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:19] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:20] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:21] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:22] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:25] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:25] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 18:26:32] (INFO @ /assets/components/msimportexport/export/export.php) Попытка установить лимит времени = 600 сек: done
[2016-01-12 18:26:32] (INFO @ /assets/components/msimportexport/export/export.php) SELECT SQL_CALC_FOUND_ROWS `msProduct`.`id`, `msProduct`.`type`, `msProduct`.`contentType`, `msProduct`.`pagetitle`, `msProduct`.`longtitle`, `msProduct`.`description`, `msProduct`.`alias`, `msProduct`.`link_attributes`, `msProduct`.`published`, `msProduct`.`pub_date`, `msProduct`.`unpub_date`, `msProduct`.`parent`, `msProduct`.`isfolder`, `msProduct`.`introtext`, `msProduct`.`richtext`, `msProduct`.`template`, `msProduct`.`menuindex`, `msProduct`.`searchable`, `msProduct`.`cacheable`, `msProduct`.`createdby`, `msProduct`.`createdon`, `msProduct`.`editedby`, `msProduct`.`editedon`, `msProduct`.`deleted`, `msProduct`.`deletedon`, `msProduct`.`deletedby`, `msProduct`.`publishedon`, `msProduct`.`publishedby`, `msProduct`.`menutitle`, `msProduct`.`donthit`, `msProduct`.`privateweb`, `msProduct`.`privatemgr`, `msProduct`.`content_dispo`, `msProduct`.`hidemenu`, `msProduct`.`class_key`, `msProduct`.`context_key`, `msProduct`.`content_type`, `msProduct`.`uri`, `msProduct`.`uri_override`, `msProduct`.`hide_children_in_tree`, `msProduct`.`show_in_tree`, `msProduct`.`properties`, `Data`.`article`, `Data`.`price`, `Data`.`old_price`, `Data`.`weight`, `Data`.`image`, `Data`.`thumb`, `Data`.`vendor`, `Data`.`made_in`, `Data`.`new`, `Data`.`popular`, `Data`.`favorite`, `Data`.`tags`, `Data`.`color`, `Data`.`size`, `Data`.`source`, `Vendor`.`id` AS `vendor.id`, `Vendor`.`name` AS `vendor.name`, `Vendor`.`resource` AS `vendor.resource`, `Vendor`.`country` AS `vendor.country`, `Vendor`.`logo` AS `vendor.logo`, `Vendor`.`address` AS `vendor.address`, `Vendor`.`phone` AS `vendor.phone`, `Vendor`.`fax` AS `vendor.fax`, `Vendor`.`email` AS `vendor.email`, `Vendor`.`description` AS `vendor.description`, `Vendor`.`properties` AS `vendor.properties` FROM `site_content` AS `msProduct` LEFT JOIN `ms2_products` `Data` ON `msProduct`.`id`=`Data`.`id` LEFT JOIN `ms2_vendors` `Vendor` ON `Data`.`vendor`=`Vendor`.`id` WHERE ( `msProduct`.`class_key` = 'msProduct' AND `Data`.`price` > '0' AND ( `msProduct`.`parent` IN (163,164,165,166,161,162,160,159,171,172,175,176,179,169,168,167,188,170,173,174,177,178) OR `msProduct`.`id` IN (123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,144,145,146,147,156,157,187) ) ) GROUP BY msProduct.id ORDER BY msProduct.id ASC
[2016-01-12 18:26:32] (INFO @ /assets/components/msimportexport/export/export.php) Array
(
[0] => Array
(
[id] => 123
[type] => document
[contentType] => text/html
[pagetitle] => Джек Уайт
[longtitle] => Джек Уайт
[description] =>
[alias] => jack-white
[link_attributes] =>
[published] => 1
[pub_date] => 0
[unpub_date] => 0
[parent] => 119
[isfolder] => 0
[introtext] =>
[richtext] => 1
[template] => 5
[menuindex] => 1
[searchable] => 1
[cacheable] => 1
[createdby] => 1
[createdon] => 1433406367
[editedby] => 1
[editedon] => 1450102255
[deleted] => 0
[deletedon] => 0
[deletedby] => 0
[publishedon] => 1433406360
[publishedby] => 1
[menutitle] =>
[donthit] => 0
[privateweb] => 0
[privatemgr] => 0
[content_dispo] => 0
[hidemenu] => 0
[class_key] => msProduct
[context_key] => web
[content_type] => 1
[uri] => shop/men/futbolki/jack-white.html
[uri_override] => 0
[hide_children_in_tree] => 0
[show_in_tree] => 0
[properties] =>
[article] =>
[price] => 1490
[old_price] => 0.00
[weight] => 0
[image] => /assets/images/products/123/t-jackwhite-grey.jpg
[thumb] => /assets/images/products/123/255x255/t-jackwhite-grey.jpg
[vendor] => 1
[made_in] =>
[new] => 0
[popular] => 1
[favorite] => 0
[tags] => Array
(
[0] =>
)
[color] => Array
(
[0] => Серый
[1] => Черный
)
[size] => Array
(
[0] => XS
[1] => S
[2] => M
[3] => L
[4] => XL
)
[source] => 2
[vendor.id] => 1
[vendor.name] => Небо1.рф
[vendor.resource] => 0
[vendor.country] => Россия
[vendor.logo] =>
[vendor.address] =>
[vendor.phone] =>
[vendor.fax] =>
[vendor.email] =>
[vendor.description] =>
[vendor.properties] =>
[idx] => 1
)
соответственно, компонент сегодня купил, потестить)
yadi.sk/i/-7XuOUSEmqHyd
Ошибка такая в логах
[2016-01-12 13:13:02] (ERROR @ /assets/components/msimportexport/connector.php) No class specified for loadClass
[2016-01-12 13:14:40] (ERROR @ /var/www/sokq5bc/data/www/xn--1-9sbl5ah.xn--p1ai/core/model/modx/processors/system/config_check.inc.php: 94) PHP warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set
не отрабатывает плейсхолдеры вида [[!+]], решил поменять на [[+]] всё заработало
[[!+old_price:gt=`0`:then=`распродажа`]] было
[[+old_price:gt=`0`:then=`распродажа`]] стало
Не знаю баг, не баг, ну в общем, как то так)
откатываюсь до версии ранее.
Но ошибка в том, что
[[!+old_price:gt=`0`:then=`распродажа`]]
такую конструкцию не отрабатывает [pdoTools] 2.2.2