Roman
С нами с 21 августа 2017; Место в рейтинге пользователей: #135не загружает файлы в галлерею minishop'a
При загрузке изображений в галлерею идет полоса загрузки потом когда доходит до конца — закрывается окошко статуса загрузки а изображений нет. в логе вот что
[2018-03-20 12:35:16] (ERROR @ /var/www/admin/data/www/krovlya-yuga.ru/core/components/minishop2/processors/mgr/gallery/upload.class.php : 189) PHP warning: fopen() expects parameter 1 to be a valid path, array given
Непонятные запросы в логе сайта
Всем привет!
Сначала в веб-мастере появилось сообщение «Долгий ответ сервера». Первым делом проверил сайт — все ок. Полез в лог запросов, а там вот это:
Кто встречался с таким и как решали?
P.S. постоянно долбятся в админку WP, но мы давно перенесли сайт на другую CMS=)
Сначала в веб-мастере появилось сообщение «Долгий ответ сервера». Первым делом проверил сайт — все ок. Полез в лог запросов, а там вот это:
183.129.160.229 - - [07/Mar/2018:05:03:33 +0300] "Gh0st\xad" 400 0 "-" "-"
183.129.160.229 - - [07/Mar/2018:05:03:53 +0300] "-" 408 0 "-" "-"
183.129.160.229 - - [07/Mar/2018:05:03:53 +0300] "-" 408 0 "-" "-"
Я так понимаю этим запросом сайт вешают. Кто встречался с таким и как решали?
P.S. постоянно долбятся в админку WP, но мы давно перенесли сайт на другую CMS=)
"POST /wp-login.php HTTP/1.1"
Чтобы не долбили админку в htaccess прописал вот это<FilesMatch "^(wp-login|xmlrpc).*\.(php)$">
Order Deny,Allow
Deny from all
</FilesMatch>
Есть ли плейсхолдер для вывыда используемого filter_delimeter ?
Всем привет! Есть у меня селест с сортировкой по цене, но вот беда — как получить значение разделителя между именем таблицы и полем фильтра?
<select class="selectpicker" id="mse2_sort" data-width="fit">
<option class="sort" data-sort="ms$price" value="asc" data-icon="icon-sort-amount-asc">По цене</option>
<option class="sort" data-sort="ms$price" value="desc" data-icon="icon-sort-amount-desc">По цене</option>
</select>
Не сохраняются настройки minishop2
Добрый день! Хочу поменять настройки дополнительных полей товара (ms2_product_extra_fields),
но при изменении ничего не происходит, поля ни добавляются, ни удаляются, пробовал очистить значения параметра ms2_product_extra_fields — ничего не происходит.
нашел файлик sitename.ru/core/cache/system_settings/config.cache.php,
там увидел в массиве ключ ms2_product_extra_fields, а в нем нужные мне параметры, изменил — в админке поля поменялись, но вот каждый раз лазить в этот файл не хочется, как поправить чтоб возможно было менять параметры из админки?
но при изменении ничего не происходит, поля ни добавляются, ни удаляются, пробовал очистить значения параметра ms2_product_extra_fields — ничего не происходит.
нашел файлик sitename.ru/core/cache/system_settings/config.cache.php,
там увидел в массиве ключ ms2_product_extra_fields, а в нем нужные мне параметры, изменил — в админке поля поменялись, но вот каждый раз лазить в этот файл не хочется, как поправить чтоб возможно было менять параметры из админки?
в MiniShop2 после обновления пропало поле price
Всем привет! После обновления до новой версии минишопа пропало поле цена в админ-панели. Т.е. я не могу вбить цену в карточку товара. В настройках
ms2_product_extra_fields = price,series,buttonsproduct,tolshinautiplitelya,skladnaya,garantiya,price,material,pub_daten,,model,tip,razmerkoroba,vneshrazmerkoroba,vnutrrazmerkoroba,razmahprirasklad,razmahslojen,kolvosegmentov,tolshinametalla,dvuhstoron,kolvocinka,podderevo,podkamen,kraska,tippokritiya,vendor,strana,size,availability,energosber,color,weight,tags
пробовал оставлять просто price, потом чистил кэш — без результата. Как получить значение опции
Есть опции bespldost, garantceny, hitprodag, novinka, vkredit в них хранятся значение 0 и 1.
До обновления минишопа эта конструкция работала
Но как передать это значение в условие.
Такая конструкция не работает:
До обновления минишопа эта конструкция работала
[[!If? &subject=`[[+bespldost]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/besplatnaya_dostavka.jpg" alt="Бесплатная доставка">`]]
[[!If? &subject=`garantceny` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/garantiya_ceny.jpg" alt="Гарантия">`]]
[[!If? &subject=`[[+hitprodag]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/hit_prodag.jpg" alt="Хит продаж">`]]
[[!If? &subject=`[[+novinka]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/novinka.jpg" alt="Новинка">`]]
[[!If? &subject=`[[+vkredit]]` &operator=`IS` &operand=`1` &then=` <img class="img-stick" src="template/images/buttonstovar/payvkredit.jpg" alt="Возможно купить в кредит">`]]
Я понял что [[+vkredit]] не выводит ничего. для вывода опций используется msProductOptions.Но как передать это значение в условие.
Такая конструкция не работает:
[[!If? &subject=`[[msProductOptions?tpl=`tpl.msProductOptions1` &onlyOptions=`hitprodag`]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/hit_prodag.jpg" alt="Хит продаж">`]]
как в снипет передать значение TV?
Сам снипет
<?php
if ($teacher == '') // Значение из TV параметра
$teacher = 0;
$q = $modx->newQuery('modResource');
$q->where(array("pagetitle" => $teacher)); //тут ставим любые поля ресурса
$resource = $modx->getObject('modResource', $q);
print_r($resource->get('uri'));
[[!pdoPage?
&tpl=`@INLINE
<div class="column">
<div class="sc-top-event-item" data-equalizer-watch>
<a class="sc-bl" href="/[[+uri]]">
<img class="lazy" title="[[+pagetitle]]" alt="[[+pagetitle]]" data-original="[[+tv.PageImage]]">
</a>
<div class="sc-top-event-time">[[#[[+id]].datebegin:date=`%e %b`]] - [[#[[+id]].dateend:date=`%e %b`]]</div>
<div class="sc-top-event-price">[[+tv.price]] руб.</div>
<div class="sc-top-event-title">[[+pagetitle]]</div>
<div class="sc-top-event-teacher"><a class="sc-top-event-link" href="[[!TeacherCourses?&teacher=`[[+tv.teacher]]`]]">[[+tv.teacher]]</a></div>
<a href="/[[+uri]]"" class="button">Узнать больше</a>
<div class="sc-top-item-line"></div>
</div>
</div>`
&parents=`4`
&includeTVs=`PageImage,datebegin,dateend,price,teacher`]]
Если я указываю в снипете просто &teacher=`Иван Иванов` — все работает ок. Но как только указываю плейхолдер &teacher=`[[+tv.teacher]]` — то ничего не выходит. Снипет пишу впервые Как правильно обновиться с minishop2.2.0-pl2 на minishop2-2.4.12-pl
Мы вносили правки (добавляли свои поля) в файлы:
- assets/components/minishop2/plugins/availability/msproductdata.js
- core/components/minishop2/plugins/availability/model/msproductdata.map.inc.php
- core/components/minishop2/plugins/availability/index.php
Сортировка многомерного массива JS
Все привет! Делаю калькулятор расчета леса (https://krovlya-yuga.ru/kalkulyator-lesa/), данные передаю из php файла, где формируется многомерный массив посредсовом JSON. При сортировке возникла проблема. В консоле массив имеет вид
{0: {…}, 1: {…}, 2: {…}, 3: {…}, 4: {…}, 5: {…}, 6: {…}, 7: {…}, 8: {…}, 9: {…}, 10: {…}}
0:{name: "200x50", width_planks: "200", height_planks: "50", sort: "1", price: "10100.00", …}
1:{name: "100x25", width_planks: "100", height_planks: "25", sort: "1", price: "10100.00", …}
2:{name: "100x32", width_planks: "100", height_planks: "32", sort: "1", price: "10400.00", …}
3:{name: "150x100", width_planks: "150", height_planks: "100", sort: "1", price: "10400.00", …}
4:{name: "150x25", width_planks: "150", height_planks: "25", sort: "1", price: "10100.00", …}
5:{name: "125x25", width_planks: "125", height_planks: "25", sort: "1", price: "10100.00", …}
6:{name: "100x50", width_planks: "100", height_planks: "50", sort: "1", price: "10100.00", …}
7:{name: "120x50", width_planks: "120", height_planks: "50", sort: "1", price: "10100.00", …}
8:{name: "150x50", width_planks: "150", height_planks: "50", sort: "1", price: "10100.00", …}
9:{name: "150x150", width_planks: "150", height_planks: "150", sort: "1", price: "10400.00", …}
10:{name: "100x100", width_planks: "100", height_planks: "100", sort: "1", price: "10400.00", …}
__proto__
:
Object
Как отсортировать элементы в селесте?
Доброго времени суток! Проблема в том что нужно отсортировать элементы селеста.
Данные получаю с внешнего файла krovlya-yuga.ru/wood_calc.php, сам массив отсортирован так как нужно (по ключу name), но в селест попадают в разброс. Мне нужно чтоб размер страпил шел от меньшего к большему.
Сама страничка krovlya-yuga.ru/kalkulyator-lesa/
Решение проблемы на modx.pro/topic/14593/
Данные получаю с внешнего файла krovlya-yuga.ru/wood_calc.php, сам массив отсортирован так как нужно (по ключу name), но в селест попадают в разброс. Мне нужно чтоб размер страпил шел от меньшего к большему.
Сама страничка krovlya-yuga.ru/kalkulyator-lesa/
Решение проблемы на modx.pro/topic/14593/