Dmytro
ага, и писал бы каждый запрос к црм в лог файл на сайте
Aliaksandr
Не хочешь в файл, можно хоть в отдельную таблицу, там заодно можно помечать что и когда обработалось. Если совсем неймется :)
Михаил
Привет! подскажите пожалуйста, как в событии OnPageNotFound получить url?
Dmytro
В переменной $_SERVER
Михаил
спасибо
Dmytro
Вернее в этом масиве
Игорь
Добрый день, у меня в таблице site_tmplvar_contentvalues получилось 1.5 млн записей, соответственно поиск по value начал тормозить, добавил индекс к value и все полетело. Но в site_tmplvar_contentvalues есть длинные значения multitv, в индекс они полностью не попадают. Есть ли какой конфиг у multitv, что бы хранить значения отдельными строками в БД, а не JSON?
Volodymyr
Volodymyr
Еще в mysql вроде json можно индексировать
Игорь
То есть мне значения json перенести в отдельные строки, и сделать конфиг dbtable для выборки и создания новых в строках.
Anton
Извиняюсь за оффтоп, подскажите плиз
если у меня в js запись
identity: "a:5:{s:9:"firstName";s:0:"";s:8:"lastName";s:0:"";s:10:"secondName"}
вторая же часть объект?
Если я могу взять все, что находится в параметре identity как param['identity'], то как взять lastName?
param['identity'].lastName мне казалось. но не робит.
Saniock
Не робит, пробуй вернуть json
Saniock
А не сериализе
Sazanof
Судя по кавычкам это строка, из которой можно было бы , сделать что-то типа .toJSON,json.parse. но какая то строка эта невалидная, как и сам json
Камиль
Блин помогите с регуляркой плиз. Нужно вырезать всё кроме русских буквы, №, . , , ", ' и -
/^[А-ЯЁ ,.\-№'\"]*$/
Камиль
на js работает норм валидация как надо проходит, но не пойму как вырезать на пыхе лишнее
Камиль
регулярки тяжко оч
Александр
Камиль
Александр
В самом начале для отрицания надо поставить ^
Александр
В квадратных скобках*
Александр
А и а это разные символы
Александр
Также как я и Я
Камиль
у меня флаг i
Камиль
так что должно быть одинаково
Dmytro
/[^А-Яа-я]/ui
Alexey
Рег.ру в конец охуел. 999 рэ за продление домена в зоне ру.
Alexey
Понимаю белорусские домены ~ 750-800 рэ, один регистратор, может себе позволить, но это ваще финиш... Москвичи, будете рядом с регом - киньте в них гранату... ну или просто плюньте в их сторону)
Alexey
Три гранаты, у них офис рядом со стадионом ЦСКА. Подобное притягивает подобное))
Камиль
Подскажите по FL плиз. Хочу свои контроллер подрубить
Камиль
но плюёт ошибку Controller \FormLister\ReplayActivate is missing
Камиль
что делаю не так
Alexey
что делаю не так
Кам. что ты делаешь не так - ьы заучил как что работает, но не понял зачем и почему.
Камиль
всё разобрался))) в пути "core" в начале пропустил
Alexey
на твой вопрос могут ответить Дима, Мор, Сириус (возможно)... в общем чате никто
Камиль
как обычно блин тупоые косяки всяике
Alexey
я уверен в том что почти никто не понял где была ошибка и как ты ееи решил. Но то что ты ее решил - круто_)
Камиль
Alexey
Есть хорошие знакомые по рево?
Alexey
Уткина и Васю не предагать)
Andrew S
Можно ли сделать чтобы мультитв подтягивало значения из другого мультитв и к каждому эллементу добавить еще доп. параметры?
Sasha
Импорт в simple gallery из папок. Вчера спрашивал, вдруг кому надо. Прописывает в базу картинки, лежащие в папках, соответствующих ID ресурса типа assets/galleries/N
Только он проходит все подпапки, и на время импорта уже существующие галереи нужно вынести из папки, а потом обратно вернуть, чтобы картинки не задвоились
https://gist.github.com/sashabeep/d5354de17aa0333e02a9c791e31c9105
Volodymyr
Volodymyr
Volodymyr
А так норм
Sasha
Sasha
Теперь надо еще один парсер и импорт написать теперь в pagebuilder
Volodymyr
Кстате, спасибо вчера за подсказки, по части интеграции товаром из crm.
У идеи отправлять информацию об обновленном товаре при сохранении есть один минус, если crm подвиснет, у нас получится расхождение по данным. Конечно можно писать в лог и т.д. чтоб потом менеджер пересохранял, но думаю это не есть гуд.
Я считаю самый правильный вариант, на событие onDocFormSave записываем в табличку, id товаров, которые нужно послать в crm. Раз в пять минут, через cron запускаєм скрипт, который будет смотреть табличку. из товарами которые нужно обновить, и уже по 100 штук слать в crm. Если все ок будет или статус менять или удалять из таблицы.
Volodymyr
Как вариант, чтоб 5 мин не ждать, можно скрипт сразу дернуть после сохранения ресурса.
Volodymyr
Тут вопрос, норм ли расхождения данныъ на протяжении 5 минут
Sasha
Кстате, спасибо вчера за подсказки, по части интеграции товаром из crm.
У идеи отправлять информацию об обновленном товаре при сохранении есть один минус, если crm подвиснет, у нас получится расхождение по данным. Конечно можно писать в лог и т.д. чтоб потом менеджер пересохранял, но думаю это не есть гуд.
Я считаю самый правильный вариант, на событие onDocFormSave записываем в табличку, id товаров, которые нужно послать в crm. Раз в пять минут, через cron запускаєм скрипт, который будет смотреть табличку. из товарами которые нужно обновить, и уже по 100 штук слать в crm. Если все ок будет или статус менять или удалять из таблицы.
Такой же подход, но для немного другого. Задержка ИМХО некритична, лучше, чем если заявка не отправится вообще
Volodymyr
Можно по идее раз в минуту
Volodymyr
если в базе пусто, значит идем отдыхать
Sasha
в любом случае на живье в момент события узкое место, лучше в базе лазить
Am
По сути Вы сейчас "создали" очередь. Для этого есть множество готовых систем.
Volodymyr
Am
Можно. Тут уже от потребностей зависит.
Volodymyr
хтось в чаті писав про індекс для value в таблиці tmplvar_contentvalue, добавив я індекс, і деякі запити, стали літати. А чи є якісь мінуси, в такого підходу? По ідеї запити на вставку і обновлення будуть повільніші, але по ідеї не критично?
Am
Индексы хороши при использовании SELECT. "Минусом" можно считать то что индексы занимают дисковое пространство - когда таблица имеет большой размер, то индексный файл может достигать максимума размера файла для ОС.
Am
https://ruhighload.com/Индексы+в+mysql вот тут неплохо написано.
Dmytro
Dr.Watson
Добрый день, уважаемые!
Dr.Watson
Последнее время при попытке загрузить файл в редакторе вылетает "ошибка без ошибки"
Dr.Watson
вот такое
Dr.Watson
Dr.Watson
в хроме
Dr.Watson
кэш чистил, LoaclStorage очищал
Dr.Watson
Local Storage*
Dr.Watson
Evo обновлял
Volodymyr
Evo обновлял
для всех файлов, или может, для конкретного ?
Sasha
Дядьки, импортировал в pagebuilder блоки, а они в документах не показываются, пока не пересохранить док. В самом редакторе они видны, всё подсосалось правильно.
Не понял,почему не показывается до пересохранения
Dr.Watson
Любых. jpg. png, xls
Sasha
А, нет. Видимо, пересохранения одного документа было достаточно