Андрей
Ты сайт то обнови на хостинге, рано или поздно его сломают. Боты судя по логам всё ещё ломятся в старые уязвимости
Дмитрий
Yaroslav
Нет такого, все стабильно. А так когда проблема была аппл менял же аккумуляторы всем.
как только уменьшается зазор крышки и стола или несимметричный по ширине -можно смело бить панику и заглянуть под капот при наличии отвертки. у меня по серийнику сообщало что не входит в программу. в сц говорили только им отправлять, чтобы они сказали, за тридевять земель и по срокам не понятно. поменял по месту в сц в течение дня и все на том. Акб с прошки 2015 года горят примерно как феерверк по отзывам( li-po вроде). ядэрный дюрасэлл
Yaroslav
У товарища 16 или 17 года прошка вздулась. Вот там страшно)) у меня гарантии нет. Если полетит, просто закажу новый и сам поставлю, там 2 минуты работы. )
чего страшно? по стоимости rMPB 2015 год назад был дороже на вторичке чем 2016 (MJLQ и особенно MJLT). а вообще там о квартире на самом деле переживать нужно)) я покупал без гарантии и не почистил. батарея терпела эти все перегревы целый год и потом вздулась. наши волшебники заменили тп и почистили - вообще работать стал по другому. тихо
Иван
https://tinypng.com/third-party#desktop
Anton
А просто таску для гульпа сделать, не?
Anton
Это в 500 раз удобнее, один раз настраиваешь, и потом одной командой миллион картинок прогоняешь.
Anton
Причём это можно автоматизировать, например, на сборку проекта, или сделать таск для деплоя и в него включить.
Anton
Сам гульп ничего не делает, только таски запускает. Погугли "оптимизация изображений gulp"
Anton
Там гульп тянет имейджмеджик и с помощью него уже можно творить всё, что угодно.
Кирилл
https://bit.ly/2Apv8oD
Artem
привет всем! кто-нибудь настраивал модкс на виндовом сервере?
Artem
не могу понять как настроить права на доступ к файлам из файлового менеджера
Ekaterina
Ребята, подскажите пожалуйста, есть ли способ сделать пути до картинок абсолютными если картинка вставлена во внутрь [[*content]] с помощью стандартного редактора?
Roman 🚀
Гайз, помогите с элементарщиной. $modx->makeUrl('100','web','','-1'); Почему вызов игнорирует флаг -1 для генерации относительной ссылки и выплевывает full ?
Ekaterina
Если не работают ссылки прописать тег base
К сожалению мне это не подходит, так как настраиваю турбо
Artem
он вроде по умолчанию
Artem
а другие параметры работают?
Artem
может с кешом что-то
Roman 🚀
а вот так работает: $modx->switchContext('web'); $modx->makeUrl('100','','','-1');
Roman 🚀
багофича какая-то
Александр
Roman 🚀
я всю голову сломал на этом))
Roman 🚀
Пишут что cross-context urls always being forced to absolute scheme.
Roman 🚀
так что может и не баг, а все-таки фича, но в доке бы указать об этом было хорошо
Roman 🚀
Есть сео эффект от турбо?
эффект желания сжечь того кто это придумал
Roman 🚀
Почему?)
Это голимое воровство трафика с сайта
Лим
Это голимое воровство трафика с сайта
Ааа, ну это неизбежное... как и маркетплейсы и контекстная реклама
Roman 🚀
Ааа, ну это неизбежное... как и маркетплейсы и контекстная реклама
угу, потому и бесят) тянут одеяло на себя, монополисты
Лим
Будем надеяться, что появится ещё один поисковик, когда Яндекс совсем в край уже обнаглеет
Павел
просто аж в груди что-то защемило
Sergey_K
Есть сео эффект от турбо?
ИКС выше - хз, насколько это при прочих равных влияет на выдачу.
Sergey_K
Но в "турбо", если они есть, он заворачивает нехеровый процент траффика
Иван
посмотрел как работает функция makeUrl и мне стало плохо
Напиши лучше, пришли PR. И всем станет лучше
Ismail
просто аж в груди что-то защемило
Павел здравствуйте, посмотрите пожалуйста личку) уже очень долго не могу дописаться до Вас
Павел
чатик оказался в архиве, сейчас
Nikolay
Господа столкнулся с проблемой msOptionPrice2 на странице стандартный вызов [[!msOptionsPrice.modification? ]] и инициализация в шапке [[!msOptionsPrice.initialize?]] в товаре создал пару тест модификаций, перекинул стили для работы обозначил форму...и все. На странице ничего не выводит. Ошибок нив консоли ни в логах нет.
Павел
Напиши лучше, пришли PR. И всем станет лучше
Если бы товарищи хоть один мой пр принимали, мб и было бы желание) Мне легче в минишоп условный попушить что-то
Иван
@crystaldaking do you see a chance to continue with this PR?
Иван
с 3-го марта
Павел
@crystaldaking do you see a chance to continue with this PR?
Им не понравилось что я захардкодил таблицу, когда условный транслит делает практически абсолютно тоже самое
Павел
Ну если моя таблица хуже такой же их таблицы, то сори
Иван
=)
Павел
да, я готовлю один
Sergey_K
Им не понравилось что я захардкодил таблицу, когда условный транслит делает практически абсолютно тоже самое
Просто ты не понимаешь. Они за 10 лет разработки только до неймспейсов добрались. Когда они выкатят 3.0 финальную, в русском алфавите могут уже быть новые буквы. Поэтому, конечно, ты не понят :)
Sergey_K
не, я типо никого не флеймлю, но что у них в головах мне непонятно уже давным давно
Они ничего не видят дальше собственного носа, а так все норм у них :)
Sergey_K
Я тоже сижу и пишу свои классы для API разных. Потому что мне удобнее так и интереснее. Хотя у многих есть SDK. Считай, изобретаю велосипед.
Sergey_K
Но я для себя это делаю, а они так продукт "развивают".
Ruslan
Ну если моя таблица хуже такой же их таблицы, то сори
Спасибо за попытку починки issue, но тут объективно не правильно сделано. Твой PR работает только для русского, а, если, к примеру, файлы на кирилице, но не русский язык? Или вообще что-то другое, типа инди? Более грамотно сделано через компоненты, которые используют translit. Хотя, мы уже это обсуждали =)
Павел
Спасибо за попытку починки issue, но тут объективно не правильно сделано. Твой PR работает только для русского, а, если, к примеру, файлы на кирилице, но не русский язык? Или вообще что-то другое, типа инди? Более грамотно сделано через компоненты, которые используют translit. Хотя, мы уже это обсуждали =)
Так понимаешь в чем суть Когда мне Ваня говорит «я бы не добавлял это в ядро потому что ему там делать нечего и хочется больше децентрализировать» - я все понимаю и в целом согласен А когда говорят что одна таблица хуже другой ну это уже бред )
Sergey_K
Ну так епта, сделайте интерфейс и одну реализацию. И все.
Sergey_K
В чем проблема-то?
Sergey_K
И делайте хоть сто таблиц.
Павел
Если я правильно все помню
Иван
Спасибо за попытку починки issue, но тут объективно не правильно сделано. Твой PR работает только для русского, а, если, к примеру, файлы на кирилице, но не русский язык? Или вообще что-то другое, типа инди? Более грамотно сделано через компоненты, которые используют translit. Хотя, мы уже это обсуждали =)
Для примера + украиский return array ( '&'=>'and','%'=>'','\''=>'','À'=>'A','À'=>'A','Á'=>'A','Á'=>'A','Â'=>'A','Â'=>'A','Ã'=>'A', 'Ã'=>'A','Ä'=>'e','Ä'=>'A','Å'=>'A','Å'=>'A','Æ'=>'e','Æ'=>'E','Ā'=>'A','Ą'=>'A','Ă'=>'A', 'Ç'=>'C','Ç'=>'C','Ć'=>'C','Č'=>'C','Ĉ'=>'C','Ċ'=>'C','Ď'=>'D','Đ'=>'D','È'=>'E','È'=>'E', 'É'=>'E','É'=>'E','Ê'=>'E','Ê'=>'E','Ë'=>'E','Ë'=>'E','Ē'=>'E','Ę'=>'E','Ě'=>'E','Ĕ'=>'E', 'Ė'=>'E','Ĝ'=>'G','Ğ'=>'G','Ġ'=>'G','Ģ'=>'G','Ĥ'=>'H','Ħ'=>'H','Ì'=>'I','Ì'=>'I','Í'=>'I', 'Í'=>'I','Î'=>'I','Î'=>'I','Ï'=>'I','Ï'=>'I','Ī'=>'I','Ĩ'=>'I','Ĭ'=>'I','Į'=>'I','İ'=>'I', 'IJ'=>'J','Ĵ'=>'J','Ķ'=>'K','Ľ'=>'K','Ĺ'=>'K','Ļ'=>'K','Ŀ'=>'K','Ñ'=>'N','Ñ'=>'N','Ń'=>'N', 'Ň'=>'N','Ņ'=>'N','Ŋ'=>'N','Ò'=>'O','Ò'=>'O','Ó'=>'O','Ó'=>'O','Ô'=>'O','Ô'=>'O','Õ'=>'O', 'Õ'=>'O','Ö'=>'e','Ö'=>'e','Ø'=>'O','Ø'=>'O','Ō'=>'O','Ő'=>'O','Ŏ'=>'O','Œ'=>'E','Ŕ'=>'R', 'Ř'=>'R','Ŗ'=>'R','Ś'=>'S','Ş'=>'S','Ŝ'=>'S','Ș'=>'S','Ť'=>'T','Ţ'=>'T','Ŧ'=>'T','Ț'=>'T', 'Ù'=>'U','Ù'=>'U','Ú'=>'U','Ú'=>'U','Û'=>'U','Û'=>'U','Ü'=>'e','Ū'=>'U','Ü'=>'e','Ů'=>'U', 'Ű'=>'U','Ŭ'=>'U','Ũ'=>'U','Ų'=>'U','Ŵ'=>'W','Ŷ'=>'Y','Ÿ'=>'Y','Ź'=>'Z','Ż'=>'Z','à'=>'a', 'á'=>'a','â'=>'a','ã'=>'a','ä'=>'e','ä'=>'e','å'=>'a','ā'=>'a','ą'=>'a','ă'=>'a','å'=>'a', 'æ'=>'e','ç'=>'c','ć'=>'c','č'=>'c','ĉ'=>'c','ċ'=>'c','ď'=>'d','đ'=>'d','è'=>'e','é'=>'e', 'ê'=>'e','ë'=>'e','ē'=>'e','ę'=>'e','ě'=>'e','ĕ'=>'e','ė'=>'e','ƒ'=>'f','ĝ'=>'g','ğ'=>'g', 'ġ'=>'g','ģ'=>'g','ĥ'=>'h','ħ'=>'h','ì'=>'i','í'=>'i','î'=>'i','ï'=>'i','ī'=>'i','ĩ'=>'i', 'ĭ'=>'i','į'=>'i','ı'=>'i','ij'=>'j','ĵ'=>'j','ķ'=>'k','ĸ'=>'k','ł'=>'l','ľ'=>'l','ĺ'=>'l', 'ļ'=>'l','ŀ'=>'l','ñ'=>'n','ń'=>'n','ň'=>'n','ņ'=>'n','ʼn'=>'n','ŋ'=>'n','ò'=>'o','ó'=>'o', 'ô'=>'o','õ'=>'o','ö'=>'e','ö'=>'e','ø'=>'o','ō'=>'o','ő'=>'o','ŏ'=>'o','œ'=>'e','ŕ'=>'r', 'ř'=>'r','ŗ'=>'r','ù'=>'u','ú'=>'u','û'=>'u','ü'=>'e','ū'=>'u','ü'=>'e','ů'=>'u','ű'=>'u', 'ŭ'=>'u','ũ'=>'u','ų'=>'u','ŵ'=>'w','ÿ'=>'y','ŷ'=>'y','ż'=>'z','ź'=>'z','ß'=>'s','ſ'=>'s', 'Α'=>'A','Ά'=>'A','Β'=>'B','Γ'=>'G','Δ'=>'D','Ε'=>'E','Έ'=>'E','Ζ'=>'Z','Η'=>'I','Ή'=>'I', 'Θ'=>'TH','Ι'=>'I','Ί'=>'I','Ϊ'=>'I','Κ'=>'K','Λ'=>'L','Μ'=>'M','Ν'=>'N','Ξ'=>'KS','Ο'=>'O', 'Ό'=>'O','Π'=>'P','Ρ'=>'R','Σ'=>'S','Τ'=>'T','Υ'=>'Y','Ύ'=>'Y','Ϋ'=>'Y','Φ'=>'F','Χ'=>'X', 'Ψ'=>'PS','Ω'=>'O','Ώ'=>'O','α'=>'a','ά'=>'a','β'=>'b','γ'=>'g','δ'=>'d','ε'=>'e','έ'=>'e', 'ζ'=>'z','η'=>'i','ή'=>'i','θ'=>'th','ι'=>'i','ί'=>'i','ϊ'=>'i','ΐ'=>'i','κ'=>'k','λ'=>'l', 'μ'=>'m','ν'=>'n','ξ'=>'ks','ο'=>'o','ό'=>'o','π'=>'p','ρ'=>'r','σ'=>'s','τ'=>'t','υ'=>'y', 'ύ'=>'y','ϋ'=>'y','ΰ'=>'y','φ'=>'f','χ'=>'x','ψ'=>'ps','ω'=>'o','ώ'=>'o','А'=>'a','Б'=>'b', 'В'=>'v','Г'=>'g','Д'=>'d','Е'=>'e','Ё'=>'yo','Ж'=>'zh','З'=>'z','И'=>'i','Й'=>'j','К'=>'k', 'Л'=>'l','М'=>'m','Н'=>'n','О'=>'o','П'=>'p','Р'=>'r','С'=>'s','Т'=>'t','У'=>'u','Ф'=>'f', 'Х'=>'x','Ц'=>'cz','Ч'=>'ch','Ш'=>'sh','Щ'=>'shh','Ъ'=>'','Ы'=>'yi','Ь'=>'','Э'=>'e','Ю'=>'yu', 'Я'=>'ya','І'=>'i','Ї'=>'II','Є'=>'E','а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d','е'=>'e','ё'=>'yo','ж'=>'zh','з'=>'z', 'и'=>'i','й'=>'j','к'=>'k','л'=>'l','м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s', 'т'=>'t','у'=>'u','ф'=>'f','х'=>'x','ц'=>'cz','ч'=>'ch','ш'=>'sh','щ'=>'shh','ъ'=>'','ы'=>'yi', 'ь'=>'','э'=>'e','ю'=>'yu','я'=>'ya','і'=>'i','ї'=>'ii','є'=>'e' );
Sergey_K
Ну пусть и тут сделают. Там один хрен класс.
Sergey_K
Объяви его интерфейсом и все.
Ruslan
Для примера + украиский return array ( '&'=>'and','%'=>'','\''=>'','À'=>'A','À'=>'A','Á'=>'A','Á'=>'A','Â'=>'A','Â'=>'A','Ã'=>'A', 'Ã'=>'A','Ä'=>'e','Ä'=>'A','Å'=>'A','Å'=>'A','Æ'=>'e','Æ'=>'E','Ā'=>'A','Ą'=>'A','Ă'=>'A', 'Ç'=>'C','Ç'=>'C','Ć'=>'C','Č'=>'C','Ĉ'=>'C','Ċ'=>'C','Ď'=>'D','Đ'=>'D','È'=>'E','È'=>'E', 'É'=>'E','É'=>'E','Ê'=>'E','Ê'=>'E','Ë'=>'E','Ë'=>'E','Ē'=>'E','Ę'=>'E','Ě'=>'E','Ĕ'=>'E', 'Ė'=>'E','Ĝ'=>'G','Ğ'=>'G','Ġ'=>'G','Ģ'=>'G','Ĥ'=>'H','Ħ'=>'H','Ì'=>'I','Ì'=>'I','Í'=>'I', 'Í'=>'I','Î'=>'I','Î'=>'I','Ï'=>'I','Ï'=>'I','Ī'=>'I','Ĩ'=>'I','Ĭ'=>'I','Į'=>'I','İ'=>'I', 'IJ'=>'J','Ĵ'=>'J','Ķ'=>'K','Ľ'=>'K','Ĺ'=>'K','Ļ'=>'K','Ŀ'=>'K','Ñ'=>'N','Ñ'=>'N','Ń'=>'N', 'Ň'=>'N','Ņ'=>'N','Ŋ'=>'N','Ò'=>'O','Ò'=>'O','Ó'=>'O','Ó'=>'O','Ô'=>'O','Ô'=>'O','Õ'=>'O', 'Õ'=>'O','Ö'=>'e','Ö'=>'e','Ø'=>'O','Ø'=>'O','Ō'=>'O','Ő'=>'O','Ŏ'=>'O','Œ'=>'E','Ŕ'=>'R', 'Ř'=>'R','Ŗ'=>'R','Ś'=>'S','Ş'=>'S','Ŝ'=>'S','Ș'=>'S','Ť'=>'T','Ţ'=>'T','Ŧ'=>'T','Ț'=>'T', 'Ù'=>'U','Ù'=>'U','Ú'=>'U','Ú'=>'U','Û'=>'U','Û'=>'U','Ü'=>'e','Ū'=>'U','Ü'=>'e','Ů'=>'U', 'Ű'=>'U','Ŭ'=>'U','Ũ'=>'U','Ų'=>'U','Ŵ'=>'W','Ŷ'=>'Y','Ÿ'=>'Y','Ź'=>'Z','Ż'=>'Z','à'=>'a', 'á'=>'a','â'=>'a','ã'=>'a','ä'=>'e','ä'=>'e','å'=>'a','ā'=>'a','ą'=>'a','ă'=>'a','å'=>'a', 'æ'=>'e','ç'=>'c','ć'=>'c','č'=>'c','ĉ'=>'c','ċ'=>'c','ď'=>'d','đ'=>'d','è'=>'e','é'=>'e', 'ê'=>'e','ë'=>'e','ē'=>'e','ę'=>'e','ě'=>'e','ĕ'=>'e','ė'=>'e','ƒ'=>'f','ĝ'=>'g','ğ'=>'g', 'ġ'=>'g','ģ'=>'g','ĥ'=>'h','ħ'=>'h','ì'=>'i','í'=>'i','î'=>'i','ï'=>'i','ī'=>'i','ĩ'=>'i', 'ĭ'=>'i','į'=>'i','ı'=>'i','ij'=>'j','ĵ'=>'j','ķ'=>'k','ĸ'=>'k','ł'=>'l','ľ'=>'l','ĺ'=>'l', 'ļ'=>'l','ŀ'=>'l','ñ'=>'n','ń'=>'n','ň'=>'n','ņ'=>'n','ʼn'=>'n','ŋ'=>'n','ò'=>'o','ó'=>'o', 'ô'=>'o','õ'=>'o','ö'=>'e','ö'=>'e','ø'=>'o','ō'=>'o','ő'=>'o','ŏ'=>'o','œ'=>'e','ŕ'=>'r', 'ř'=>'r','ŗ'=>'r','ù'=>'u','ú'=>'u','û'=>'u','ü'=>'e','ū'=>'u','ü'=>'e','ů'=>'u','ű'=>'u', 'ŭ'=>'u','ũ'=>'u','ų'=>'u','ŵ'=>'w','ÿ'=>'y','ŷ'=>'y','ż'=>'z','ź'=>'z','ß'=>'s','ſ'=>'s', 'Α'=>'A','Ά'=>'A','Β'=>'B','Γ'=>'G','Δ'=>'D','Ε'=>'E','Έ'=>'E','Ζ'=>'Z','Η'=>'I','Ή'=>'I', 'Θ'=>'TH','Ι'=>'I','Ί'=>'I','Ϊ'=>'I','Κ'=>'K','Λ'=>'L','Μ'=>'M','Ν'=>'N','Ξ'=>'KS','Ο'=>'O', 'Ό'=>'O','Π'=>'P','Ρ'=>'R','Σ'=>'S','Τ'=>'T','Υ'=>'Y','Ύ'=>'Y','Ϋ'=>'Y','Φ'=>'F','Χ'=>'X', 'Ψ'=>'PS','Ω'=>'O','Ώ'=>'O','α'=>'a','ά'=>'a','β'=>'b','γ'=>'g','δ'=>'d','ε'=>'e','έ'=>'e', 'ζ'=>'z','η'=>'i','ή'=>'i','θ'=>'th','ι'=>'i','ί'=>'i','ϊ'=>'i','ΐ'=>'i','κ'=>'k','λ'=>'l', 'μ'=>'m','ν'=>'n','ξ'=>'ks','ο'=>'o','ό'=>'o','π'=>'p','ρ'=>'r','σ'=>'s','τ'=>'t','υ'=>'y', 'ύ'=>'y','ϋ'=>'y','ΰ'=>'y','φ'=>'f','χ'=>'x','ψ'=>'ps','ω'=>'o','ώ'=>'o','А'=>'a','Б'=>'b', 'В'=>'v','Г'=>'g','Д'=>'d','Е'=>'e','Ё'=>'yo','Ж'=>'zh','З'=>'z','И'=>'i','Й'=>'j','К'=>'k', 'Л'=>'l','М'=>'m','Н'=>'n','О'=>'o','П'=>'p','Р'=>'r','С'=>'s','Т'=>'t','У'=>'u','Ф'=>'f', 'Х'=>'x','Ц'=>'cz','Ч'=>'ch','Ш'=>'sh','Щ'=>'shh','Ъ'=>'','Ы'=>'yi','Ь'=>'','Э'=>'e','Ю'=>'yu', 'Я'=>'ya','І'=>'i','Ї'=>'II','Є'=>'E','а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d','е'=>'e','ё'=>'yo','ж'=>'zh','з'=>'z', 'и'=>'i','й'=>'j','к'=>'k','л'=>'l','м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s', 'т'=>'t','у'=>'u','ф'=>'f','х'=>'x','ц'=>'cz','ч'=>'ch','ш'=>'sh','щ'=>'shh','ъ'=>'','ы'=>'yi', 'ь'=>'','э'=>'e','ю'=>'yu','я'=>'ya','і'=>'i','ї'=>'ii','є'=>'e' );
есть translit с отдельными таблицами, причем можно отдельно от ядрра вливать PR. И на базе translit и происходит транслитерация url и прочих моментов. Зачем @deadcrystal сделал отдельную таблицу - лично я не понял =)
Ruslan
Т.е. решение не универсальное получилось, но спасибо за помощь. Лично у меня бывали баги с русскоязычными файлами на некоторых серверах.
Иван
https://github.com/opengeek/translit/pulls