12 апреля 2024, 12:58 еще проще проблема дублей в относительных адресах решается пропиской в head: <base href="[[++site_url]]" /> Вопросы / Дубли алиасов в Schema.org, по схеме BreadCrumbs 11 0
11 апреля 2024, 18:56 Столкнулся с той же бодягой — дублирующих (лишних) вложениях в пути ссылки. Микроразметка здесь ни при чем. Опытным путем выяснил, что [[+link]] выдает относительный путь, и плюсует перед ним адрес «крошки». И видимо это связано с системной настройкой сайта об использовании вложенных путей (use_alias_path), которая у меня включена. Но я не стал выяснять, а просто обнулил путь перед [[+link]]: [[++site_url]][[+link]]и повторы ушли. Вопросы / Дубли алиасов в Schema.org, по схеме BreadCrumbs 11 0
13 августа 2017, 17:00 а, ну вот так вроде получилось: <?php $output = "<div>"; $languages = $modx->getIterator('localizatorLanguage', ['active' => 1]); foreach($languages as $lang) { if($lang->key == $modx->localizator_key) continue; $url = 'http://' . $lang->http_host; $output .= "<a href=\"{$url}/[[*alias]].html\"><img src=\"../layout/{$lang->key}-icon.png\" style=\"width:24px\"><span>{$lang->name}</span></a>"; } $output .= "</div>"; return $output;Тоже, правда, костылем выглядит… Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0 2
13 августа 2017, 16:49 То есть, знал бы синтаксис, поправил бы в сниппете, чтобы для каждого языка в локализаторе брался бы «хост языка» (хост.en, хост.en/ru/ etc...) и на ссылках-«флажках» подставлялся бы http:// + «хост языка» + [[*alias]] текущей страницы. Кажется, этого, в моем случае по крайней мере, было бы достаточно… Кодить, вот, не умею, чтоб проверить. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
13 августа 2017, 16:20 Спасибо, но не вполне понял, как пользовать костыль. Полная картина у меня такова: основной язык сайта, в настройках — ru (чтобы «видеть» локализатор). С помощью локализатора созданы языки, основной — en c адресом хост.en, дополнительные с адресом хост.en/ru/ и т.д. При вызове вышеозначенного сниппета я с основного хоста переключаюсь на страницу с нужным языком. Но вот обратно, на аналогичную страницу с основным языком ссылка не ведет. К тому же, при переключении на те языки, что «в папках» (это срабатывает) — в адресной строке множатся косяки: хост.en/ru//fi//ru// и т.д. Как бы справиться?.. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
13 августа 2017, 15:17 Спасибо, почти работает, но если у меня урл основного языка вида хост.ру, то с адреса хост.ру/en на основной ссылка не возвращает. И на конце ссылки два слэша "//" вместо одного. Как исправить? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
13 августа 2017, 14:51 Прошу прощения за уровень вопроса, но не могу разобраться, как сделать «переключатель» языков, те же флажки. Настроил три языка «по папкам», когда ввожу адрес с папкой — локализация выводится как задумано. Создал сниппет getLanguages (как здесь), вызываю его, а на выходе — пустота, и все, что в хтмл после вызова сниппета — отсутствует. Где ошибся, как правильно? За компонент и советы большое спасибо! Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
28 мая 2017, 23:03 Все же какой-никакой вариант оказывается был, проглядел, тут: https://modx.pro/help/10390/ Вопросы / Как реализован функционал тэгов на modstore? 3 0
28 мая 2017, 23:01 Спасибо, в отсутствие мануала по тэгам пока только так и остается. Вопросы / Вывести список категорий к которым относится товар 2 0
15 марта 2017, 16:48 Да, спасибо, давно уже туда не заглядывал, обновлялся на автопилоте… Вопросы / Заглючил hybridauth с логином через фб. 8 0
15 марта 2017, 13:01 Ну да, проблема была в версии PHP. Обновил, все заработало. Спасибо за внимание и неравнодушие! Вопросы / Заглючил hybridauth с логином через фб. 8 +1
15 марта 2017, 12:49 В логе ошибок на хостинге в этом файле обнаруживается ошибка (PHP Parse error: syntax error, unexpected '[' ) в строке: public $scope = ['email', 'user_about_me', 'user_birthday', 'user_hometown', 'user_location', 'user_website', 'publish_actions', 'read_custom_friendlists']; если меняю на array(...), то строка проглатывается, но начинает ругаться дальше по тексту. то есть дело в синтаксисе php, о котором я ничего до сих пор не знаю толком. Вопросы / Заглючил hybridauth с логином через фб. 8 0
15 марта 2017, 00:15 Спасибо за наводку, но увы, разобраться так и не смог. Из-за того вероятно, что чайник. Структура папок на github и в core/components/hybridauth разная, хотя местами и узнаваемая… Но что там к чему, файлы по названиям дублируются в разных папках, и в какой именно те строчки вписывать, какие пути где проставлять… попытки по наитию не увенчались. Разъясните, если не трудно, что куда? Пожалуйста ) Вопросы / Заглючил hybridauth с логином через фб. 8 0
05 августа 2016, 18:00 Все вроде понятно по логике работы, и про феном я наслышан, но у меня похоже из-за каких-то незакрытых скобок в скриптах счетчиков он-то и не работает. Возможен ли финт ушами? Допустим, в селекторе делаю вызов pdoResources обычным образом, указывая конкретные resources секций. Вроде, в таком случае достаточным будет шаблон: <option value="[[+id]]" selected>[[+pagetitle]]</option>Я так понял, что скрипт должен сработать, но вот со сниппетом подстановки форм, он ведь тоже на fenom, как быть? Использовать всякие фильтры ввода вывода? Как тогда брать $category_id и прописывать для него условия? Вопросы / Два шаблона тикетов 9 0
05 августа 2016, 01:19 Спасибо, но, увы, не догоняю. Временно решил вопрос, сделав отдельные две страницы с разными формами. Но хотелось бы, конечно, разжеванных инструкций «для чайников», если, конечно, не затруднит. Вот у меня два шаблона для разных вызовов TicketForm. «Шаблон1», если пишем в «секция1» и «шаблон2», если в «секция2». И страница для публикации. Где: Вариант «красивый» — это общий вызов TicketForm, но, выбирая секцию из списка, прописанном в вызове (&resources=`секция1, секция2`), у меня на страницу сразу подгружается соответствующий шаблон с полями и правилами их заполнения. Вариант «норм» — это два вызова с разными шаблонами. Но тут идентичные поля путаются между собой, и может дело не только в id. Вроде бы предложенный плагин — из серии «красивого», но как его применить, где и как вызывать? Вопросы / Два шаблона тикетов 9 0
04 августа 2016, 23:55 Мне вот тоже интересно, потому как в вызове двух TicketForm на странице (с разными полями и логикой их заполнения), в одной есть WYSIWYG-редактор, а во второй, для аналогичной textarea, не появляется. Дело, видимо, в том, что id=«ticket-editor» у них одинаковый, и применяется он лишь один раз. Но как бы это обойти, или чтобы шаблон с полями формы менялся в зависимости от выбранной секции в списке с id=«ticket-sections»… Вопросы / Два шаблона тикетов 9 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Опытным путем выяснил, что [[+link]] выдает относительный путь, и плюсует перед ним адрес «крошки».
И видимо это связано с системной настройкой сайта об использовании вложенных путей (use_alias_path), которая у меня включена.
Но я не стал выяснять, а просто обнулил путь перед [[+link]]:
и повторы ушли.
Тоже, правда, костылем выглядит…
Кажется, этого, в моем случае по крайней мере, было бы достаточно… Кодить, вот, не умею, чтоб проверить.
public $scope = ['email', 'user_about_me', 'user_birthday', 'user_hometown', 'user_location', 'user_website', 'publish_actions', 'read_custom_friendlists'];
если меняю на array(...), то строка проглатывается, но начинает ругаться дальше по тексту. то есть дело в синтаксисе php, о котором я ничего до сих пор не знаю толком.
Я так понял, что скрипт должен сработать, но вот со сниппетом подстановки форм, он ведь тоже на fenom, как быть? Использовать всякие фильтры ввода вывода? Как тогда брать $category_id и прописывать для него условия?
Вот у меня два шаблона для разных вызовов TicketForm. «Шаблон1», если пишем в «секция1» и «шаблон2», если в «секция2». И страница для публикации. Где:
Вариант «красивый» — это общий вызов TicketForm, но, выбирая секцию из списка, прописанном в вызове (&resources=`секция1, секция2`), у меня на страницу сразу подгружается соответствующий шаблон с полями и правилами их заполнения.
Вариант «норм» — это два вызова с разными шаблонами. Но тут идентичные поля путаются между собой, и может дело не только в id.
Вроде бы предложенный плагин — из серии «красивого», но как его применить, где и как вызывать?