Ramis
a pdotools использует, видимо. Если ставить пдотулз из модстор, то он сам подтягивает дэйтэгоу, а если с модх, то нет и потом ругается. Но если у тебя это нигде не мешает, то можешь забить на эту ошибку.
Да, pdoTools установлен с modx.com/extras, Забить на ошибку можно, но постоянно чистить логи приходится, так как клиента они напрягают))) Значит у меня 2 варианта: 1. Переустановить pdotools с modstore 2. Доустановить dateago
Anton
Ну первый вариант какой-то нелогичный. Просто дэйтагоу поставь
Anton
он на модсторе.
Ramis
@Arpeggi0 , благодарю за помощь.
Артем
Народ, кто-нибудь делал в mFilter чтобы в фильтрах чекбокс был по умолчанию чекнут?
Sentinel
плагином
Aleksei
Народ, кто-нибудь делал в mFilter чтобы в фильтрах чекбокс был по умолчанию чекнут?
это технически не очень правильно, для этого лучше всего сделать 301 редирект на урл с гет-параметром для этого значения, если нет других параметров
Sonder
ребята кто работал с плагином tickets? почему не работает рейтинг?
Anton
Кто-нибудь сталкивался с задачей правильной работы со временем, чтоб учитывался часовой пояс? Допустим на сайте есть 2 пользователя и они должны по расписанию как-то взаимодействовать, но они могут находиться в сильно-разных часовых поясах. Как сделать, чтоб не было накладок? Хранить всё время в UTC, и в личном кабинете пользователя дать возможность выбрать свой часовой пояс? Или может есть какие-то определялки? Или как вообще это можно сделать? Может есть что-то типа геолокации с определением времени пользователя?
Anonymous
лучше бы этот бот стикеры удалял - это мусор
Баха Волков
Maxim
Евгений
Скоро на разговоры о дошиках агрится начнут
Anonymous
Скоро на разговоры о дошиках агрится начнут
спам в лс, мне дошики не интересны, это чат по модх
Баха Волков
Слушай, мне тоже они не интересны
Баха Волков
Но мир вокруг меня не крутиться
Баха Волков
Баха Волков
Баха Волков
😂
Anonymous
значит адекватные модх свалят отсюда, останутся одни спамеры и рекламные ии боты которых тут давно больше людей в 100 раз. может они стикеры и суют сюда. Сейчас роботов от людей почти не отличить. Может вы все тут роботы, один я человек живой :)
Евгений
Эх, октябрят давно не было
Anonymous
Охх... Лучше бы про лапшу быстрого приготовления что нибудь сказал, ей Богу...
нет, лучше я про програмирование спамить буду и сразу видно будет кто тут роботы.
Anonymous
кто то тут писал что фреймворки по полтонны весят, есть идея как их уменьшить в 5-10 раз. предлагаю обсудить.
Anonymous
Есть у микрософт-офиса такая фишка - установка по требованию, т.е вам не надо ставить все, если 80% не надо, то это никогда не поставится-экономия времени и памяти, и скорость выше. Так вот идея оттуда. Надо сделать менеджер фреймворка/либы- допустим есть FW 700кб с 50 функции и переменных, 50-90% вам никогда не надо, так зачем грузить его весь??? Но просто так найти ненужные и удалить задача нереальная - какие-то могут использоваться каскадно и по условиям и редко, лучше не рисковать, а то вылезет неожиданный глюк из-за того что удалили нужное. Менеджеру на питоне/пхп/ноде даем этот FW- он вытаскивает все ф-ии оттуда и помещает в отдельные файлы- имя_FW_имя_ф-ии, сжимает их походу, плюс делает скрипт на js - имя_FW_loader.js в HTML его будем вызывать вместо обычного. Что этот лоадер делает. У него есть эти все переменные и функции но с заглушками - если ф-я не определена выше, не важно где и кем, то определяет, но вместо тела - загрузчик файла и выполнение-делается через createElement('script').src= но на самом деле это тоже ф-я- загрузить+исполнить+обработать ошибки-нет-файла-неполный-таймаут. и по окончании вызвать калбек. Есть у меня уже такая. Также ведется статистика в локалсторе - какие ф-ии использованы. потом можно погонять в осн. режимах выяснить какие часто вызываются и слить их в один файл чтобы меньше запросов было, а остальные будут также загружаться при первом вызове. Этот файл-FW_mini.js загружать через defer а потом уже имя_FW_loader.js - он на уже определенные ф-и заглушки ставить не будет. Вобщем идея сыровата, но думаю принцип понятен- грузим не весь, а часть, остальное по первому требованию. В итоге быстрее, памяти меньше надо будет, но надо проверить. Еще можно засунуть в PNG там сжато zip сразу и размер меньше в 2-5 раз, потом через канвас вытащить код и исполнить, кстати там можно не только скрипты хранить, а вообще весь сайт :) Такой скрипт у меня тоже есть, но это как бы код не открытый, смотреть и править надо спец прогами и засовывать туда тоже не просто.
Anonymous
я свалил из чатов где много мусора а пользы мало, и не я один такой, людям некогда в куче мусоре искать ответы на свои вопросы, а стикеры тормозят и историю чата забивают.
Евгений
Есть у микрософт-офиса такая фишка - установка по требованию, т.е вам не надо ставить все, если 80% не надо, то это никогда не поставится-экономия времени и памяти, и скорость выше. Так вот идея оттуда. Надо сделать менеджер фреймворка/либы- допустим есть FW 700кб с 50 функции и переменных, 50-90% вам никогда не надо, так зачем грузить его весь??? Но просто так найти ненужные и удалить задача нереальная - какие-то могут использоваться каскадно и по условиям и редко, лучше не рисковать, а то вылезет неожиданный глюк из-за того что удалили нужное. Менеджеру на питоне/пхп/ноде даем этот FW- он вытаскивает все ф-ии оттуда и помещает в отдельные файлы- имя_FW_имя_ф-ии, сжимает их походу, плюс делает скрипт на js - имя_FW_loader.js в HTML его будем вызывать вместо обычного. Что этот лоадер делает. У него есть эти все переменные и функции но с заглушками - если ф-я не определена выше, не важно где и кем, то определяет, но вместо тела - загрузчик файла и выполнение-делается через createElement('script').src= но на самом деле это тоже ф-я- загрузить+исполнить+обработать ошибки-нет-файла-неполный-таймаут. и по окончании вызвать калбек. Есть у меня уже такая. Также ведется статистика в локалсторе - какие ф-ии использованы. потом можно погонять в осн. режимах выяснить какие часто вызываются и слить их в один файл чтобы меньше запросов было, а остальные будут также загружаться при первом вызове. Этот файл-FW_mini.js загружать через defer а потом уже имя_FW_loader.js - он на уже определенные ф-и заглушки ставить не будет. Вобщем идея сыровата, но думаю принцип понятен- грузим не весь, а часть, остальное по первому требованию. В итоге быстрее, памяти меньше надо будет, но надо проверить. Еще можно засунуть в PNG там сжато zip сразу и размер меньше в 2-5 раз, потом через канвас вытащить код и исполнить, кстати там можно не только скрипты хранить, а вообще весь сайт :) Такой скрипт у меня тоже есть, но это как бы код не открытый, смотреть и править надо спец прогами и засовывать туда тоже не просто.
эээ.... Модули? https://learn.javascript.ru/modules
Anonymous
на сегодня есть, то что все тянут кучу фреймворков у которых надо 10-15% их функционала- остальное лишний трафик и тормоза.
Евгений
А, вы к этому. Не, это борьба с ветрянными мельницами. В оптимизацию никто играть не будет.
Евгений
@gulomovcreative вооооо, пошла жаришка с MIGX! Спасибо за статью!
Anonymous
Есть у микрософт-офиса такая фишка - установка по требованию, т.е вам не надо ставить все, если 80% не надо, то это никогда не поставится-экономия времени и памяти, и скорость выше. Так вот идея оттуда. Надо сделать менеджер фреймворка/либы- допустим есть FW 700кб с 50 функции и переменных, 50-90% вам никогда не надо, так зачем грузить его весь??? Но просто так найти ненужные и удалить задача нереальная - какие-то могут использоваться каскадно и по условиям и редко, лучше не рисковать, а то вылезет неожиданный глюк из-за того что удалили нужное. Менеджеру на питоне/пхп/ноде даем этот FW- он вытаскивает все ф-ии оттуда и помещает в отдельные файлы- имя_FW_имя_ф-ии, сжимает их походу, плюс делает скрипт на js - имя_FW_loader.js в HTML его будем вызывать вместо обычного. Что этот лоадер делает. У него есть эти все переменные и функции но с заглушками - если ф-я не определена выше, не важно где и кем, то определяет, но вместо тела - загрузчик файла и выполнение-делается через createElement('script').src= но на самом деле это тоже ф-я- загрузить+исполнить+обработать ошибки-нет-файла-неполный-таймаут. и по окончании вызвать калбек. Есть у меня уже такая. Также ведется статистика в локалсторе - какие ф-ии использованы. потом можно погонять в осн. режимах выяснить какие часто вызываются и слить их в один файл чтобы меньше запросов было, а остальные будут также загружаться при первом вызове. Этот файл-FW_mini.js загружать через defer а потом уже имя_FW_loader.js - он на уже определенные ф-и заглушки ставить не будет. Вобщем идея сыровата, но думаю принцип понятен- грузим не весь, а часть, остальное по первому требованию. В итоге быстрее, памяти меньше надо будет, но надо проверить. Еще можно засунуть в PNG там сжато zip сразу и размер меньше в 2-5 раз, потом через канвас вытащить код и исполнить, кстати там можно не только скрипты хранить, а вообще весь сайт :) Такой скрипт у меня тоже есть, но это как бы код не открытый, смотреть и править надо спец прогами и засовывать туда тоже не просто.
это все уже реализовано в webpack, он досточно хитер и умеет такое делать, если его правильно сконфигурировать, но это упирается в один малоприятный файт - бекенд и фронтенд должны быть на js (nodejs), иначе эффективность подобного подхода резко падает из-за невозможности нормально отследить стеки вызовов функций
Миша
Мне вебпак вообще не понравился
Anonymous
да вебпак это не юзабельно,так бы давно все пользовались и в модх встроили по умолчанию.
Anonymous
"правильно сконфигурировать" - кто этим будем заниматься? должно быть все автоматически- заспутил и забыл. типа фрейворка как менеджера других - просто ему список подсунуть. а он сам их ополовинит.
Anonymous
бекенд тут вообще не нужен - все на js можно сделать
Евгений
А где
На modx.pro в свеженьком
Илья
А где
на modx.pro, конечно
Иван
Спасибо
Sergey
а кто пользуется LookedOutput - недавно просмотренные. почему-то thumb не выводится...
Иван
// booking $booking = '/booking/'; if ($_SERVER['REQUEST_URI'] == 'booking') { $modx->sendRedirect($protocol.$site_url.$booking, array('responseCode' => 'HTTP/1.1 301 Moved Permanently')); }
Иван
что не так я пишу
Иван
не отрабатывает
Sergey
а попробуй в проверку добавить == '/booking'
Sergey
со слэшем
Иван
неа
Sergey
и вообще если не точное нужно вхождение то == - не пойдёт. надо функцию использовать
Sergey
== подразумевает что там точно то что есть иначе false.
Иван
суть такая: - на всем сайте идет редирект со / на страницы без слеша - на /booking - должен быть слеш
Иван
http://s14988.h5.modhost.pro/booking - так 404
Иван
http://s14988.h5.modhost.pro/booking/?date=2018-10-12&nights=1&adults=1&children=&children-age=&hotel_id=6893 - так все ок
Иван
http://s14988.h5.modhost.pro/booking/ - пересылает на http://s14988.h5.modhost.pro/booking
Евгений
еще и на дошики гонит
Миша
руки прочь от дошиков
Евгений
на битрикс его посадить и всё
Евгений
без вазелина
Баха Волков
Anonymous
я свалил из чатов где много мусора а пользы мало, и не я один такой, людям некогда в куче мусоре искать ответы на свои вопросы, а стикеры тормозят и историю чата забивают.
чел, ты просто не знаешь как это работают. Я видел несколько интересных чатов, где было излишнее модераторство. Потом админы объявили жёсткий оффтоп. Парочка таких моралфагов как ты обрадовались "дескать, вот сейчас мы в горы пойдём". Надо ли мне говорить, что чат резко опустел, а парочка моралфагов, которая топил за жёсткий офтоп, засунули языки в задницы и сами этот чат не двигали. И тут как бы не надо рассуждать, хорошо это или плохо, это просто закономерность. Да и в немалой степени благодаря оффтопу, тут своя особенная атмосфера у чата. Ты просто не в теме.
Евгений
он веган походу
Евгений
дошики только с грибами уважает
Sergey
веганы не едят дошики. только сырые плоды
Sergey
я бы хотел. но слишком дорого быть веганом)
Баха Волков
веганы не едят дошики. только сырые плоды
"Британские ученые" - выянили, что растения понимают, что их едят
Евгений
про грибы верни!
Sergey
забыл. всё пишется. удалите
Николай
веганы не едят дошики. только сырые плоды
Почему не едят? Едят. Всухомятку, без кипяточка!
Dmitriy
Посоны
Dmitriy
Там ракета развалилась
Евгений
чья7
Dmitriy
Наша
Dmitriy
которая на мкс летела