Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
1. У тебя при обращении к скрипту action.php возвращается ошибка 404. Проверь права.
2. Ты вызываешь сниппет кэшированным
[[myCalendar? &allowGuestEdit=`1` &allDaySlot=`0` &defaultColor=`0` &height=`auto` &minTime=`07:00` &maxTime=`22:00`]]
Чтобы вызвать его некэшированным нужно указывать восклицательный знак перед именем сниппета.
[[!myCalendar...]]
Кроме того, в параметре defaultColor нужно указывать значение цвета в css формате. Если нужен черный цвет, то так
&defaultColor=`#000000`
1. во время вызова календаря выдает ошибку There was an error while fetching events!
на оном ресурсе без ошибки, на другом с это ошибкой — оба сайта идентичны, разница только в домене.
Можно посмотреть на сайт?
2. И при изменении настройки разрешить редактировать только авторизованным доступ к изменениям становится недоступен всем пользователям, авторизованным и нет.
Сниппет нужно вызывать не кэшированным, как в описании.
Собственно, твой сниппет работает только с полями профиля, а фильтр userinfo и с полями пользователя тоже.
1. Можно указать любого пользователя, а не текущего.
Пожалуйста
[[+modx.user.id:notempty=`16`:userinfo=`fullname`]]
или так
[[+modx.user.id:ne=`0`:then=`16`:userinfo=`fullname`]]
2. Если несколько полей или указан параметр toPh, то всё сохраняется в плейсхолдерах.
Правда возможно вывести только одно поле в плейсхолдер
[[+modx.user.id:ne=`0`:then=`16`:userinfo=`fullname`:toPlaceholder=`userfullname`]]
Пользователь: [[+userfullname]]
Чисто для информации.
В продолжение темы про сжатие скриптов…
Разработчикам на PhpStorm будет полезно узнать про плагин
File Watchers, который автоматически сжимает css и js файлы. Работаешь в нормальной версии, а рядом появляется сжатый вариант. После каждого редактирования обычного файла сжатый файл автоматом обновляется. Я себе настроил этот плагин. Очень удобно.
Опять поломался. Ошибка 500
В процессе установки ругался на все файлы pdoTools, якобы не хватает прав. Но на все папки стоит 755.
....
Could not copy /home/i/site/dev-su/public_html/core/packages/pdotools-1.11.1-pl/modCategory/752af6caf1d07f1a046b2ad34cc48d58/2/ to /home/i/site/dev-su/public_html/core/model/modx/pdotools
pdoTools was successfully installed
Trying to install VirtualPage. Please wait...
Загрузка рабочего пространства пакета...
Рабочее пространство загружено, сейчас устанавливаем пакет...
VirtualPage was successfully installed
PHP notice: Undefined index: package_action
PHP notice: Undefined index: package_action
PHP notice: Undefined index: package_action
Успешно установлен пакет userprofile2-1.0.2-beta
П.С. При переустановке ругается только на VirtualPage, с pdoTools почему-то проблем нет. Странно.
Как сделать так, чтобы сначала проверялась принадлежность uri к текущему контексту
Так и делается по умолчанию. Если в текущем контексте нет, то возникает ошибка 404. Значит надо ловить событие onPageNotFound и искать в другом контексте. Отсюда возникает вопрос — если одинаковых uri несколько, какой брать? И второй вопрос — обязательно ли переключать контексты? Может вполне достаточно форвардить запрос, оставляя пользователя в текущем контексте?
Привет. Как дела?
Подскажи, как можно отобразить статье на фронтЭнде кусок кода JavaScript?
Замени угловые скобки в теге script на их мнемоники (&lt и &gt с точкой с запятой) и оберни в тег pre.
<pre>
<script>
	var i = "Hi";
	alert(i);
</script>
</pre>