Ограничение к файлам mediaSource для анонимных пользователей frontend

Есть mediaSource с basePath = "/assets/components/dbd/files/" куда из моего компонента грузятся файлы и линкуются с записями в БД.

Вопрос: Как сделать так, что бы файлы из каталога "/assets/components/dbd/files/" не были доступны анонимным(не авторизованным) пользователям? А авторизованным в modx и имеющим определенную роль были доступны.

Vladimir Alekhin
06 августа 2021, 23:02
modx.pro
559
0

FormIt расширение таблицы

Не получается расширить таблицу с возможностью сохранения данных. Возможно, что-то делаю не так.
Роман
06 августа 2021, 13:45
modx.pro
807
0

Модификаторы

Доброго дня.

Подскажите пожалуйста, можно ли работать с модификаторами в связке с pdoPage?
Конструкции такого вида всегда отрабатывают else, что бы я не подставляла и не делала.
[[+tv.presence:is=`1`:then=`да`:else=`нет`]]

ТВ включила, если просто вывести — оно показывается как 1. Но в конструкции не работает.

Подскажите, пжл, в чем может быть проблема? Или модификатор нельзя использовать в сниппете?

Заранее, спасибо.

PS: пробовала так — {$presence | in: '1'? 'ключ найден': 'не найден'}. все равно отрабатывает else
Татьяна
05 августа 2021, 14:17
modx.pro
538
0

3-х уровневое меню на pdoMenu

заблудился в 3х соснах. В шаблоне всё красиво получилось, а вот в pdoMenu никак не могу корректно перенести.
Шаблон:
<ul class="nav">
	<li class="dropdown menu-item">
		<a href="#" class="dropdown-toggle" data-toggle="dropdown">Pages</a>
		<ul class="nav menu1">
			<li class="dropdown"><a href="index.html">Page_1</a>
				<ul class="dropdown-menu mega-menu">
					<li class="yamm-content">
						<div class="row">
							<div class="col-md-4">
								<ul class="list-unstyled">
									<li><a href="#!">Item1</a></li>
									<li><a href="#!">Item2</a></li>
									<li><a href="#!">Item3</a></li>
								</ul>
							</div>
						</div>
					</li>
				</ul>
			</li>
			<li class="dropdown"><a href="index.html">Page_2</a>
		</ul>
	</li>
</ul>
делаю так:
Valdis
04 августа 2021, 10:44
modx.pro
560
0

Почему AjaxForm использует сессии?

Всем привет, давно не виделись!

Переодически почитываю новости на сайте и вот увидел ветку комментариев про хранение данных в сессии.

Казалось бы, совершенно заслуженный камень в мой огород, как автора дополнения. Зачем использовать сессии для ajax сниппетов, ведь сама по себе эта технология сессий не требует? Так-то оно так, но в мире MODX всё несколько сложнее.
Василий Наумкин
04 августа 2021, 10:03
modx.pro
1
2 849
+20

Почему запрос к БД возвращает отсортированные по порядку значения и как это исправить?

Приветствую.
Есть довольно простой сниппет и при запросе к БД значения сортируются по возрастанию, а этого хотелось бы избежать:
<?php
// указаны ID строк фоток в БД
$photos = '5,3,1,4,2';
// формируем запрос
$sql = "SELECT * FROM images WHERE id IN (".$photos.")";
$query = $modx->query($sql);
// выполняем запрос
$photos = $query->fetchAll();

// выводим результат
print_r($photos);

//получаем отсортированный по возрастанию массив (упрощенный вид)
1.png
2.png
3.png
4.png
5.png
Как этого избежать и выводить записи именно в таком порядке, который указан в переменной $photos?
weranda
04 августа 2021, 08:12
modx.pro
450
0

pdoCrumbs не работает с includeTVs

Когда пытаюсь использовать includeTVs в pdoCrumbs, сниппет вообще ничего не выводит.

[[pdoCrumbs?
&tplWrapper=`myTplWrapper`
&tpl=`myTpl`
&tplCurrent=`myTplCurrent`
&scheme=`abs`
&tplHome=`myTplHome`
&includeTVs=`myMenuTitle`
]]

tplHome:
[[+tv.myMenuTitle:default=`[[+menutitle:default=`[[+pagetitle]]`]]`]]

MODX Revolution 2.8.3-pl
pdotools-2.12.10-pl

Это только у меня так или includeTVs сейчас не работает?
Влад
03 августа 2021, 17:28
modx.pro
700
0

[Решено] Как вывести чанк в не обработанном виде. Чтобы парсер MODX не сработал.

Есть задача выводить JS прямо в тело страницы.
Вставлять каждый раз «ручками» — как-то не очень хорошо.

Сначала был создан сниппет который выводит содержимое файла в код страницы — НО он обрабатывается парсером.
<?php
$js = file_get_contents($file, FILE_USE_INCLUDE_PATH); 
return  $js;
MODX срабатывает на коде JS т.к. встречает модкс-подобные скобки.

Уже смирились что JS на этом сайте не будет меняться и можно весь JS вставить в чанк и выводить чанком (шаблонов много и проще в одном месте поменять, чем все шаблоны перебирать)

Появилась необходимость вывести чанк не обработанным, НО:

getChunk — как и задумано парсит весь чанк.
parseChunk — все равно умудряется найти условия для простой автозамены.

Есть ли возможность вывести чанк без обработки парсером MODX.
Shedko Denis
03 августа 2021, 16:19
modx.pro
541
0

Как сделать обязательным к заполнению поле Артикул при заполнении карточки товара в minishop2

Добрый день. Не нашел ответ или плохо искал, в основном обсуждаются вопросы по обязательным полям при оформлении заказа, а как сделать что бы контент менеджер при заполнении каталога обязательно заполнял поле Артикул у товара, которое является стандартным, и находится во вкладке «Свойства товара», т.е. не мог сохранить товар, если поле Артикул пустое. Создать и использовать свое ем поле не хотелось бы.
Max
Max
03 августа 2021, 14:03
modx.pro
625
0

Редирект

Добрый день. На сайте есть редирект с http на https. Но если проверять код ответа pvd.by/, то сначала идет редирект вот такой pvd.by\/. Откуда добавляется знак деление мне непонятно. Можете помочь? весь htaceess проверил, не работает. Удалял даже весь, для проверки, вставлял по умолчанию, все ровно этот редирект есть. В админке в настройках сервера стоит https, не знаю просто в чем проблема. Сайт
pvd.by/
Проверить можно тут bertal.ru/index.php?a9199699/pvd.by#h

revo modx
Никита
03 августа 2021, 13:59
modx.pro
381
0