Валерий

Валерий

С нами с 12 октября 2015; Место в рейтинге пользователей: #622

Личный кабинет пользователя. Поиск компонента

Всем добрый день.
Столкнулся с необходимостью соединить пользователей в системе с их страничками на сайте.
Т.е. есть 10 пользователей, а на сайте в открытом доступе есть 10 страниц с информацией об этих пользователях: в конкретной задаче это 10 профилей психологов.
Мне нужно сделать так, чтобы каждый из психологов имел доступ к своей страничке и мог управлять на ней разрешенными для изменения полями.

Как сделать это с нуля я представляю, но может быть есть какой-то готовый компонент? Который уже способен новому пользователя присвоить конкретную страницу в его управление? Через права пользователей в админке не вариант, так как психологов около 300 человек — под каждого создавать группу прав такое себе решение.
Валерий
21 марта 2024, 12:52
modx.pro
1 376
0

PdoMenu и тип ресурса "Ссылка" - криво работает

Всем добрый день. Прошу помощи в головоломке.

Проблема в следующем:
1. Меню имеет стандартную структуру: Категория — Подкатегории (3 штуки)

Обо мне
Образование — Учителя — Достижения

2. На уровне «Обо мне» никакого уникального текста нет, т.е. нужно сразу направлять на «Образование». С этим справлялся тип ресурса «Ссылка».
3. Но, когда я перевел сайт на pdoMenu, в том числе для того, чтобы корректно и без извращений добавлялся класс активного меню в родителя, то этот самый «класс в родителе» стал вести себя криво.
4. Если кликнуть на «Обо мне», то все корректно, у меня выделена категория «Обо мне» и подкатегория «Образование». А вот если перейти на подкатегорию «Учителя», то страница открывается, а вот все подменю исчезает, как будто родитель уже не «Обо мне».

Получается раздел «Обо мне» уже не родитель для «Учителя». Так как «Обо мне» слито с подкатегорией.
Кто-то сталкивался с подобным? Куда копать, кроме редиректов через htaccess, и «вид ресурса» — Символическая ссылка?
Валерий
13 октября 2023, 10:17
modx.pro
320
0

DKIM подпись при отправке через FormIt

Всем добрый вечер.
Столкнулся с проблемой доходимости простых писем с заявками с сайта (с нескольких сайтов) до почт gmail, на остальные письма доходят нормально, в спам не попадают.

В целом, несовершенства поправить удалось, кое что даже стало проходить на gmail, однако, при тесте www.mail-tester.com/test-mw4ni0wcv постоянно вдается проблема с DKIM подписью домена. Сама подпись есть, хостер даже ссылку на приват-ключ дал, однако я не понимаю, есть ли возможность у FormIt использовать данную ссылку? Как пишет ТаймВеб в своей инструкции, для данного ключа:

«В настройках скрипта библиотеки PHPMailer или используемого для отправки писем плагина CMS указать полный путь к файлу domain.ru.private, который был сгенерирован в пункте 2 (например, /home/u/user/domain.ru.private).»

Вопрос такой, удавалось ли у кого-то из использующих FormIt для отправки почты, пройти проверку DKIM?
Валерий
23 июня 2023, 17:15
modx.pro
258
0

mFilter2 и Modx 3, выдает 500 ошибку

Валерий
03 июня 2023, 10:30
modx.pro
424
0

Формирование ссылки в msfilter2

Валерий
10 декабря 2022, 12:04
modx.pro
570
0

msfilter2 и скрытие отключенных (disabled) чекбоксов

Добрый всем день.
Есть ли возможность в фильтре скрывать чекбоксы, которые переходят в состояние disabled, после начала фильтрации (изображение 1)?

Попытался скрыть через CSS просто по классу, но вместо отключенных чекбоксов остается пустое место, сдвига выборов не происходит (изображение 2).
Валерий
06 декабря 2022, 00:32
modx.pro
423
0

mFilter2 + getSelections. Фильтр parent:grandparents

Валерий
01 декабря 2022, 14:59
modx.pro
445
0

Formit + AjaxForm, поле Select ведет себя странно

Добрый день.
Я делаю обычную форму из FormIt и AjaxForm, с полем select. И столкнулся с странным поведением поля. Это поле обязательное, если я дважды попытаюсь отправить форму без ввода данных в Select, то после второй отправки поле деактивируется, т.е. пропадают все Option. Ошибок в консоли не появляется.

В коде ничего необычного (если кто-то знает, что это может быть, то могу ссылку дать на сам сайт).
<select class="form-select[[!+fi.error.sprvizov_title:notempty=` is-invalid`]]" name="sprvizov_title" id="sp-title" value="[[!+fi.sprvizov_title]]">
<option value="" selected disabled>Выберите программу</option>
<option value="ДОП «Введение в гештальт-терапию. Контакт с собой и другими»" [[!+fi.sprvizov_title:FormItIsSelected=`ДОП «Введение в гештальт-терапию. Контакт с собой и другими»`]]>ДОП «Введение в гештальт-терапию. Контакт с собой и другими»</option>
<option value="ДОП «Введение в аргештальт-терапию. Контакт с собой и другими»" [[!+fi.sprvizov_title:FormItIsSelected=`ДОП «Введение в аргештальт-терапию. Контакт с собой и другими»`]]>ДОП «Введение в аргештальт-терапию. Контакт с собой и другими»</option>
<option value="ДОП «Знакомство с психодраматерапией. Встреча с собой и другими»" [[!+fi.sprvizov_title:FormItIsSelected=`ДОП «Знакомство с психодраматерапией. Встреча с собой и другими»`]]>ДОП «Знакомство с психодраматерапией. Встреча с собой и другими»</option>
<option value="ДОП «Гештальт-подход как основа для личностного развития. Основы практической психологии»" [[!+fi.sprvizov_title:FormItIsSelected=`ДОП «Гештальт-подход как основа для личностного развития. Основы практической психологии»`]]>ДОП «Гештальт-подход как основа для личностного развития. Основы практической психологии»</option>
<option value="ДОП «Основы гештальт-терапии для личностного развития. Психология межличностных отношений»" [[!+fi.sprvizov_title:FormItIsSelected=`ДОП «Основы гештальт-терапии для личностного развития. Психология межличностных отношений»`]]>ДОП «Основы гештальт-терапии для личностного развития. Психология межличностных отношений»</option>
</select>
Валерий
07 ноября 2022, 20:19
modx.pro
526
0

Проблемы с кешем при включенном LastModified

Добрый день, всем!

Возникла проблема с кешем страниц, при включенном компоненте LastModified. Часть браузеров (зависимость не нашел, но Safari точно так делает), не обновляет странички родителей и страницы где также производится вызов изменяемого ресурса. Например:

1. Изменяю или добавляю ресурс с анонсом группы. На странице родителя выводятся превьюшки всех аноснов и там новой группы\изменений в группе не появляется, если переходить по ссылке. Но, если обновить страницу, то изменения появятся.
2. Есть еще одна страница, которая НЕ является родителем группы с анонсом, но на ей также выводятся данные по новой группе (например, в виде расписания). Вот там изменений тоже не происходит.

Первый пункт решается в «Системных настройках» нужными галочками, но смежные страницы обновиться вообще ни как не могут (только если пересохранить самостоятельно).
Кто-то решал эту проблему? Может быть на уровне конкретных браузеров можно как-то заставить их не брать данные из заголовка LastModified?
Валерий
08 августа 2022, 12:19
modx.pro
279
0

Компонент Tagger и htaccess на TimeWeb

Всем добрый день.

Пытаюсь заставить компонент Tagger выдавать «красивые» ссылки на теги. Но на хостинге TimeWeb не работает запись в htaccess вида:
RewriteRule ^vyvod-tegov/(.*)$ vyvod-tegov/?tag=$1 [L]
Ссылки в чанке формируются следующим образом:
<a href="[[~145]][[+alias]]">[[+tag]]</a>
Как я понимаю, правило в htaccess должно подхватывать значение «alias» и подставлять его в преобразованные урл после «tag=». Но ничего не срабатывает.

Может ли кто-то подсказать, где я допустил ошибку в правиле? Или может у кого-то есть опыт настройки этого под TimeWeb?
Валерий
08 марта 2022, 11:57
modx.pro
527
0