Вопросы

Как добавить JS скрипт ниже скрипта MS2 default.js

Подскажите пожалуйста.

Мне нужно вставить свой скрипт ниже script type=«text/javascript» src="/assets/components/minishop2/js/web/default.js?v=d62e73368c">

Как это сделать.
Олег Щавелев
26 ноября 2019, 11:46
modx.pro
1
1 267
0

Сделать весь сайт доступным только авторизованным пользователям

Добрый день.
Как сделать весь сайт доступным только авторизованным пользователям?
Понимаю что как то очень просто, но в сети найти не могу(((
Павел Б
25 ноября 2019, 18:04
modx.pro
1 033
+1

Убрать товары которых нет в наличии

Добрый день, пытаюсь вывести товары в каталог через mFilter2, как отсортировать и вывести все позиции модификации (msOptionsPrice2) которых имеются в наличии
{$_modx->runSnippet('!mFilter2', [
        	'element' => 'msProducts',
        	'class' => 'msProduct',
        	'showEmptyFilters' => 1,
        	'limit' => 36,
        	'tplOuter' => '@FILE chunks/tpl_mfilter_outer.tpl',
        	'sort' => 'msoption|count:asc',
        	'ajaxMode' => 'scroll',
            'loadModels' => 'easycomm',
            'leftJoin' => '{
            	"ecThread": {
            		"class": "ecThread",
            		"on": "msProduct.id = ecThread.resource"
            	}
            }',
            'select' => '{
            	"msProduct": "*",
            	"ecThread": "ecThread.rating_simple AS rating, ecThread.count AS reviews",
            }',
        	'filterOptions' => '{
        		"more_tpl": "<div class=\"text-center\"><button class=\"btn btn-blue btn-rounded btn_more\">Загрузить еще</button></div>"
        	}',
        ])}
Дмитрий
25 ноября 2019, 13:49
modx.pro
671
0

Проблема с FormIt

Доброго времени суток! Прошу помощи по FormIt. При вызове сниппета через AjaxForm форма выводится корректно, но при отправке сообщения все данные попадают в адресную строку и письмо не приходит.
Антон
23 ноября 2019, 19:00
modx.pro
1 372
0

debugParser и поддомен реализованный конекстом (context)

Добрый день.
У кого-нибудь может есть решение как запустить debugParser на поддомене?
з.ы. на поддомене не вызывается по какой-то причине debugParser
Кирилл
23 ноября 2019, 10:08
modx.pro
1 052
0

Не смог найти нигде документации по таблицам Tickets

Ребята, не смог найти нигде документации по таблицам Тickets. Если есть у кого что — делитесь. Показываю, что сам связал (поправьте). По сути тикеты — это ресурсы, которые создаются в секции тикетов, чтобы быть к ней привязанными. Ну, а к ним привязываются комменты и все остальное.
Табл. tickets_authors			
	id				id пользователя
	rating
	createdon
	visitedon
	tickets			кол-во созданных тикеров
	comments		
	views			кол-во просмотров указанных тикеров
	votes_tickets
	votes_comments
	stars_tickets
	stars_comments
	votes_tickets_up
	votes_tickets_down
	votes_comments_up
	votes_comments_down
	properties

Табл. tickets_author_actions	
	id			id тикета
	action		действие пользователя
	owner		id пользователя
	rating
	multiplier
	ticket		id тикета
	section		id секции
	createdby
	createdon
	year
	month
	day
 
Табл. tickets_comments		
	id			id комментария
	thread		уник. id в табл.tickets_threads
	parent		предыдущий коммент id
	text
	raw
	name
	email
	ip
Вадим
22 ноября 2019, 17:58
modx.pro
867
0

Смена шаблона через плагин

Добрый день, что-то не получается разобрать со сменой шаблона через плагин при загрузке страницы

case 'OnLoadWebDocument':
		$id = $modx->resource->get('id');
		$resource = $modx->getObject('modResource',$id);
		$resource->set('template', 4);
		$resource->save();
break;
Шаблон меняется в админке и все бы хорошо, на на странице сайта указанный шаблон применяется только после второго захода, т.е получается, что смена шаблона происходит после отображения страницы.

В чем проблема, надо вызывать плагин не для OnLoadWebDocument? или в чем-то другом проблема?
Ilya Ev
22 ноября 2019, 16:01
modx.pro
1
2 469
0

Способы командной работы с использованием Git. Поделитесь опытом.

Добрый день.
Всегда работал один и никогда не испытывал необходимости в инструменте контроля версий, особенно в контексте командной работы.
Для общего развития я конечно знакомился с git, консольными командами, ветками, решением конфликтов и прочим. (cкажем так, на крепкую троечку.)
Но попытки использовать это в работе, просто ради того лишь бы было, приводили скорее к усложнению процесса. (чего только стоит история, когда я с трудом наладил работу с кодом через github для одного сайта, а через пару месяцев все перестало работать и только через время заказчик признался, что мол ему захотелось что-то изменить, а у него же племянник учится на программиста, она дал доступы к фтп, тот что то делал, но ничего не вышло и решили никому и не говорить. Так что и так бывает.)
Ну и вот теперь наверное третий подход и попытка понять, как же этим люди пользуются и почему считают удобным.
Я опишу то, как я вижу процесс работы одновременно двоих разработчиков над одним проектом и почему мне это кажется «странным» и не жизнеспособным, а вы исправьте меня пожалуйста и поделитесь своим опытом.
Есть некий сайт, который уже работает и доступен пользователям (site.com)
Есть его копия, не доступная пользователям (dev.site.com)
Есть Programmer1 и Programmer2. В одно чудесное утро они получают задачу — на site.com нужен функционал Промокод для заказа и Гибкое управление скидками. Один берет одно, другой — другое.
Александр Мельник
22 ноября 2019, 11:00
modx.pro
1
1 131
0

Можно ли изменить стоимость заказа перед переходом к оплате?

Приветствую!
Подскажите, есть ли способ изменить стоимость заказа (а лучше доставки отдельно), перед переходом к оплате (после того, как пользователь нажал «Сделать заказ!»? Сколько искал, не нашёл в сети похожих примеров.
Овчинников Егор Эдуардович
modx.pro
2
1 073
0

Запрос c where в Fenom

Привет сообществу
Подскажите, есть ли способ прописать условие выборки на Fenom? В частности, как реализовать:
'where'=>'{
«NameTag.alias»: "{$.get.tag}"
}',
Fenom упорно не видит {$.get.tag}
Сергей
21 ноября 2019, 20:40
modx.pro
931
0