Andrey
Я хз как сказать. Координаты карты как получить? Запрос, ответ - json. Сделанный html как получить? Запрос. Ответ - html
Артур
Я хз как сказать. Координаты карты как получить? Запрос, ответ - json. Сделанный html как получить? Запрос. Ответ - html
Правильно, но почему нельзя за один запрос получать и координаты и список вне зависимости от того с чем провзаимодействовал пользователь?
Andrey
Как?
Артур
Как?
Ajax'ом😁
Andrey
Всю форму разом?
Артур
Всю форму разом?
А почему нет? Там же две строчки надо написать чтобы всю форму отправить, а на сервере из POST всё нужное для получения списка и координат достать.
Volodymyr
https://miro.com/app/board/o9J_loajpX4=/?invite_link_id=20536503925 есть таблица widgets есть таблица widgets_attributes и там очень хитро сделаны связи, отобразил на схеме. Тоесть в таблице widgets есть виджет под ид 4, для него в таблице widgets_attributes есть атрибут под id 3. Для атрибута под ид 3 в таблице widgets есть виджет под ид 5 и 7. и так рекурсивно. У атрибутов есть значения, которые в таблице values_varchar, там связь по ид атрибута. И еще есть таблица entities по сути, это страницы, у меня задача сделать поиск страниц, по значениям атрибутов этих виджетов. И в моей голове не складывается запрос, чтоб выдернуть это все один запросов, может кто поможет.
Andrey
Особо удобно это будет, когда там ввод будет от юзера. Хуяк, букву ввели — падажжи, щас перезагружу форму, дальше вводи.
Артур
Andrey
Щас дойдёт то того, что аякс не нужон и надо всё натыкать и отправить)
Артур
Щас дойдёт то того, что аякс не нужон и надо всё натыкать и отправить)
Я хз. Говорю как сам бы делал, но у меня багаж знаний не так уж велик, поэтому моё решение может быть не лучшим из возможных🤷
Andrey
Там кроме поиска ещё довольно хитрые клики с выделением всякого взаимно на карте и в списке. Плюс эти же данные используются в паре других мест на сайте. Так то json
Volodymyr
рекурсивные всегда мне сложно давались
Аляксандр
построить mysql запрос
mysql не умеет в рекурсию
Аляксандр
А стоп
Аляксандр
С 8-ки умеет
Volodymyr
С 8-ки умеет
тут сделали, двухсторонню связь между двумя таблицами
Volodymyr
и тут я уже хз как это выдернуть
Аляксандр
https://dev.mysql.com/doc/refman/8.0/en/with.html
Oleg
Артур, мой вопрос про шаблон выше. Как? Я без прикола спрашиваю, надобность
Я бы советовал мой вариант, минимально использовать vue для рендеринга, а логику писать привычным вариантом.
Oleg
Там кроме поиска ещё довольно хитрые клики с выделением всякого взаимно на карте и в списке. Плюс эти же данные используются в паре других мест на сайте. Так то json
Просится некий "объект состояния", в котором меняются свойства по разным событиям - как тыкания в списке, так и в карте. А дальше в зависимости от состояния объекта может что-то отрисовыться. И черт побери, это выглядит как реактивное SPA, надо vue или ангуляр или реакт.
Aliaksandr
Путин подписал указ о присвоении Наталии Орейро гражданства России
Aliaksandr
а вы тут про какие-то vue )))
Serguei
Чего-то QuickManager в трешке кучу варнингов выдает, нет того, нет этого, да и не работает толком, вместо формы редактирования в лайтбоксе снова ту же самую страницу открывает. У других тоже так, или опять это я такое приключение себе отыскал?
Аляксандр
Путин подписал указ о присвоении Наталии Орейро гражданства России
Ну это в целом нормально. Такие указы всегда президент подписывает. Я тут планирую сменить гражданство на Украинское и мне Зеленский будет подписывать указ, а потом президент Беларуси или человек считающий себя президентом будет подписывать указ о лишении меня белорусского гражданства.
Serguei
Никто не обкатывал это решение на 3.0
А там никто не пользуется что ли ничем подобным, или что-то более свежее появилось?
Аляксандр
А там никто не пользуется что ли ничем подобным, или что-то более свежее появилось?
Ну на моей практике не было таких требований для сайта. Новее нет, но и старое не чинили
Serguei
Понятно. Жаль, он столько лет по умолчанию ставился вместе с EVO, что заказчики привыкнуть успели к нему. Придется попробовать поковырять его. Правда совсем не уверен в успехе сего занятия.
Аляксандр
Как вариант можете сюда бросать ошибки и по тексту ошибок люди могут подсказать что за беда. А потом отправить pr с багфиксом
Аляксандр
Там скорей всего дело не в эво, а в версии php
Serguei
Ну там в основном ругательства на невоможность инклюда /manager/includes/lang/english.inc.php в отработке каждого события, на который плагин навешан. Другая серия ошибок на Undefined variable, но это как раз понятно, что либо isset, либо array_key_exists надо добавить в соответствующие места.
Аляксандр
Они теперь в core/lang
Serguei
Там скорей всего дело не в эво, а в версии php
undefied variable - да, в нем. А вот путями - скорее всего перенесли что-то куда-то core/...
Serguei
Так а там сама структора файлов этих такая же, достаточно просто пути к ним поправить?
Аляксандр
Так а там сама структора файлов этих такая же, достаточно просто пути к ним поправить?
Пути + глянуть откуда берёт имя. Так как теперь это превратилось в en, ru и тому подобное
Аляксандр
А структура почти 1 в 1 как была, но совместимость осталась, можно сказать
Serguei
Спасибо. Если удастся расковырять аккуратно, отправлю коррекцию.
Аляксандр
https://github.com/evolution-cms/evolution/blob/3.x/core/lang/en/global.php
Аляксандр
Там теперь они вот так лежат. Имя файла общее, а вот папки разные
Serguei
+ спасибо!
Andrey
Доброе утро! Направьте на идею пжл. Есть doclister, который выводит туры по месяцам. Сейчас сложилось такое, что туров в октябре нет. И выводится пустой результат. Как можно передать логику, чтоб в случае пустоты автоматом прибавлялся +1 месяц? &filters=AND(tv:tip-month:like:[!dateMonth!]) вот такая конструкция исп-ся, то есть, я проверяю ТВшку, в которой лежавт чек-боксы месяцев, и сравниваю их с выводом сниппета.
Am
Щас дойдёт то того, что аякс не нужон и надо всё натыкать и отправить)
И это будет хорошо. Вы объясняете задачу так, будто там нужно использовать именно SPA, а "ларчик просто открывался". Не нужно усложнять там, где нужна простота. Это понимание не сразу приходит, а многим и нет желания делать "просто". В этом случае, как раз, очень хорошо помогает понять именно шаблон ADR и микрофрейморки - минимализм во всём и через время практики все сложные системы можно разложить на простые сервисы. Скорее всего, подумав, Вы сможете разложить свои AJAX запросы на "важные" и на те без которых можно обойтись. Потом увидите на каких страницах это нужно использовать, а где не стоит. Это поможет сделать приложение и запустить его первую версию. Многие проекты затыкаются и не стартуют именно из-за того что у них нет первой готовой (пусть и кривой) версии, которую дальше можно доработать. Не все могут сделать правильную архитектуру приложения сразу, да лучше криво работающее приложение, чем никакое (в рамках приличия, конечно же). Пользователь может давать обратную связь, а программист выдавать решения. Это хорошая практика. Ну, а раз у Вас есть желание использовать vue, то и используйте его. Расскажите или покажите потом результат, интересно посмотреть к чему придете.
Am
Доброе утро! Направьте на идею пжл. Есть doclister, который выводит туры по месяцам. Сейчас сложилось такое, что туров в октябре нет. И выводится пустой результат. Как можно передать логику, чтоб в случае пустоты автоматом прибавлялся +1 месяц? &filters=AND(tv:tip-month:like:[!dateMonth!]) вот такая конструкция исп-ся, то есть, я проверяю ТВшку, в которой лежавт чек-боксы месяцев, и сравниваю их с выводом сниппета.
Доброго и Вам. Задача может усложниться тем что и в прибавленном месяце может не оказаться туров и тогда нужно прибавлять еще один. Рекурсия страшное дело и может привести к 500 ошибке. ((% Наверное, стоит сначала определить какой месяц 100% не пустой и подставлять его в сравнение. Попробовать почитать можно для чего в ДЛ есть prepare?
Am
Да, я об этом тоже думал. Знаю, что это костыль индусский, но следующий месяв в 99% случаев имеет туры)
Ох, сколько раз слышал такое. ((% Лучше перед выводом именно найти и поставить нужные данные. Для этого обработка перед выводом и существует.
Volodymyr
Dmytro
Нет((
ну както так
Andrey
PWA-спецы есть тут?) Вопрос про многострадальные пуши и ios. Насколько вижу, в целом это реально через firebase сделать. Мне бы пример найти какой-то реальный
Volodymyr
ну както так
спасибо но не работает
Volodymyr
тут проблема в том, что там что-то вроде древовидной структуры
Andrey
Я думал через firebase
Dmytro
тут проблема в том, что там что-то вроде древовидной структуры
не работает - ошибку пишет или просто не находит?
Volodymyr
если убрать поиск по слову то ноль строк
Dmytro
Andrey
В iOS Safari только через Apple Push Notifications Service - т.е. через задницу
Так, как я понимаю, если делать нативное приложение, то там уж стопудово apn придётся использовать
Volodymyr
сейчас теюе видосик запишу, может понятней станет
Andrey
Заказчику просто нужно «приложение», но по факту единственное требование к системе - возможность пуши слать. Там личный кабинет с Тикет системой. Юзер создаёт задачу и ему ответы оператора должны как пуши приходить
Volodymyr
https://monosnap.com/direct/4HQWC83LZoFt3YewYUd7cbEC1j0g6z
Alexander
Сеньеры, а если при каждом вызове mcpuk он загружается как бы в одном состоянии без показа внутренних папок, пока не нажмешь обновить это как то лечится? я им не пользуеюсь но обратились с такой проблемой вот
Andrey
Ну, получается, что в ПВА можно сделать пуши на таком же уровне, как в нативе) верно понимаю?
Andrey
Получается, что натив то нужен только в каких-то нагруженных приложениях. И там, где удел использовать аппаратные средства телефона типа камеры
Pathologic
натив нужен всегда