Андрей
Всем привет! Почему в сниппете не работает explode? Кто-нибудь сталкивался с таким?
Миша
Миша
Anonymous
В Минске иногда весело))))
Anonymous
Кто поросят потерял? Не, это не НБ, а проспект Любимова
Павел
Сходка программистов 1с-битрикс
Ishvan
как вывести pagetitle родителя в которой ресурс расположен? {$_modx->resource.parent | resource : 'pagetitle'} так выводится pagetitle страницы где вывод стоит
Kirill | CosmosDrops
Ishvan
в чанке
🙈 PG
🙈 PG
тогда
{$parent | resource : 'pagetitle'}
Ishvan
msProducts
Ishvan
Миша
И как это побороть?🤔
хз, то там реально оно не работало. Я даже тут писал. Еще не работал str_replace. Проверь ксатти, работает нет
🙈 PG
🙈 PG
возможно вы есть код который переопределил функцию explode
Миша
🙈 PG
И как это побороть?🤔
для начала
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Андрей
Я уже все перепробывал. Preg_match/all/split/explode/str_replace 😭 все работает как-то на половину
Андрей
Строка
🙈 PG
Kirill | CosmosDrops
а просто с левой строкой пробовал explode запустить?
Kirill | CosmosDrops
print_r(explode(",","раз,два,три"));
Андрей
Kirill | CosmosDrops
выполни это в консоле, посмотри что на выходе будет
Dmytro
ну и лучше ставить строки в одинарные кавычки, чтобы пхп их не парсил
Dmytro
explode(',',$string)
Андрей
Там у меня строка эта берется из параметра сниппета, а в сниппет параметром передается такая хрень [[+price]]... может это как-то связано🤔... в общем я в недоумении 🤯 чуть позже продолжу насиловать этот двустрочный сниппет🤨
Dmytro
жестя)))) просто ради интересу - а че сниппет делать должен-то ?
Kirill | CosmosDrops
угу, можешь еще код его сюда скинуть, раз он 2 строчный ))
Андрей
Dmytro
шта? код покажи))
🙈 PG
Андрей
Это хрень из migx - просто строка, вроде целые везде
Gaius Cassius
всем утречка
может было у кого?
сменили домен сайта, перенес файлы, перенастроил, базу оставил старую
но у минишопа (и у всех связанных с ним модулей) слетела русификация на фронте
поставил datetime_zone в Europe/Moscow
сделал setup на всякий случай
толку 0
Андрей
Павел
Я так понимаю, что на этой неделе 2.7.2 все таки не выйдет?)
Иван
Иван
https://github.com/modxcms/revolution/pulls?q=is%3Aopen+is%3Apr+milestone%3Av2.7.2
Иван
и без них можно делать релиз
Иван
Они даже уже в блоге запись случайно выложили
Sergey_K
Sergey_K
Я сделал копию работающего сайта. Перенес на поддомен.
Все заработало.
КРОМЕ лексиконов. Причем только тех, которые в файле.
Sergey_K
То ли баг системы, то ли одно из двух
Gaius Cassius
Русификация или лексикон?
уже разобрался
выставил локаль и cultureKey
хотя странно, на 1 сайте все работает без локали
а на втором пришлось выставлять
сервер один и тот же, и база общая
Sergey_K
Пока забил т.к. копия для разработки
Sergey_K
Sentinel
Всем привет
Если минификс стоит, как то можно из консоли браузера узнать где код стиля храниться? в каком css файле
Nikolay
А как при таком раскладе таблица в БД создается?
в том уроке руками, а можно сначала создать xml-схему (руками в core/components/имя_компонента/model/schema/). Потом скриптом её распарсить, сгенерировав модель (создадутся файлы и папки с массивами в папке core/components/имя_компонента/model/имя_компонента/), а после из этой модели другим скриптом создадутся все прописанные там таблицы. Скрипты можно самому написать, в справке описано, в MODX все нужные методы есть - https://docs.modx.com/xpdo/2.x/getting-started/creating-a-model-with-xpdo там xPDOGenerator для парсинга xml, а xPDOManager для таблиц. Несколькими строчками по сути делается. Ну или в любом не запакованном компоненте на гитхабе подсмотреть, например в исходниках минишопа. Вот тут сразу пачкой куча таблиц создаётся - https://github.com/bezumkin/miniShop2/blob/4adf827c97a0217531ab4c728e8feae34d4d9062/_build/resolvers/resolve.tables.php#L16
Sergey_K
Sergey_K
Может уже пора это сделать?
Kirill | CosmosDrops
Sergey_K
Я могу это написать (и написал для себя) на php. Но вот как эту информацию (в каком формате) донести до "мозгов" МодХ я не знаю...
Kirill | CosmosDrops
Kirill | CosmosDrops
Kirill | CosmosDrops
Nikolay
Nikolay
в компонентах обычно наоборот, сначала структура, а потом уже таблицы БД
Sergey_K
Kirill | CosmosDrops
Nikolay
Sergey_K
Чтобы добавить таблицу надо еще больше сгенерить.
Sergey_K
Цель не понятна. Из всего этого, наверное, только псевдоним (название класса) имеет смысл и не плодит особо сущности.
Nikolay
Чтобы добавить таблицу надо еще больше сгенерить.
а как по-другому? БД просто хранилище, как поля таблиц между собой связаны БД не знает. Поэтому всё делается через модель, где прописано, что если мы удаляем ресурс, то автоматом удаляем все зависимые ТВ
Sergey_K
Коль, БД все знает. Это ты не знаешь :) Без обид.
Nikolay
а массивы и всё эта "требуха" по сути загружает в modx эту инфу, причём довольно компактно
Sergey_K
Целостность поддерживается через Foreign keys
Sergey_K
Загугли
Nikolay
ну я не претендую на звание разработчика года)