Всего 125 965 комментариев

Игорь
23 февраля 2022, 16:41
0
Я думал плагин можно запускать на одной странице несколько штук…
получается работает только для одной фразы… а нельзя сделать что б несколько работало? я хотел по многим местам пройтись с шаблоном…
Игорь
23 февраля 2022, 16:37
0
Все работает. спасибо!
моя ошибка не до конца в феном включил галочки
Дима Сайт old см. профиль
23 февраля 2022, 16:37
0
Намёк понял, придётся парировать: Тогда вдвойне странно, т.к. у вас вопрос по js на самом деле, если не по верстке, но точно не по modx (ведь от бекенда не зависит как у вас отображается фильтр)

Есть же для каждого фильтра чанк, подозреваю что можно так завернуть верстку, что у вас и правая колонка и верхняя строка будут в одном блоке, и тогда разными чанками стилизовать фильтр согласно макету.

P.S. У меня похожий макет на предпроектной стадии, если дойдет до заказа (и не забуду :) ), то смогу продемонстрировать на примере…
Игорь
23 февраля 2022, 16:28
0
теперь только выводит из чанка tpl.textGenerator.input базовую фразу
Игорь
23 февраля 2022, 16:27
0
Удалить целиком или очистить...? просто хочется выводить теги в любом месте
{'это {привет|пока} или {добрый день|добрый вечер}' | textGenerator}
Олег
23 февраля 2022, 11:16
0
К сожалению, нет. Не нашел информации, да и опыта не хватает самому разобраться. Сделал топорно, как у конкурента, у которого дизайнер взял эту идею. Да, когда ищешь инфу по js найти можно практически что угодно)
marius
23 февраля 2022, 09:41
0
Спасибо за ответ! Я уже это сделал и всё заработало. Только вот непонятно почему нужно делать именно так? Почему значок / стирает ненужную часть из URL? То есть если бы не было включено ЧПУ со вложенными URL то всё и так бы нормально работало.
marius
23 февраля 2022, 09:39
0
Странно, добавил в шаблоне перед [[*img]] знак / и картинка заработало, то есть теперь код выглядит так:

Кто нибудь может что нибудь сказать по этому поводу? Правильное ли это решение, или нужно делать по другому?
Роман
23 февраля 2022, 09:39
+1
Дело не в чпу, а в том как вы выводите ссылку. Попробуйте перед адресом картинки поставить /
Константин
23 февраля 2022, 09:00
0
Извиняюсь, перезаил скриншоты другим сервисом
Игорь
23 февраля 2022, 08:26
0
в журнале ошибок касательно плагина ничего не увидел.
Константин Ильин
22 февраля 2022, 23:06
+1
Спасибо всем за отзывы и Спасибо за пояснение Евгению! И спасибо за исправления заголовка, чет косячнул.

Подмечу.
В комментах верно написали, что домены реализованы без контекстов, поэтому сделал по другому.
Домены прописаны у ресурсов в отдельном контексте, в доп поле скрин прикладываю.
prnt.sc/iN53u16cimo8

Получилось повесить плагин на событие OnMODXInit. Код на коленке, но думаю смысл понятен.
if ($modx->event->name != "OnMODXInit" || $modx->context->key == 'mgr') {
    return;
}
$host = $_SERVER['HTTP_HOST'];
$SMTParr = [];
$pos = strripos($host, 'site.ru');
if ($pos === false) {
   /* тут основной домен или же ничего не делать*/
} else {
    $SMTParr = [
        'mail_smtp_helo' => 'smtp.mail.ru', //тут меняем на яндекс если надо
        'mail_smtp_hosts' => 'smtp.mail.ru', //тут меняем на яндекс если надо
        'mail_smtp_user' => 'info@site.ru',
        'mail_smtp_pass' => 'парольпароль',
        'mail_smtp_single_to' => 1,
        'mail_smtp_prefix' => 'ssl',
        'mail_smtp_port' => 465,
        'mail_smtp_auth' => 1,
        'mail_use_smtp' => 1,
    ];
}

if(!empty($SMTParr)){
    foreach ($SMTParr as $k => $v){
        //Тут как раз переназначаем настройки
        $modx->setOption($k, $v);
        $modx->config[$k] = $v;
    }
}
Попробовал отправить форму через ajaxForm все прошло ок. Грубо говоря в яндекс почте куда пришло письмо горит зеленый замочек.

А так резюмируя:
Смотрим что за домен, из условно базы(оно может быть ресурсами отдельными или в тупую массивами прописано) берем данные для сравнения и данные SMTP, и меняем в цикле данные.
www.mail-tester.com/ показывает нормально.

Готов выслушать другие решения.
Евгений Webinmd
22 февраля 2022, 21:39
0
тогда осталось узнать как сделаны домены
Александр Мельник
22 февраля 2022, 21:04
+1
Мне кажется, что у автора нет разных контекстов на сайте, у которых можно было бы переназначить системные настройки. У него просто много доменов направлены на одну директорию в которой лежит сайт.
Игорь
22 февраля 2022, 20:48
0
Оказалось fenom не весь был включён. Теперь выводит в контенте сообщение: Это плагин генерации текстов для оптимизации Array
Михаил
22 февраля 2022, 20:44
0
Артур спасибо! Вынесение в чанк помогло
Дима Сайт old см. профиль
22 февраля 2022, 20:43
0
Ну как, получилось? Не у вас одного дизайнер с приветом :))) (на самом деле мне даже нравится такой интерфейс так что лучше бы так сделать а не по-другому рисовать)
Дима Сайт old см. профиль
22 февраля 2022, 20:26
0
По ссылкам нет скриншотов и правда. @Константин перезалей картинки, без них не подсказать((

А вообще общий совет при построении меню такой — добавляешь rowclass innerclass и все остальные, смотришь потом в коде всё как на ладони, и видишь, какие тебе нужно стилизовать или прикидываешь как по-другому это сделать (иногда проще привязаться через id если это фиксированное меню или через поле ресурса *link_attributes
Дима Сайт old см. профиль
22 февраля 2022, 20:16
+1
Я пробовал, работает. Иными словами, в дереве ресурсов выбираешь нужный конекст, правый клик — редактировать, и там создаешь настройки со значениями, аналогичными системным настройкам:
emailsender (эта важная, про неё часто забывают), mail_smtp_user, mail_smtp_pass ну и другие mail_smtp_xxx которые отличаются.

P.S. Пожалуйста, @Константин Ильин опечатку в заголовке вопроса. SMPT не тоже самое Simple Mail Transfer Protocol