Eugene
@progreccor лучше с такими вопросами отправлять в чат радикалмарт. место встречи заказчиков и исполнителей
Vladimir
Учтём на будущее
Eugene
можно по аналогии с joomlajobs формировать и пересылать. чтобы приток юзеров был
Eugene
оффтоп. телеграм. в нижнем правом углу аватара юзера синий кружок. это индикатор чего? что человек онлайн?
Vladimir
оффтоп. телеграм. в нижнем правом углу аватара юзера синий кружок. это индикатор чего? что человек онлайн?
Если статус "в сети" горит синим цветом, то это означает, что у человека в данный момент открыта переписка с вами, а белый цвет означает, что у человека открыта другая переписка или группа.
Ali
https://github.com/bugy/script-server/wiki/Admin-interface Интересно где можно использовать эту штуку
Sergey
В таблице есть 3 колонки. 2 из них заполняется ИЛИ одна ИЛИ другая. при этом значения уникальны - это id товара или категории. На сохранение/обновление использую replace into - это удобно. Но оно работает только если колонке задано, что значения в ней уникальны. тип данных там int и если значение не передано, то туда пишется 0. И для всех записей, где указан product_id, но не указан category_id category_id будет равным 0, а значит уже не будет уникальным. При этом мне не хотелось бы плодить запросов: выбери сначала, посмотри сколько итемов, если несколько выкинь ошибку, потом возьми последний, потом апдейтни его... С replace into всё проще. есть ли вариант тут какой-нибудь?..
Sergey
@drekun @Septdir @fictionlabs @exmmth @tsymbalmitia
Sergey
А, не, всё норм. если не передано - пишет NULL
Sergey
И не парится, что не уникально
Sergey
Вопрос снят )
mmth
Вопрос снят )
Спросить, сформировать вопрос, это самое главное 💪
Sergey
Спросить, сформировать вопрос, это самое главное 💪
Не, я сформулировал его до того как попробовал.
Dmitriy
@Septdir В jyProExtra не отрабатывает, так как установлена дочерняя тема в HTMLHelper. И еще не удаляет jquery и подобное из-за других адресов. Я pr сегодня сделаю, посмотри потом, как сможешь.
Vitaly
Ребята, такой вопрос. Как вы работаете с Cookie в Joomla на стороне фронтенда? Мне удобно пользоваться jquery.cookie или аналогом, но сейчас задумался: нет ли чего-то подобного уже в коробке Joomla? Функции get, set, delete в любом случае нужны, но каждый раз подключать для них стороннюю библиотеку - трата времени, да и странно, что этого нет в коробке...
Vitaly
Зачем тебе jquery?
Да ни за чем. Это просто пример известный.
Vladimir
Смотря какая работа с куками тебе нужна
Sergey
get, set, delete
https://github.com/sergeytolkachyov/wt_jshopping_b24_pro/blob/master/media/js/wt_jshopping_b24_pro_utm.js
Vitaly
https://github.com/sergeytolkachyov/wt_jshopping_b24_pro/blob/master/media/js/wt_jshopping_b24_pro_utm.js
Это частный случай. У тебя там своя функция get, а set ручной, без домена и expires (т.к. там, наверное они и не нужны). Вопрос как раз о том, что делать, чтобы не делать свой велосипед каждый раз. J не дает готового инструмента для фронтенда?
Vitaly
И еще советую проверять работоспособность своих функций отдельно для яблочных устройств. У них свое видение, как всегда. Я когда-то пользовался своими готовыми get, set, delete, но потом обнаружил, что на яблоках они не работают от слова совсем, хотя на андроидах все было прекрасно.
Vitaly
Вообще недолго ж делать. Можно pr сделать.
Вот это и странно, почему до сих пор нет готовой библиотеки в коробке, что-то вроде: https://github.com/js-cookie/js-cookie
Vladimir
Сами операции установки куков очень просты и как выше привел Сергей делаются в пару строк
Vladimir
Поэтому и не вводят
Vitaly
Сами операции установки куков очень просты и как выше привел Сергей делаются в пару строк
Действительно. И почему же тогда библиотека по ссылке выше набрала 20 тыс звезд?
Vio
Отличная мелкая кроссбраузерная либа для работы с куками. Встречаю ее использование повсеместно в разных проектах.
Vio
Но видел и написанные костыли, что больше чем вся эта либа))
Vio
@wedalru юзай и не парься) она к тому же нихрена не весит)
Vitaly
@wedalru юзай и не парься) она к тому же нихрена не весит)
Так и делаю по итогу. Просто печалит, что для такой распространенной задачи в J ничего нет.
Vitaly
Думал, может не знаю просто🤷‍♂️
Sergey
И использовать её
Sergey
Только в нужном месте на бэке указать useScript
Vitaly
Можно сделать плагин с ассетом
Да там плагин и не нужен по большому счету. Можно просто подключать где нужно, загрузив в шаблон, к примеру. Но вопрос не о том как использовать, а о том, почему приходится подключать извне. Как-то так...
Vitaly
Потому что принято работать с куками через php Отсюда и такой подход
Не всегда это удобно. Вот есть, к примеру, на сайте селектор города. И хотим мы хранить его ID в куках. Через PHP мне нужно делать AJAX-запрос и писать обработчик на стороне сервера. Зачем, когда можно просто сохранить куку средствами JS. Считывать потом, чтобы показать город при загрузке страницы - это да, PHP, но вот обновлять.
Vladimir
Я и сам использую куки в js
Vladimir
Но честно говоря функция установки и считывания куков - очень маленькая - ее можно и в код сунуть
Sergey
Но честно говоря функция установки и считывания куков - очень маленькая - ее можно и в код сунуть
Я отчасти согласен с Виталием, так как у меня в 4-х разных расширениях есть один и тот же код. Они могут никогда не встретиться на одном сайте, а могут встретиться. И тут использование функционала ядра было бы очень удобно
Vitaly
Но честно говоря функция установки и считывания куков - очень маленькая - ее можно и в код сунуть
Я тоже так считал и делал так. Но там, оказывается, есть уйма нюансов, особенно по кроссбраузерности. И еще есть на сайте, скажем, три расширения, которые работают с куками. И каждое какой-то свой велосипед тянет для этого. В итоге зоопарк имеем в отсутствии встроенной библиотеки.
Vio
Это да)
Vladimir
Вообще куки как бы и не нужны сейчас особо Можно же другие хранилища использовать
Vladimir
По сути это пережиток прошлого
Vio
Можно
Sergey
Вообще куки как бы и не нужны сейчас особо Можно же другие хранилища использовать
Удобно то, что они автоматически сессионные, если не указано другое. А локальное хранилище нужно чистить, если тебе только на сессию кука нужна
Vio
Но тут тоже от задач все зависит
Artem
Вот это и странно, почему до сих пор нет готовой библиотеки в коробке, что-то вроде: https://github.com/js-cookie/js-cookie
Потому что большенство стремятся к тому, чтобы по максимуму уйти от кукисов. Вот такая вот паранойя у Европы. Для фронтенда предлагается повсеместно использовать Локал сторадж
Vitaly
Вот я смотрю в /media/jui/js и там лежит всякое добро полезное иногда. Почему там нет этой библиотеки на 1кб - загадка для меня. Может всё-таки есть где-то?
Artem
Да нет, J же использует куки в основе сессии. Весь сессионный механизм на них завязан.
Но не использует их на фронтенде. Там, к стати, вообще http-only, на сколько я помню
Vitaly
Напиши дискуссию на гитхабе
Ну их. Всё равно какашками закидают. Писал им когда-то, что размер repeatable поля маленький и в кодировке для неанглийского языка хватает его только на несколько тыс символов. Погудели и затихли. А воз и ныне там - вкладки для статей на полях нормально не сделаешь из-за этого. Лучше потрачу это время на импортозамещение какое-нибудь )
Vladimir
Инклюзивность, как фактор ранжирования В предновогодней телеконференции у Миши Шакина я рассказывал, что Гугл всё больше и больше перекашивает в сторону инклюзивности. Дошло до того, что в руководствах удаляются "он" и "она" в пользу "они", "оно", "родитель нумер 2" и пр. И судя по высказываниям, пресловутая инклюзивность становиться (уже стала) значимым фактором ранжирования. Вслед за Гуглом, всяческие сервисы начали вводить проверку текстов на инклюзивность. На скрине - предновогоднее обновление Yoast плагина, где вкрячена такая проверка. Что то мне всё это не нравиться. Это уже не SEO. #DrMax #Google
Igor
Действительно. И почему же тогда библиотека по ссылке выше набрала 20 тыс звезд?
Даты и прочие мелочи. Да либо просто втыкаю через npm а потом на webpack собирают в один скрипт. И удобнее юзать либо чем 20 раз писать свой сет.
Eugene
я надеюсь, что поможем человеку запуститься и тогда он изменится :-)
Eugene
@radicalmart
Ihor
я надеюсь, что поможем человеку запуститься и тогда он изменится :-)
Может лучше велосипед заменить на не начнём было в магазин ездить ? :)
Дмитрий
Всем привет! Кто-нибудь пробовал оплачивать шаблон с https://yootheme.com/ из России?
Vladimir
Всем привет! Кто-нибудь пробовал оплачивать шаблон с https://yootheme.com/ из России?
Ну напрямую из России не выйдет Но есть еще Беларусь…
Eugene
варианты: - найти посредника - догвоориться и заплатить тем, у кого есть лицензия. заплатите, выдадут ключ на определенный домен(ы) - открыть счет зарубежом, получить карту и оплатить
Дмитрий
ну вы же в курсе, что карты не работают
В курсе, поэтому и спрашиваю варианты
Vladimir
В курсе, поэтому и спрашиваю варианты
Ну Евгений ответил по вариантам
Дмитрий
Так и думал...