iWatchYouFromAfar
задача есть для тебя, есть слово, допустим Жека-чито, как сделать, чтобы на страницах сайта это слово не переносилось через тире, а сразу на новой строчке было?
Anonymous
есть идея как ускорить загрузку сайта в плане мегатонных скриптов. есть в 2019г нес-ко либ (фреймворки/библиотеки) иногда некоторым надо другие или подключается 10 шт jquery разных версий от разных готовых кусков.(слайдеров итп) вместо загрузки через <script src=* грузим из самого скрипта через спец загрузчик. он проверяет есть объект? версию, и если есть то не грузит и не перезаписывает! а если еще сначала новая, потом старая, то она может перезаписать молча и кое-что работать не будет. а новая либа обычно нормально или быстрее исполняет старый код + доп. фишки. так что перезаписать можно. вызов загрузчика: loader_js('jQuery','http://site/jquery.3.11.js',callback); 1й арг можно '' тогда =имя_файла он пишет статус в window['libName_status']= loading/err/ok Грузит все асинхронно. можно в начале стр. вызвать загрузку 10 шт. и какие уже есть, те пропустит,остальные будут грузится в фоне. Если сама либа не создает объект с названием скрипта, то загрузчик сам создаст - для будущих проверок что уже загружена. Внизу стр. вставляем вызов window.onload=function(){test_load_js(['jQuery','lib2','lib3'],callback);} который проверит, дождется окончания всех с рез-м ок и запустит callback -который повесит на кнопки обработчики и снимет с них disabled (тогда не будет того что юзер жмет а либа еще не загрузилась если в конце стр стояла)
Anonymous
можно пойти еще дальше. написать дополнение к хрому/фоксу и пр. или юзер-кнопку. который создаст объект load_js_from_localstore для всех сайтов. загрузчик будет проверять этот объект, если да, значит расширение стоит и будет пытаться загрузить сначала из внутр. хранилища с компа/итд если он там есть и версия не старее, а если нету то тогда пытаться загрузить по ссылке из инета (лучше со своего сайта их грузить а не с чужих- надежней. там вирусов могут подкинуть потом) в рез-те вместо загрузки по 1-5 мин мегатонных ангуларов и прочего мусора с медленных серверов, они загрузятся локально за 0.1 сек и все будет работать также правильно. но в гугле производительность будет мерится как будто этого расширения не стоит, но у тех у кого стоит, будут иметь офигенную скорость скорость загрузки и экономию трафика. и еще это расширение может на лету у старых стр. менять теги загрузки скриптов на загрузку по новому и ничего править не надо. Расширение надо писать, мне некогда :) если этот загрузчик встроят потом в браузеры как часть js то можно в самих либах грузить нужные им либы. а не включать их в себя. тогда можно разбить на много мелких объектов и либ. и если нужна одна из 100 то загрузится она + 5-10 еще от которых она зависит и 80% из них из локального хранилища. будет как в линуксе и питоне, в оф. репо будут самые свежие проверенные на вирусы и закладки либы, а браузер будет подгружать нужные и динамически расширять по факту свой функционал js, а не грузить по 100 раз одно и тоже из инета.
Sergey_K
А сколько весит большой скрипт? Два мега?
Sergey_K
В общем, с обновлением PDOTools, судя по всему, феном стал ставить в выражения {117 | url} короткие ссылки. Раньше была полная.
Евгений
в настройках самого modx можно было схему сменить
iWatchYouFromAfar
white-space nowrap ?
не, все равно будет переносить
Евгений
не, все равно будет переносить
ну и оставляй как есть)
iWatchYouFromAfar
ну и оставляй как есть)
хорошее решение, спс
Евгений
на здоровье
iWatchYouFromAfar
Андрей
В общем, с обновлением PDOTools, судя по всему, феном стал ставить в выражения {117 | url} короткие ссылки. Раньше была полная.
Так за генерацию url отвечают системные настройки. А сюда можно просто добавить c scheme full
Pavel
еще впрос по regex, не могу чет найти, кто может знает, как пройтис итерацией и добавить айдишник + 1 - наприемер найти <div> и заменить на <div id="id+1"> и получить список где будут ид 1,2,3 и тд
Pavel
в редакторе atom
Anonymous
А сколько весит большой скрипт? Два мега?
ну вот страница на coursera если сохранить то 10 мб вся. есть там куча js по мегабайту. а один курс сохранить - 2 гига. а полезной инфы там на 100мб.
iWatchYouFromAfar
фигасе у вас запросы
iWatchYouFromAfar
регулярка которая будет проходить итерацией, добавлять айдишник и не просто добавлять, а зменять)
iWatchYouFromAfar
еще и список выводить
Pavel
ну есть же аля $1 и тд
Pavel
мб есть чтото подобное
iWatchYouFromAfar
найдешь такую, свистали мне
Pavel
я вот нашел такое, но хз как подойдет ли - https://atom.io/packages/sequential-number
Pavel
скрипт не хотелось, тк огромная свг, в ней хочу статикой заменить 1 раз и все )
Pavel
сейчас регуляркой ее чистил от мусора типа id="sdfsdf" b data-name="", тк ее еще нужно инлайн вставлять, тк взаимодействие с элементами на странице должно быть
Anonymous
ну я такое на питоне делаю. открываю. делаю там замены и сохр.
Pavel
ну у меня на питоне сам исходник ) но я там шараю ток на уровне шаблонизатора ))
Anonymous
да можно и на пхп тоже.
Pavel
свг в отдельном html, его инклюдом подрубаю
Anonymous
ид+1 регуляркой не сделать
Roman 🚀
регулярка это только про поиск
Roman 🚀
подстрок в строке
Anonymous
выбрать можно и то не все. иногда лучше пару циклов
Pavel
ну чистой регуляркой нет, видимо тем плагином что выше скидывал нужно как-то
Roman 🚀
все остальное уже сверху накручивается
Pavel
сначала регуляркой проставить id="" - потом выделить их и там проставить ид плагином
Pavel
🤷‍♂️
Anonymous
плагины и макросы редактора с числами не работают. строки могут менять типа добавить к ид+"1"
Anonymous
будет не 1+1=2, а =11 так можно
Pavel
а как же
Pavel
тут 1 + 1 и на выходе 1, 2, 3
Anonymous
ну может в атоме можно, я не в курсе. не юзал.
Pavel
можно, вот плагин этот, я просто думал регуляркой может можно, чтоб проще было, но выходит что низя, ок (
Евгений
программирование редактора в редакторе
Евгений
йобобо (с)
Roman 🚀
будто с вебпаком никогда не ебался))
Евгений
онли галп)
Евгений
и всё потому что у них стаканчик на лого
iWatchYouFromAfar
Sergey_K
Так за генерацию url отвечают системные настройки. А сюда можно просто добавить c scheme full
Я в итоге так и поставил. Фишка в том, что кроме обновления ничего не менялось.
Ale
Нужна Помощь! Зашел на сайт на modx 2.7.1 - не грузит, в админку зашел, зашел на сайт - грузит. Но установки модуля "конфигурация" не подтягивает. кеш чистил. Не помогает. В другом браузере тоже не грузится главная с прямого захода. только когда сначала зайдешь в админку.
Евгений
информативно)
ты че? не грузит же
Евгений
решай давай
Evgeniy
решай давай
подожди) дай хоть хрустальный шар достать
Ale
информативно)
С проектом ничего не делалось он работал нормально. Я не знаю что добавить
Евгений
место на хосте померло?
Evgeniy
Evgeniy
а может и место
Evgeniy
кеш в ручную чистил?
Ale
место на хосте померло?
нет, еще больше двух третей дисковой квоты
Ale
что в консоли? что в логах? какой ответ приходит
В логах ошибок: (ERROR in resource 1 @ /core/model/modx/modparser.class.php : 1374) Bad link tag [[~]] encountered (ERROR in modTemplateVar::renderOutput @ /core/model/modx/modtemplatevar.class.php : 288) Old style template variable with flat render file /core/components/gallery/elements/tv/output/galleryitem.php, for TV onas.Img is deprecated since version 2.2.0. Консоль разработчика хром ничего не пишет
Evgeniy
а другие страницы напрямую открываются?
Ale
а другие страницы напрямую открываются?
нет только когда зайду в браузере сначала в админку а потом на соседней вкладке обновлю то - загружается
Evgeniy
ну тогда хз, это смотреть нужно))
Ale
такое впечатление что он запоминает что я админ и дает моей сессии загружать сайт а другим - нет. Такое возможно?
Руслан
привет всем
Руслан
небольшой оффтоп
Ale
куки посмотри
Имя PHPSESSID Контент a48383610c5f79d9950566c37d5c5b48 Домен oltan.beget.tech Путь / Отправка Любых подключений Доступно для скрипта Нет (HttpOnly) Создано среда, 22 мая 2019 г., 16:41:41 Срок действия При завершении сеанса посещения сайта
Руслан
есть ли программа идляучета что ли- чтобы человек пришел на выборы голосовать и его пасспорт ввели в компьютер, он проголосовал и ушел обычно?
Ale
503 (Service Unavailable) напиши в поддержку хостинга для начала
это наверное потому что я попробовал подключить поддомен и перенастроить конфиг на 4sezona.oltan.beget.tech
Ale
удаляю куки = не загружает; получает куки и на админке и на индексе но загружает только после авторизации
Евгений
вопрос, почему в своём файле может не срабатывать $modx->getService('miniShop2');
Евгений
надо что-то подключать в плюс?
Sergey_K
В своем файле это что? В php отдельном,