Дима Сайт old см. профиль
С нами с 24 июня 2014; Место в рейтинге пользователей: #224Вчера в 14:20
Я для себя нашел решение, такое как описал для Василия. Я не использую образу напрямую из dockerhub, а строю свои образы на их основании. Это позволяе...
mmxApp - разработка новых composer дополнений 11
Вчера в 12:15
К сожалению документация не полная и купить полную версию не получится( Не могу разобраться, как ресайзить изображения, как использовать webp. Буду кр...
PageBlocks. Удобное управление контентом сайта. 27
Вчера в 10:06
Если сказать, что с такими мейнтейнерами как Джейсон, MODX будет загибаться быстрее, чем без них, то это будет уже миллионное повторение. Он потушил э...
Facade Laravel в Modx 2/3 19
10 мая 2024, 23:56
server
{
server_name 5.35.87.177 www.5.35.87.177;
charset off;
ssi on;
index index.php index.html;
disable_symlinks if_not_owner from=$root...
Не запускается MODX с NGINX + PHP-FPM на чистом ubuntu 22.4 3
10 мая 2024, 22:57
mail ru разрешает отправлять письма с основного аккаунта, логип и пароль указанны верно, emailsender, совпадает с именем пользователя SMTP
Ошибка 111 и 110 при отправке письма пользователю, для регистрации, пакет Login 4
10 мая 2024, 09:46
Не подскажете, есть ли способ переопределить эти методы minishop2.class? Про переопределение методов msorderhandler видел, а про minishop2.class не на...
Ответ пользователю на почту через reply_to 5
10 мая 2024, 01:32
Привет из будущего! Ошибка все еще присутствует при удалении пользователя. Но пользователь все же удаляется.
[2024-05-10 00:22:10] (ERROR @ ....
Ошибка при удалении пользователей. 7
09 мая 2024, 13:58
Только считает стоимость.
[msCdekWidget] Альтернативный калькулятор доставки СДЭК 22
09 мая 2024, 12:40
Да, там был полный бардак с датами — сейчас привёл в порядок и написал тесты для проверки.
Обновляйся на версию 1.2.1
mmxDatabase 1.2.0 4
08 мая 2024, 20:32
Ты проверил все шаблоны и чанки?
Журнал ошибок показывает что fenom не может обратиться к pagetitle 1
А в настройках приватности соцсетей возможно указывать, какие данные профиля, имеющиеся в соцсети отправляются (сервису, или приложению вашему) в момент первой авторизации.
А иногда соц.сервис, например Яндекс вроде, прямо в момент авторизации даёт пользователю выбрать, к чему предоставить доступ), или в момент создания приложения и получения ключа (по той же инструкции из hibridauth) вы сами выбираете, что запрашивать.
Короче, вопросы подобные отпадают после тестирования.
Вот этот момент с редиректом был неочевидный, я вам подсказал куда смотреть.
А какие данные приходят просто авторизуйтесь и это сразу видно!
С такими дополнениями основанная сложность — тестирование. В данном случае для ускорения процесса вам надо быть готовым такие тесты разработчику помочь провести, если хотите в адекватный срок результатов!
Я бы купил копию такого дополнения минимум на один из проектов!
Напишите кто ещё купил бы, давайте раскачаем вопрос!
Если я угадал, то это документированное поведение office, но многом оно не вполне нравится, хорошо что список обязательных полей можно настроить (подробнее в документации к Office).
А hibridauth не при чем, раз авторизовал, значит отработал корректно)
Такой подход работает надежно ровно до той поры, пока контент-менеджеру (или прямо вам, но в спешке, когда «оперативка в голове занята») использовать якорную ссылку в поле content или другом, где у вас подключен HTML-редактор.
В плюс к этому, указанные вами ссылки всё равно не будут работать на тестовом домене (не все их используют, ну ок, тогда читайте как «при переезде сайта на другой домен», что тоже редкость, но блин, это побочный эффект, которого бы не было).
Это всё можно победить, конечно, если держать это в голове или описать в документации проекта (ага :) ) но я предлагаю, советую и рекомендую вместо того чтобы «стрелять себе в ногу» тегом base и потом лечить последствия, просто не заниматься самострелом, если позволите.
будет
зато я точно знаю, что заберу скрипт от корня, а в вашем случае потенциально возможны неожиданности (по моему мнению, прошу не судить строго, может кому-то и нравится не держать пути под контролем а применять пути относительно директорий, а не корня)
Они на JS, по событиям onclick или onchange полей ввода запускают отправку формы (или собирают поля формы и отправляют массив их значений, точнее надо в коде смотреть) на бекенд, получают результат и заменяют им контент на странице (блок результатов и не только — ещё счетчики и состояния других фильтров). Вы можете сами, на любых своих элементах находящихся где угодно на странице, выполнять те же действия, что написаны в стандартном JS-файле.
Конечно, это сложный путь, но зато он лежит в плоскости кода, а не верстки. Те трогая жестко код, по лайту, проще ИМХО решать задачу размещения блоков (абсолюты с кучей media query, flex-ы или вообще masonry либо какой-то свой костылёчек на JS — это уже вкус и предпочтения верстальщика (простите, фронтэндера))
Похоже что надо видеть ещё и структуру ресурсов чтобы понять что именно ты ожидал увидеть и почему этого не случилось…
Но не очень понятно зачем. Ведь если такую конструкцию заставить работать, она скорее всего будет генерировать каждый раз при перезагрузке страницы новый вид фразы, а такое для SEO например точно не годится))
Хотя в коде сниппета это можно обойти через значительное усложнение, или с помощью кэша результаты будут меняться не так часто, но всё равно записывать один раз плагином (как изначально и задумал автор) кажется максимально логичным — сгенерировал 1 раз по шаблону, записал, и оно там навсегда осталось. Потом можно руками править.
Если тебе нужно в другие поля записывать, то нужно на основе этого плагина сделать такие же для других полей. Этот «из коробки» так не умеет, но и исправить его надо совсем чуть-чуть чтобы работало нестандартно, но прямо как надо именно сейчас (указать вместо description другое поле, например introtext или content)
Ну до тех пор не будет придуман способ индексировать переписку из телеги (и ещё останется задача разделения по темам).
Да, рассуждаю как старикан, но аргументы эти разве не актуальны?
Устанавливая тег base вы сломаете якорную навигацию если она есть. Это большая загадка, по какому недоразумению эта штука присутствует (или сейчас нет уже, не уверен) в дефолтном шаблоне modx сразу после установки. И даже видел абсурдные разговоры о том, что это «особенность движка» от лиц, которые не очень понимаю видимо как работает HTML в браузере… короче если вы точно не знаете нужен ли вам тег base (а 99.5% что не нужен) — не используйте его!
Вы хотели подробностей, так вот:
Вообще, контролировать наличие начального слеша можно несколькими способами (и к стати если запутаться, можно наткнуться на ошибку с // двумя начальными слэшами так что я например предпочитаю в верстке его добавлять именно так как и подсказал @Роман ) так как пути строятся из частей, каждой из которых в MODX можно управлять (а можно оставить по дефолту и всё тоже будет ок)
На самом деле к любому ресурсу на сайте есть 2 пути, и оба необходимы:
1) где на жестком диске на сервере лежит файл
2) по какому uri его можно получить из интернета
У вас «проблема» (которая на самом деле особенность построения любого относильеного uri в браузерах, подробности на MDN) с путём 2.
Есть параметр baseUrl в настройках источника файлов (а он в свою очередь указан в вашей TV с картинкой) — можно в его значении поставить в начале этот слэш и тогда не придется его дописывать в верстке.
Только не путайте с basePath — это путь до картинки на сервере (путь 1)
Например картинки лежат на сервере в папке /home/user/data/www/site.ru/assets/img/ тогда в настройках Медиа -> Источники файлов -> Картинки будут такими:
1) basePath = assets/img/
2) baseUrl = /assets/img/
Но как здесь видно,
А первая часть пути до папки задается ещё раньше в файле конфига сайта /core/config/config.inc.php
Если всё ещё не понятно, формулируйте вопросы, дожмём тему))
А так годное получилось решение с учетом того, как реализованы домены (раз без контекстов, то тоже плагином), варианты другие в ряд ли и нужны)
Есть же для каждого фильтра чанк, подозреваю что можно так завернуть верстку, что у вас и правая колонка и верхняя строка будут в одном блоке, и тогда разными чанками стилизовать фильтр согласно макету.
P.S. У меня похожий макет на предпроектной стадии, если дойдет до заказа (и не забуду :) ), то смогу продемонстрировать на примере…
А вообще общий совет при построении меню такой — добавляешь rowclass innerclass и все остальные, смотришь потом в коде всё как на ладони, и видишь, какие тебе нужно стилизовать или прикидываешь как по-другому это сделать (иногда проще привязаться через id если это фиксированное меню или через поле ресурса *link_attributes
emailsender (эта важная, про неё часто забывают), mail_smtp_user, mail_smtp_pass ну и другие mail_smtp_xxx которые отличаются.
P.S. Пожалуйста, @Константин Ильин опечатку в заголовке вопроса. SMPT не тоже самое Simple Mail Transfer Protocol
Или можно написать плагин на 404 ошибку и там уже брать ресурс от первой части URL, и добавлять 2ю часть, конвертируя (как бы) фразу Russia-Moscow-Moldova-Kishinev в export_country=22, export_city=33, import_country=44, import_city=55 но учтите что есть города типа Ростов-На-Дону поэтому разделитель в URL лучше взять такой, чтобы не встречался в названиях городов, например | или транслитирировать названия с этим учетом.
То ли ещё будет, когда вы столкнетесь с одинаковыми названиями населенных пунктов…
Например:
Москва — город, столица России.
Москва, Кировская область, Верхошижемский район (деревня).
Москва, Псковская область, Порховский район (деревня)
Москва, Тверская область, Пеновский район (деревня)
и т.п.
Вообще, задача может иметь ряд подводных камней, если не чувствуете уверенность лучше перенесите топик из Вопросов в раздел Работа, переводить числовые id в текстовые значения всегда довольно проблематично
Стыдно признаться, но не доходили руки тестить, потому что без pdoTools настоящий никакой проект не поднять, а голую установку MODX 3 тестить как-то грустно)
И как раз выходные впереди… кажется, настало время!
Спасибо за обновки