Іван Клімчук

Іван Клімчук

Был в сети 13 мая 2025, 17:35
Заказы не принимаю
Пока сложно сказать.
Пока в планах слить ветку 2 в ветку 3 (начал это делать, но там конфликты в 500+ файлах, задача не из простых), чтобы можно было уже спокойно переключиться на 3 версию. Следом перевести те PR, чтобы были сделаны для 2 версии, на 3, обновить и поправить конфликты в существующих PR. После этого в принципе можно пробовать делать новую тестовую версию.
Работы, учитывая количество активных участников, примерно на месяц, но так как впереди праздники, скорее всего что-то рабочее будет уже после нового года. Но может и раньше, если найдутся свободные руки с непреодолимым желанием помочь кодом.
Потому что иначе никто не будет шевелиться, и когда эти функции реально будут удалены, воплей и поломаных сайтов будет больше. Цель — заставить авторов дополнений исправить свой код. Ну и предупредить разработчиков сайтов, если они использовали что-то старое. Вообще так делается всегда, даже в самом PHP если вызвать депрекейтед функцию, будет валиться warning.
Т.е. это не для тестов, а для реальной жизни. Вася вон ms2 уже исправил.
Там есть нюансы в зависимости от браузера. Или даже проблема в реализации Javascript. По неведомой причине событие onclick не содержит нужной информации, чтобы правильно обработать клик средней кнопкой. Саму логику улучшили, но не польностью. Там в самом PR есть детали, ссыку на него выше Вася запостил.
В разделе Помощь modstore все же понятно написано
Также мы поддерживаем работу дополнений на поддомене dev. Сбрасывать ключ для такого домена не нужно — дополнения просто работают сразу на обоих доменах: site.ru и dev.site.ru.
Касательно моего подхода, у меня код сайта упаковывается в пакет (или несколько пакетов) и ставится через репозиторий. Вся работа локально, потом сборка, отправка в репозиторий, установка на продакшене.
Ну так сразу так и писали бы, а то «как в конструкцию [[%key? &namespace=`sitename`]] вставить TV-параметр» звучит совсем не так, как ваш теперешний комментарий.

В таком случае
[[%[[*tv-name]]? &namespace=`sitename`]]
должно работать. Но, стоит проверить, действительно ли [[*tv-name]] что-то выводит на страницу или нет. Второй момент, лексиконы имеют свойство «очень сильно» кешироваться, поэтому стоит убедиться, что кеш сброшен после изменений в лексиконах. В третьих, стоит убедиться что выбран правильный язык и значение лексикона для языка существует.
Не быстрее, а проще. В том плане, что все элементы, включая куски кода, были реализованы через xPDO, где элементы пол умолчанию хранятся в БД. Удобство было в том, что рядом с кодом можно было хранить и все его метаданные, т.е. название, описание, всякие связанные property sets и прочее. В том же October это вынесли в мета-заголовки в сами файлы, что выглядит просто ужасно, когда в одном файле мешанина из yaml, html и php.
На деле уже мало кому интересно. Хорошие технические статьи никто не читает, сразу бегут в вопросы спрашивать, а как вот тут кнопку из синей красной сделать. Или вот украл пакет с modstore, помогите его настроить, а то доку читать влом, за поддержку платить жаба душит всю жизни и прочее подобное :)