Am
Serguei
Ребята, а актуальный скрипт миграции с 1.4.х на 3.х - вот это?
(если что, гугл уже до дыр засмотрел)
https://github.com/Ser1ous/migrate-evo
Dmytro
Serguei
Ну качается из экстраза он, да. Правда, не последняя версия, с гитхаба поверх заливаю.
Dmytro
Должна быть последняя оно с ветки мастер твнет
Serguei
Просто вопрос. Он сначала тянет инсталер, потом грохает папки manager и vendor, вливает файлы от новой Эво, и только потом проверяет, не ли совпадений пользователей и вебюзеров, чтобы вывалиться с ошибкой. Табличку конфликтов пользователей показывает, да, но посколько уже на этот момент файлы перезалиты, то в админку уже войти не получится и пользователей поправить - надо все восстанавливать из бекапа, править пользователей, и потом снова этот скрипт загружать и запускать. ИМХО, было бы логичнее сначала проверить конфликты пользователей и выдать эту табличку, прежде чем файлы перезаливать. Для себя сейчас этот скрипт решил чуть поправить, так как на нескольких сайтах надо обновить, но подумал, вдруг я что-то старое подцепил и это давно без меня сделано уже?
Serguei
$username = \DB::table('manager_users')->pluck('username');
$emails = \DB::table('user_attributes')->pluck('email');
$checkUsername = \DB::table('web_users')->whereIn('username', $username);
$checkEmails = \DB::table('web_user_attributes')->whereIn('email', $emails);
if ($checkUsername->count() > 0 || $checkEmails->count() > 0) {
.....
- там вот это начинает проверяться, когда уже файлы от Ларавела влиты поверх старой ЭВО.
А я хочу это сделать до того, как делается
EvoInstaller::rmdirs($base_dir . '/manager');
EvoInstaller::rmdirs($base_dir . '/vendor');
Просто придется переписать эту проверку не на функции Ларавела, а на $modx->db->query( bla bla bla )
Aliaksandr
Ну люди ж как-то мигрировали, по крайней мере с их слов :)
Aliaksandr
Работы то на полчаса
Аляксандр
Andrey
Я разок попробовал, все нахуй упало и я забил.
Аляксандр
Axenia
serious_t91 (1110.63) увеличил карму remote_adm (3991.24)
Serguei
Я разок попробовал, все нахуй упало и я забил.
А я тестировал, и обновил уже не один сайт с 1.4 на 3.х, и знаю, что скрипт очень даже рабочий, но с двумя особенностями:
а) сайт при обновлении падает, если есть совпадающие вебюзеры и менеджеры
б) падает, если в системе нет ни одного вебюзера.
Соответственно, если эти проблемы показать до запуска необратимых процессов, то всё хорошо будет.
Serguei
Vitaliy
Alexander
Vitaliy
Sasha
Глядите какая странность образовалась
в modxapi через doc->get('tv') не подтягивается значение по умолчанию
Sasha
как починить?
Konstantin
Ребят, нет времени думать, хочу спать, надо вопрос решить, поможите, пожалуйста)))
В Commerce при разметке товара то что попадает в meta[] - оно только плагинами читается или в саму корзину тоже попадает?
Или чтобы в корзину попало, надо именно options[] прописывать?
EVO bot Лёшка
Konstantin
аа хер с ним, отправлю в плагине meta в options и выведу где надо в корзине :))))
Pathologic
Можно выводить и мета
Pathologic
Просто для options есть шаблоны уже
Aliaksandr
А в prepare в каком-нибудь $data['meta'] они недоступны? Если да, то бери да раскидывай прямо там как хочешь, как вариант
Konstantin
Axenia
Lazar2038 (40.67) увеличил карму Pathologic93 (7534.98)
Pathologic
какая разница, все что есть в корзине можно вывести
Sasha
бывает когда надо и то и другое и еще кучу скрытого
Vitaliy
С наступающим! Меньше багов, больше интересных проектов, здоровья и добра!
Alexander
Наконецто! Один выживший😂
Alexander
😄👍
Alexey
Am
Добра и здоровья всем.
С Наступающим! (:
Timoffey
Господа! Поздравляю вас с Новым Годом! Всех благостей вам в этот промежуток временного интервала! Вы классные!
Alexander
Леха, ты живой? Давай тебя закодируем в 22 году?
Alexander
Артур
С новым годом!
Artem
Axenia
argalkin (170.91) увеличил карму Grinyaha (2922.7)
Multi
Наступил новый Новый год! А значит, пора загадывать желания, строить новые грандиозные планы!
Каждый прошедший год становится трамплином к новому, еще более красочному году. И этот год не станет исключением.
Желаю в этом году новых свершений, от самых мелких до самых грандиозных!
Чтобы всегда рядом были любимые люди, лучшие друзья, идеальные партнеры.
Ну и конечно же, удачи. Куда же без нее! Удачного начала года, прочного фундамента в начале нового пути или продолжения уже начатого.
Энергии, стремления, процветания, благополучия. Здоровья и любви!
С Новым годом!
110111110111
Коллеги, всех с натупившим!
Помогите, ткните пальцем,в чем я не прав и как бы вы сделали:
Вывожу доклистером список и в нем есть число, рядом с которым я хочу выводить наименование с учетом количества баллов (0 баллов, 1 балл, 2 балла). Просто на странице это выводится с помощью снипета:
<?php
$titles = array('%d балл', '%d балла', '%d баллов');
function declOfNum($number, $titles)
{
$cases = array (2, 0, 1, 1, 1, 2);
$format = $titles[ ($number%100 > 4 && $number %100 < 20) ? 2 : $cases[min($number%10, 5)] ];
return sprintf($format, $number);
}
print declOfNum($score,$titles);
Но когда тотже снипет в шаблоне доклистера - вывод крашится:
110111110111
Pathologic
👆
Pathologic
<?php
$score = $score ?? 0;
$titles = ['%d балл', '%d балла', '%d баллов'];
$cases = [2, 0, 1, 1, 1, 2];
$format = $titles[($score % 100 > 4 && $score % 100 < 20) ? 2 : $cases[min($score % 10, 5)]];
return sprintf($format, $score);
110111110111
Axenia
brooklyn_n1nen1ne (0) увеличил карму Pathologic93 (7535.98)
Aliaksandr
Мой термометр считает, что я на Новый год переместился на Бали 😁
Alexey
Наверное журавли, летают на Бали.
А я все на мели, не прёт вот.
И кто им запретит?
Они же не в кредит.
Oleg
Andrey
Судя по дымке, чайником разогревал)
Зима пиздец была. У нас до тридцатки пару раз уже.
Andrey
Я 1 января ездил по городу. Там много кто ебанулся.
Oleg
Pathologic
градусник наверное треснул
Pathologic
у меня похожий градусник был, тоже в один момент стал показывать хуету
Pathologic
30 лет показывал нормально
Aliaksandr
Погода сегодня заебись, вышел на улицу - покрылся коркой ))
Aliaksandr
Aliaksandr
30 лет показывал нормально
У меня прошлый 30 лет показывал и сейчас норм показывает, только пластмасса от солнца и мороза в труху. А этот купил месяц назад и ему уже пиздец))
Pathologic
новый у меня пружинный, летом занижает на 5 градусов
Pathologic
вот не думал, что купить градусник будет проблема
Aliaksandr
Andrey
Ага. Типа сегодня: 3
Вчера вроде "0". Итого "30"
Aleksandr
Всем привет!
Нужна помощь с личным кабинетом для контрагентов компании, который должен работать с сервером мобильного приложения по API (уже готово). Отзовитесь пожалуйста, у кого есть желание посотруничать не смотря на праздничные дни и кто хорошо разбирается в php.
Если простым языком, то получается на modx просто верстка страниц, которая должна по API получать все данные с сервера мобильного приложения и распределять эти данные по странице.
Am
Идеальная работа для slim'a ((%
Aleksandr
Aleksandr
)
Am
это на evo 3.0 переходить?
Не обязательно.
Тут, просто, дело описано так что у Вас есть API и есть, видимо, сайт на modx в который для чего-то вписывается ЛК пользователя. Как бы получается что Вы разделяете частично "монолитное" приложение. Хорошо бы пойти дальше и вынести ЛК так же в отдельное приложение. ЛК пользователя в modx не самое удобное для разработки и безопасности решение. (:
Aleksandr
Aleksandr
Вывести в отдельное приложение - согласен, скорее всего это будет решение более верное и возможно удобное.
Aleksandr
Но что такое тогда этот - slim и где брать такого специалиста? )
Aleksandr
не, личного кабинета нету вообще! Есть только страницы вёрстки для личного кабинета. Модиксовский личный кабинет не будет задействован, Вход нужно будет производить так же по API. Если логин/пароль существуют в базе мобильного приложения, то открываем главную страницу личного кабинета и отображаем информацию о компаниях и документах по введённому логину - и всю эту информацию будет выдавать сервер мобильного приложения.
Am
Дык, а для чего тогда modx?