Максим Кузнецов

Максим Кузнецов

С нами с 01 июля 2013; Место в рейтинге пользователей: #33
19 ноября 2015, 14:23
+3
Как альтернатива — через jquery:
function addBanner() {
	$(".container > div:nth-child(16n)").after("<div id='bannerBlock'></div>");
}
— и вешать функцию на каждое срабатывание mfilter2.
18 ноября 2015, 19:34
+1
Да. Где где, а там примеров с where хватает..)

Не за что. %)
18 ноября 2015, 19:30
0
Ну, примеров как формировать json-запрос, думаю, в интернетах хватает. Могу только еще порекомендовать поиск на этом сайте и утилиту для проверки json.

А по поводу параметров сниппета — вам в документацию.
18 ноября 2015, 19:16
+3
Дело в том, что оборачивая результат в :notempty вы не отменяете то, что он сначала добавляется в выборку, а уже после визуально прячется.

Вам нужно убрать обертку notempty и добавить условие в вызов сниппета
&where=`{"imagesl:!=":"","AND:imagesl:!=":null}`
— таким образом вы будете отсеивать ненужные документы в момент выборки, а не после.
18 ноября 2015, 08:59
+1
Есть, например вот такое решение.

Или писать свой модуль, который в обход проверкам безопасности будет грузить все изображения в нужную директорию.
18 ноября 2015, 05:53
+1
А у вас, случайно, не русскоязычный домен?

Если да, то попробуйте в сниппете AjaxSnippet строку 20, заменить на:
$modx->context->makeUrl($modx->resource->id);
17 ноября 2015, 12:55
0
Можно ли каким-либо образом указать методу makeUrl() параметр schema, по аналогии с [[~[[*id]]? &scheme=`full`]]?
17 ноября 2015, 11:24
+3
У ms2Gallery есть источник файлов:
медиа -> источники файлов -> редактировать нужный источник -> параметр thumbnails

Там, помимо прочего, есть и &zc.
16 ноября 2015, 16:20
+2
Вам нужно прописать или расширить класс-обработчика корзины.

По-умолчанию товар добавляется в корзину того контекста, в котором находится товар (подробнее тут).
Заодно можете почитать здесь как искать товары в других контекстах.
16 ноября 2015, 16:14
1
0
Вы можете отключить системную настройку confirm_navigation, чтобы убрать всплывающее сообщение.
16 ноября 2015, 15:04
+1
Мм… Ну, версия minishop'a 2.2 уже довольно стабильная — решать вам.

Лично я пока добавляю по старинке, ожидая minishop 3. %)
16 ноября 2015, 14:29
+2
Дело в настройках jevix, который по-умолчанию обрабатывает контент тикетов на выходе.

Вы можете изменить их, зайдя в Наборы параметров -> Ticket -> Jevix.
14 ноября 2015, 02:58
0
1. Ограничить видимость контента только для зарегистрированных пользователей:
[[!+modx.user.id:isloggedin:is=`1`:then=`все, что должно быть видно авторизованному пользователю`:else=`а здесь - неавторизованному`]]

2. По поводу &pid имеется ввиду следующее:
Вам необходимо создать ресурс (желательно, доступный только доверенной группе пользователей), где непосредственно будет размещаться форма. Например, «Администрирование товаров», site.ru/catalog/admin.
— чтобы создать новый товар, пользователю нужно просто зайти на данную страницу.
— чтобы отредактировать уже текущий, вам необходимо зайти на данную страниц с гет-запросом, т.е. ссылка примет вид site.ru/catalog/admin?pid=[id товара]

Соответственно, универсальная ссылка на редактирование товара (расположенная на самой странице с товаром) примет вид:
href="[[~айди_страницы_с_расположенной_формой_ms2form]]?pid=[[*id]]"

12 ноября 2015, 19:20
+1
По наследованию, сбросу и блокам пагинации — очень актуально, большое спасибо)

По поводу history api — можно ли добавить какой-то параметр, позволяющий выключать его? — при использовании своих методов с history api, результат при переключении стрелками браузера порой выдает кашу.

UPD: По поводу кнопки сброса — скорее всего баг: при переходе/обновлении страницы с уже заданным параметром фильтрации в адресной строке, после чего, пощелкав фильтры и последующим нажатии на сброс, сбрасываются не все фильтры в принципе, но остается изначально-введенные при заходе на страницу.
10 ноября 2015, 17:26
0
Пропишите заместо него [[+createdon]] — и дальше с помощью форматов даты преобразуйте до требуемого.
10 ноября 2015, 11:41
+5


«Василий сейчас не хочет заниматься электронной коммерцией..»

UPD: Простите, не удержался…
По теме — очень радуют перспективы и, в частности, позиция Simple Dream, учитывая не очень удачную реализацию 2.3.
Платная поддержка — штука очень полезная (в том числе, по части популяризации), но не выйдет ли со временем так, что все время будет уходить, пусть и на оплачиваемую, но поддержку, заместо развития минишопа и других дополнений? //если заниматься всей поддержкой будет исключительно Василий
10 ноября 2015, 08:35
+1
Создайте плагин на событие OnDocFormSave и перехватывайте/преобразуйте поля ресурса так, как вам угодно — можете даже jevix внутри плагина запускать.
10 ноября 2015, 05:42
0
Созданные страницы должны отображаться в любом случае, т.к. описанный вами алерт — только предупреждение о том, что системный файл (по умолчанию core/config/config.inc.php) может быть открыт/отредактирован извне пользователем, отличным от администратора.
В самом конфиге, соответственно, хранятся все основные настройки сайта, расположения директорий и доступы к базе данных.

Лечится следующим образом (закрываем внешний доступ):

nginx
location ~* ^/core/ {
    deny                all;
}

apache
В папке core располагается файл ht.access -> переименовываем в .htaccess

Или можно просто выставить права на файл (core/config/config.inc.php) — 0644 [только чтение].