Андрей
С нами с 19 апреля 2018; Место в рейтинге пользователей: #367Где сменить класс ошибки?
Всем привет
В личном кабинете (стоит расширение Login) есть форма редактирования пользователя
Внизу, после каждой формы стоит вывод ошибки, например [[+error.fullname]]
Соответственно если поле не заполнено, на этом месте появляется такая конструкция
Заменить span на div или вообще убрать обертку?
Заранее благодарю за ответ
В личном кабинете (стоит расширение Login) есть форма редактирования пользователя
Внизу, после каждой формы стоит вывод ошибки, например [[+error.fullname]]
Соответственно если поле не заполнено, на этом месте появляется такая конструкция
<span class="error">Ошибка</span>
Где можно поменять именно html часть ошибки?Заменить span на div или вообще убрать обертку?
Заранее благодарю за ответ
Формирование ЧПУ в Тикетах
Возникла проблема, вернее отсутствие логики в тикетах
Прошу подсказать того, кто разбирается в этом.
Есть раздел с тикетами, в котором присутствуют подкатегории, тоже тикеты
Например
— Родитель
----Подкатегория
----Подкатегория
----Подкатегория
и т.д.
В подкатегориях убрал галочку Использовать псевдоним в пути псевдонимов.
Но при создании тикета в одной из подкатегорий, URL все равно формируется так
/Родитель/Подкатегория/Тикет
Как исправить? Это глюк или так и должно быть?
Нужен такой вариант /Родитель/Тикет
Но тикеты должны быть в разных разделах
Прошу подсказать того, кто разбирается в этом.
Есть раздел с тикетами, в котором присутствуют подкатегории, тоже тикеты
Например
— Родитель
----Подкатегория
----Подкатегория
----Подкатегория
и т.д.
В подкатегориях убрал галочку Использовать псевдоним в пути псевдонимов.
Но при создании тикета в одной из подкатегорий, URL все равно формируется так
/Родитель/Подкатегория/Тикет
Как исправить? Это глюк или так и должно быть?
Нужен такой вариант /Родитель/Тикет
Но тикеты должны быть в разных разделах
Как отправить тикет в черновик?
Добрый день всем!
Вывел тикеты с помощью сниппета getTickets
Внутри чанка с выводом тикета поставил ссылку на редактирование
Вывел тикеты с помощью сниппета getTickets
Внутри чанка с выводом тикета поставил ссылку на редактирование
<a href="create?tid=[[+id]]">редактировать</a>
Как добавить аналогичную на добавление тикета в черновики, то-есть снять его с публикации? Как вывести значение с TV поля (список одиночный выбор)
Добрый вечер, друзья!
Есть TV поле (список одиночный выбор) с параметрами
Карточка == 1||
Свекла == 2
И тд
На фронте ресурса, необходимо вывести значение, которое установлено (это список одиночный выбор), то-есть значение какое-то одно
Если вывести [[*tvname]] — выводит значение цифрой
Как вывести именно названия?
Есть модификатор для вывода (списка множественного выбора)
Но при одиночном выборе работать отказывается
У кого есть php модификатор, если не сложно черканите
Есть TV поле (список одиночный выбор) с параметрами
Карточка == 1||
Свекла == 2
И тд
На фронте ресурса, необходимо вывести значение, которое установлено (это список одиночный выбор), то-есть значение какое-то одно
Если вывести [[*tvname]] — выводит значение цифрой
Как вывести именно названия?
Есть модификатор для вывода (списка множественного выбора)
Но при одиночном выборе работать отказывается
У кого есть php модификатор, если не сложно черканите
Как заменить username на id
Есть такой плагин, который отвечает за переадресацию на страницу пользователя
Одним словом, страница с пользователями на сайте реализована так же как на modx.pro
Сейчас есть страница типа /user
И с нее мы можем перейти на страницу самого пользователя user/username
Нужна помощь, как реализовать вместо username — id пользователя
Чтобы вместо вида /user/username был вид ссылок /user/id
Одним словом, страница с пользователями на сайте реализована так же как на modx.pro
Сейчас есть страница типа /user
И с нее мы можем перейти на страницу самого пользователя user/username
Нужна помощь, как реализовать вместо username — id пользователя
Чтобы вместо вида /user/username был вид ссылок /user/id
<?php
if ($modx->event->name != 'OnPageNotFound') return;
$users_page_id = $modx->getOption('users_page_id', $scriptProperties, '');
$redirect_to_username = $modx->getOption('redirect_to_username', $scriptProperties, 1);
$strict_urls = $modx->getOption('strict_urls', $scriptProperties, 1);
if ($page = $modx->getObject('modResource',intval($users_page_id))) {
$req = $modx->context->getOption('request_param_alias', null, 'q');
$url = $_REQUEST[$req];
$cont_type = $modx->getObject('modContentType',array('name' => 'HTML'));
$cont_ext = $cont_type->get('file_extensions');
$cont_isfolder = $page->get('isfolder');
$page_url = $modx->makeUrl(intval($users_page_id));
$cont_suf = $modx->getOption('container_suffix', null, '/');
$url_explode = explode($page_url, $url, 2);
$position = strpos($url, $page_url);
if ($position !== false && $position == 0 && count($url_explode) == 2) {
if (!empty($cont_ext) && $cont_ext != '/') {
$tmp = explode($cont_ext,$url_explode[1]);
$url_explode[1] = $tmp[0];
}
if (substr($url_explode[1],-1) == '/') $url_explode[1] = substr($url_explode[1],0,-1);
if (substr($url_explode[1],0,1) == '/') $url_explode[1] = substr($url_explode[1],1);
if ($redirect_to_username && is_numeric($url_explode[1]) && $user = $modx->getObject('modUser', intval($url_explode[1]))) {
if ($cont_isfolder == 1 && $cont_suf == "/") {
$page_url = substr($page_url,0,-1);
}
$modx->sendRedirect($page_url.'/'.$user->get('username').$cont_type->get('file_extensions'));
}
if ($strict_urls) {
$redirect = false;
if (!empty($cont_ext)) {
if ($cont_ext == '/' && substr($url,-1) != '/') $redirect = $url.$cont_ext;
elseif (strpos($url, $cont_ext) === false) $redirect = $url.$cont_ext;
}
elseif (substr($url,-1) == '/') $redirect = substr($url,0,-1);
if ($redirect) $modx->sendRedirect($redirect);
}
if ($user = $modx->getObject('modUser', array('username' => $url_explode[1]))) {
$modx->setPlaceholders($user->Profile->toArray());
$modx->setPlaceholders($user->toArray());
$modx->sendForward($users_page_id);
}
}
}
return;
Как сделать RSS для Яндекс Дзена?
Делаю ленту RSS для Яндекс Дзена. Возник вопрос, как вытащить из контента все изображения и поместить их в RSS списком в тегах?
P.S.
Нашел как вывести первое изображение
+ нужно вернуть списком значение, не только первое изображение
<enclosure url="http://example.com/2023/07/04/pic1.jpg" type="image/jpeg"/>
<enclosure url="http://example.com/2023/07/04/pic2.jpg" type="image/jpeg"/>
P.S.
Нашел как вывести первое изображение
preg_match('/<img[^<>]+src=[\'"](?P<src>.+)[\'"][^<>]*>/i', $input, $image);
return $image['src'];
Но данный сниппет не вырезает alt теги, width и height+ нужно вернуть списком значение, не только первое изображение
CityFields – как сделать переадресацию после выбора города?
Ситуация следующая – стоит плагин CityFields
Поддоменов на сайте нет, город банально выбирается и соответственно показывается необходимый контент
Но когда выбирается город, пользователь остается на прежней странице.
Как сделать переадресацию после выбора города например на страницу с ключом /moscow при выборе Москвы
Или /krasnodar при выборе краснодара?
Поддоменов на сайте нет, город банально выбирается и соответственно показывается необходимый контент
Но когда выбирается город, пользователь остается на прежней странице.
Как сделать переадресацию после выбора города например на страницу с ключом /moscow при выборе Москвы
Или /krasnodar при выборе краснодара?
Вопрос касаемо поиска на сайте
Друзья, помогите решить проблему
На сайте есть контейнеры / города
К примеру
site/moscow
site/krasnodar
site/ekaterinburg
И так далее
Как реализовать на главной странице поиск с возможностью выбора, в какой именно категории искать?
Вот скрин пример, слева вводим что найти, справа вводим в какой категории
Тыкать сюда
На сайте есть контейнеры / города
К примеру
site/moscow
site/krasnodar
site/ekaterinburg
И так далее
Как реализовать на главной странице поиск с возможностью выбора, в какой именно категории искать?
Вот скрин пример, слева вводим что найти, справа вводим в какой категории
Тыкать сюда
Возник вопрос по отзывам / рейтингам и тд
Приветствую, Уважаемые участники сообщества!
Реализую проект, на тему рейтингов различных организаций
Пока не представляю, можно ли на modx с помощью готовых компонентов реализовать подобную схему?
Каждая страница будет представлять из себя организацию
В ней соответственно будет раздел с отзывами, реализовать его можно с помощью easycomm насколько помню.
Но суть ни в этом. Мне нужна голосовалка, которая будет присваивать ресурсу рейтинг.
Рейтинг должен будет строиться с помощью нескольких пунктов, отлично, хорошо, средне, не очень и плохо
Скриншот по клику сюда
Как реализовать подобную схему и вывести рейтинг на основе этих пунктов?
Есть ли готовые компоненты, при помощи которых можно сделать это синхронно с отзывами?
Например рядом с полем отзыва — поставьте рейтинг организации, где несколько пунктов, хорошо, отлично и тд.
Реализую проект, на тему рейтингов различных организаций
Пока не представляю, можно ли на modx с помощью готовых компонентов реализовать подобную схему?
Каждая страница будет представлять из себя организацию
В ней соответственно будет раздел с отзывами, реализовать его можно с помощью easycomm насколько помню.
Но суть ни в этом. Мне нужна голосовалка, которая будет присваивать ресурсу рейтинг.
Рейтинг должен будет строиться с помощью нескольких пунктов, отлично, хорошо, средне, не очень и плохо
Скриншот по клику сюда
Как реализовать подобную схему и вывести рейтинг на основе этих пунктов?
Есть ли готовые компоненты, при помощи которых можно сделать это синхронно с отзывами?
Например рядом с полем отзыва — поставьте рейтинг организации, где несколько пунктов, хорошо, отлично и тд.
Как при копировании ресурса с ресурсами сохранить alias дочерних?
Здравствуйте!
Возник вопрос, как при копировании ресурса например film1
Сохранить алиасы дочерних ресурсов?
Например в разделе film1 есть пути film1/trailer или film1/screenshots
И при копировании раздела дочерние пути уже имеют такой вид film2/treilery и film2/scrinshoty
Возник вопрос, как при копировании ресурса например film1
Сохранить алиасы дочерних ресурсов?
Например в разделе film1 есть пути film1/trailer или film1/screenshots
И при копировании раздела дочерние пути уже имеют такой вид film2/treilery и film2/scrinshoty