7 часов назад
параметры из url и записывал бы в кукиПонятное дело, магии не существует. Надо JS написать который возьмёт параметры из url закодирует в JSON и запише...
Как вывести похожие товары по списку опций? 8
Вчера в 13:57
Кстати, если кому интересно, mmxDatabase вроде как можно запустить и на MODX 2.x.
Сначала в консоли делаем так:
composer require mmx/databaseвыпол...
Новый тип дополнений: mmxDatabase и mmxForms 31
Вчера в 11:45
Всем привет! Подскажите пожалуйста а можно ли сделать фильтр в 2 уровня и как это сделать? Т.е. например мне нужно сделать: домен/бренд-из-сео-фильтра...
Анонс SeoFilter - ЧПУ+SEO для mFilter2 и не только 120
02 мая 2024, 15:27
Есть у кого-то идеи? или в данном случае через плагин и событие пробовать, или мсинк тупо всё обрезает?
Msync как записать html контент, а не обработанный без тегов? 1
02 мая 2024, 12:15
воротите, что хотите. Вплоть до удаления исходников сайта, это уже на ваше усмотрение.
Это определённо очень важная возможность 😊
mmxFenom - нативная интеграция шаблонизатора 3
02 мая 2024, 11:30
Управляя настройками mysql, можно задать параметр sql_mode пустым значением (после чего все заработает), но хостер такую возможность не дает… Есть ли ...
pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage 1
02 мая 2024, 10:27
<?php
$id = $modx->getOption('id', $scriptProperties, $modx->resource->id);
$field = $modx->getOption('field', $scriptProperties);
$tpl...
Вывод даты msTimeStamp полей MiniShop2: new, favorite, popular... 3
01 мая 2024, 21:40
$pdoTools = $modx->getParser()->pdoTools;
$data['count_products'] = count($data['products']);
$renderedHtml = $pdoTools->get...
Как передать переменные внутрь чанка из сниппета и заполнить с помощью fenom? 2
Просто это строительные материалы, у них а каждого товара около 30 характеристик. Я так подозреваю, что даже внутри одной категории возникнет несколько миллионов вариантов отфильтрованных страниц, и вручную «скармливать» их яндексу или вписывать в свою карту сайта получиться вряд ли.
Каким образом поисковые системы узнают о существовании таких вот отфильтрованных страниц?
Наши сеошники к примеру пропишут в админпанели meta данные для отфильтрованной страницы, пользователь на сайте, нажав на соответствующие чекбоксы увидит результаты и заданные специалистами meta данные.
Но поисковик как узнает о существовании такой страницы? Ведь поисковый бот не кликает по чекбоксам. Данные страницы попадают в сайтмап? Вряд-ли мне кажется. Не окажется так что весь сео фильтр работает исключительно на посетителя человека, но совершенно бесполезен для посетителя поискового бота?
Почему возник этот вопрос. У нас много проектов на битриксе, где есть подобный компонент фильтрации, он позволяет задать для разных вариантов фильтрации задавать индивидуальные h1, title, description и кое-что еще. Мы долгое время заполняли эти данные, но когда я сел 2 месяца назад за написание ТЗ для двух новых проектов и узнал что на modx существует ваш компонент, то решили его использовать. И мне пришла мысль — проверить а знает ли вообще поисковик о таких страницах. Для всех проектов на битриксе я изучил данные из яндекс вебмастера (страницы в индексе) и оказалось, что яндекс не знает ни одной такой страницы…
Спасибо.
Товар должен иметь цену, зависящую от других товаров и их количества.
MODX (вернее minishop2) имеет одно поле для хранения цены.
Значит вам нужна возможность в товаре Букет указывать список товаров Цветок и их количество.
Это проще всего сделать через MIGX у которого будет два поля. Одно поле — это список ресурсов (в вашем случае раздел на сайте с «техническими» товарами Цветами), второй поле для ввода количества.
Вам нужен скрипт php который при запуске будет делать выборку всех товаров Букетов. Обходить их в цикле, смотреть из каких товаров Цветов они состоят и в каком количестве. Считать стоимостью Записывать ее в поле price этого товара. Сохранять.
Скрипт поместите для простоты в отдельный шаблон, его назначьте ресурсу который не опубликован.
Это позволит вам запускать этот скрипт обратившись к этому ресурсу если вы авторизованы в админке.
И все. Все что нужно следить за корректностью цен товаров Цветок и запускать скрипт вручную или по crone
У меня например в firefox developers есть такое и браузер сам блокирует доступ для загрузки некоторых ресурсов со сторонних сайтов. У вас заблокирована загрузка с какого-то .org а возможно в нем и было описано то свойство, которое теперь не определено.
Уже много раз сталкивался с тем, что код заключенный в теги игнор все равно вызывает сбой в работе шаблонизатора.
И единственным вариантом остается открывать JS который вызывает конфликт и вручную проходиться и разделять пробелами фигурные скобки от символов.
Проблема в том, что несмотря на то, что в системных настройках указано что по умолчанию для товаров брать источник файлов MS2, все равно при создании нового товара стоит по умолчанию источник filesystem.
Речь не идет об открытии ранее созданного товара у которого почему-то могла сохраниться в базе запись о неверном источнике файлов.
Описывал здесь.
minishop2 игнорирует системную настройку выбора источника файлов
modx.pro/help/18127
В текущем окне — нет. Вышел из аккаунта. Вошел. Открыл эту заметку, нажал на ссылку ведущую в файлохранилище. Увидел кнопку — Авторизация. Нажал. Страница обновилась и все.
Это доставляет мне определенный сложности в пользовании даже сайтом modx.pro поскольку у вас подключен yandex webmaster и каждая страница сайта у меня грузиться 30 секунд.
Но проблемы с файлохранилищем начались у меня 2-3 месяца назад, а ограничения к перечисленным ресурсам действуют уже много лет.
Форма авторизации реагировала на ввод неправильных данных, но как ввел правильные, снова увидел страницу
file.modx.pro/ и кнопку Авторизация.
Если перешел на страницу файлохранилища будучи авторизованным (в момент написания комментария предположим), то вижу лишь страницу с кнопкой авторизоваться и она не работает.
drive.google.com/file/d/1d_nrXTF-TTSDDmyYrNBs5kFgS17KOEjB/view?usp=sharing
вот здесь кликаю по кнопке
file.modx.pro/
Перезагрузка страницы и ничего более.
Совершенно этого не знал, думал какую версию укажешь устанавливаемого приложения, такую и скачает.
А может composer проверяет и другие характеристики сервера? К примеру версию сервера базы данных? Что-то еще?
Но это рождает во мне новый вопрос.
Получается что для переноса проекта с одного сервера на другой нужно воссоздать на новом сервере совершенно идентичные условия иначе composer install может установить совершенно другие версии зависимостей. И это немного странно. Ну разрабатывал я проект например с версией php 7.2, ну установил нужные мне зависимости (установились актуальные для версии 7,2 версии) потом я переношу проект на рабочий сервер, там версия php 7.0 и мне лично это совсем не критично, я знаю что мой проект будет работать и на этой версии чудесно, но получается меня ждет сюрприз. Либо установятся более старые версии зависимостей либо если я в настройках указывал версии — я получу ошибки о том что такие версии недоступны.
Я правильно понимаю?
И вот начиная с этого момента я начинаю понимать, зачем придумали следующие костыли — такие как докер, чтобы подпирать им костыли придуманные ранее)
Смотрите вот сюда docs.modx.pro/komponentyi/minishop2
Проверив какая-же точно версия у
packagist.org/packages/symfony/website-skeleton
и увидев что 4,3,1,5
и задав ее руками мне все же удалось увидеть ошибку уже не о том, что версия не найдена, а о том, что моя версия PHP 7.0.2 не подходит.
Ну и получается, что я узнал для себя совершенно новый функционал composer
Он проверяет текущую версию программ на моей машине и скачивает ту версию, которая под них подходит. Наверное поэтому он мне все время подсовывал версию 3,4.
Если еще не поздно — проделайте его еще, попробуйте другие настройки phpMyAdmin или сделайте это через терминал.
В противном случае «глюки» будут сопровождать этот сайт постоянно и проявляться в совершенно разных местах.
посмотрел какая точно версия — 4,3,1
Пробовал указать ее — результат тот же — не найдено.