Vladimir
И надо учитывать что сами хостеры тоже не в восторге от такого расклада и частенько блокируют рассылки
Igor
А относительно удобно однако
Sergey
@Septdir ты не смотрел прикол с Jl sitemap и языками на фронте?
Sergey
Нет =)
Не то, чтобы докручивать, а просто сам глюк )
RINAT
Vladimir
Dmitry
Написал главному по языкам
Hi Dmitry, sorry but this is not possible yet. I will ask Georg and Harald.
Igor
Hi Dmitry, sorry but this is not possible yet. I will ask Georg and Harald.
Ну или зеркала туда добавить. А мы их потом починим =)
Дмитрий
Ну или зеркала туда добавить. А мы их потом починим =)
надо разворачивать свое и не зависить от решений
Дмитрий
если мы говорим про март или атом
Igor
надо разворачивать свое и не зависить от решений
Тут вопрос про языковые сервера обновлений. Подменить мы их то можем. Но нужно решиить проблему глобально.
Igor
Ага
Кстатии а ты разбирался где прописывать чтобы языковые константы тянуло при подключение скрипта?
Eugene
Такое может быть эффективно. Но лучше его отделять от сервера на котором крутится твой сайт
я понял. не подходит. тогда есть смысл рассматривать sendbox от mailru
Vladimir
я понял. не подходит. тогда есть смысл рассматривать sendbox от mailru
Ну существует множество сервисов на самом деле
Vladimir
Но я бы начал с мейлру
Sergey
Можно Joomla.Text._('ТУТ_КОНСТАНТА'); на фронте. media/system/js/core.js:317
Дмитрий
а как оно запращивает?
Sergey
ага
@только предварительно надо загрузить в ScriptOptions их
Дмитрий
по аяксу что ли запрашивает?
Дмитрий
откуда он знает какие выгрузить надо заранее
Sergey
Sergey
Ты страницу когда отдаешь - заранее из бека грузишь константы
Дмитрий
он все переменные выгружает что ли?
Дмитрий
какие есть
Sergey
А на фронте стучишься в joomla.storage через метод
Sergey
он все переменные выгружает что ли?
Нет, те, которые скажешь
Igor
@только предварительно надо загрузить в ScriptOptions их
Там по другому можно, я в колонках видел. Ладно буду давать дупля
Дмитрий
в пхп?
Sergey
Дмитрий
которые генерируеют json некий для localstorage?
Дмитрий
или сбрасывается при обновлении расширений
Igor
Аяксом?
Нет там есть php тригеры. ладно расковыряю.
Дмитрий
я просто в своих выгружаю свой языковой json
Дмитрий
пока что
Дмитрий
если надо в js
Sergey
Я често не пользовался константами для фронта.
Sergey
Но механизм такой же как и в целом с параметрами из php в js - через scriptOptions
Sergey
С триггерами скорее всего то же самое происходит.
Sergey
Просто ты не через объект документа, а триггером добавляешь.
Sergey
А вообще если с аяксом, то я обычно переведенную строку из php отдаю в ответе.
Igor
https://github.com/brianteeman/joomla-cms/blob/ec81ab9589783f75758cbd8cde3f087f892d4489/libraries/src/WebAsset/AssetItem/TableColumnsAssetItem.php
Igor
Короче как-то можно.
Sergey
Смысл тот же
Sergey
Sergey
На фронте ты обращаешься через Joomla.Text._('string')
Igor
Смысл тот же
смысл разный. я могу прописать константу в tmpl, но хочу чтобы она автоматом подключалась когда подключается скрипт
Дмитрий
а потом некий дисптетчер их прогоняет и исполняет
Igor
а потом некий дисптетчер их прогоняет и исполняет
Да примерно так. вопрос в том куда класть свой итем
Дмитрий
я помню просто вио радовался сильно вебассетам
Дмитрий
нанотехнологии, йопта =)))
Дмитрий
это тоже амое что было, но с отличием что это не просто кидаешь данные в готовую структуру
Дмитрий
а кидаешь класс, который моежешь переопределять и вносить
Дмитрий
контроль лучше в виде класса, можно вносить изменения
Igor
а кидаешь класс, который моежешь переопределять и вносить
Еще бы понять куда класс кидать. Ибо пока что это просто удобный менеджер пресетов =)
Дмитрий
Еще бы понять куда класс кидать. Ибо пока что это просто удобный менеджер пресетов =)
https://github.com/brianteeman/joomla-cms/blob/ec81ab9589783f75758cbd8cde3f087f892d4489/libraries/src/WebAsset/WebAssetManager.php#L509
Igor
Это конечно удобно, но до нано технологий далеко.
Дмитрий
куда хочешь по идее
Дмитрий
и ты просто региструешь в дистпетчере
Дмитрий
скорее всего он где-то в фабрике глобальнйо валяется
Igor
и ты просто региструешь в дистпетчере
Ок в какой момент мне в компоненте регистрировать свой асет =)
Дмитрий
до рендера view
Igor
да гже хочешь по идее
А еслии потом в модулях надо.
Дмитрий
мы бы повесили на систмный плагин
Дмитрий
мы просто все загрузчики повесили в системный плагин после запуска синглтона
Дмитрий
там автолоадеры композеров, регистрации namespace
Дмитрий
и вебассеты туда же бы повесили
Igor
но это не есть правиильно.