Сергей
попробуй подменить id дока $this->documentIdentifier = 'сгенерируй хеш';
Anonymous
$this или $modx?
Сергей
да в плагине как удобнее
Anonymous
я просто с плагинами не силён, не в курсе куда там this указывает)
Сергей
поставь $modx - для спокойствия души)
Anonymous
Неа, не хочет
Сергей
$id = 'ТВОЙ ID'; $content = ' HTML '; $hash = md5($id); file_put_contents(MODX_BASE_PATH . 'assets/cache/docid_' . $hash .'_eFilterSeoURL.pageCache.php', $content); $modx->sendForward($id); посмотри как парсер забирает страницы по хешу makePageCacheKey
Сергей
то есть ты сначал создаёшь кэш страницы, пишешь в папку с кэшем, а потом отправялешь на эту страницу. но страницу пишешь, только если её не сущесвтует, то есть и проверку сделать
Сергей
давно уже делал, сейчас и не вспомню. но там реально строк на 10 было
Сергей
ещё такая переменная есть $modx->systemCacheKey в неё тоже писал свой хеш
Anonymous
ох уж этот eFilter))) спать хочется поскорее лечь) проще реально через другую страницу сделать, вопрос только OnWebPagePrerender и OnWebPageInit идут в какой последовательности со взятием из кэша..
Сергей
чтобы не по ГЕТ искалась, а уже готовый подсовывал
Anonymous
я тоже много что грозился😂 тут каждый второй грозится))
Aliaksandr
ох уж этот eFilter))) спать хочется поскорее лечь) проще реально через другую страницу сделать, вопрос только OnWebPagePrerender и OnWebPageInit идут в какой последовательности со взятием из кэша..
Причем тут вообще фильтр? Для 404 страницы у нас единый кэш, обсуждали сотню раз. Хочешь на 404 иметь кастомную маршрутизацию, в том же плагине генерируй и свой уникальный ключ для кэша исходя из урл например
Aliaksandr
На событии OnPageNotFound одну строку $modx->systemCacheKey = 'notfound_' . md5($modx->db->escape($_SERVER('REQUEST_URI')); например
Aliaksandr
И будет под каждую ненайденную свой кэш. Ну или добавить условие в свой плагин, где маршрутизация разруливаетсч и создавать такой кэш только для страниц, которые будут использоваться
Aliaksandr
Второй вариант конечно правильнее
Aliaksandr
А в фильтр кроме $_GET можно просто передать тот же массив в параметр fp - к вопросу "подсовывания" ))
Aliaksandr
https://github.com/webber12/eFilter/blob/master/assets/snippets/eFilter/eFilter.class.php#L892
Aliaksandr
Даже больше скажу, кроме подмены параметров фильтрации можно подменить и сами товары, поставив их в плейсхолдер eFilter_filter_ids до вызова фильтров
Aliaksandr
А также ограничить их круг плейсхолдером eFilter_search_ids
Dmytro
Еще как вариант просто на документе который 404 отключить кеширование;) тогда кеш для 404 не будет создаватьсЯ в плагинах;)
Anonymous
Добрый день гуру! Подскажите плз, не пойму, где косячу... в отправке формы через FormLister файлы не прикрепляются, а только названия файлов прикрепляются. вроде всё по инструкции делала
Anonymous
В form атрибут encrypt добавили ?
🤦‍♀️ Блин, вот голова я садовая!!!! Спасибо! а главном-то я и забыла :)))))))))))))
Sasha
Ребята, а куда пропал док по sendmail? http://docs.evo.im/develop/02_api/sendmail.html Как раз хотел переписать с include class.phpmailer.... и не могу найти
Bilbo Baggins
на гите лежит
Dmytro
https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/03_API/64_sendmail.md
Dmytro
Да чет не затянулся в доку
CZB
Привет. По какой причине не работает пагинация Doclister? С дитто проблем нет
Раньше Здесь Был Мат_
CZB
[!DocLister? &parents=[*id*] &display=1 &tvList=img, date, alt, img_autor, autor &tpl=post_mini_category &id=pl1 &paginate=pages &TplNextP=` &TplPrevP=` &TplPage=@CODE: [+num+] &TplCurrentPage=@CODE: [+num+] &TplWrapPaginate=@CODE: [+wrap+] !]
Раньше Здесь Был Мат_
Там где пагинация должна быть, нужно [+pages+] написать
Александр
[!DocLister? &parents=[*id*] &display=1 &tvList=img, date, alt, img_autor, autor &tpl=post_mini_category &id=pl1 &paginate=pages &TplNextP=` &TplPrevP=` &TplPage=@CODE: [+num+] &TplCurrentPage=@CODE: [+num+] &TplWrapPaginate=@CODE: [+wrap+] !]
бывает, что из за инлайн шаблонов, если остальное не поможет - попробуйте в отдельные чанки перекинуть пагинацию или в конфиг-json
CZB
попробую, спасибо
CZB
увы((
Раньше Здесь Был Мат_
Если id указан, то [+pl1.pages+]
CZB
Спасибо. Но насамом деле косяк был ночной видимо. Русский символ в коде...спасибо за помощь
Sasha
https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/03_API/64_sendmail.md
А про attachment ничего подробного нету? Как массив-то формировать, епрст?
Dmytro
Дак так же все как в пхпмаилер ;)
Dmytro
Доберусь перепроверю чего так происходит
Sasha
Доберусь перепроверю чего так происходит
я так делал $mail = new PHPMailer(); $mail->addStringAttachment($stringattach, $attachname); И не могу пока понять как переписать
CZB
я полагаю блокировка телеграмм в РФ потерпела неудачу?
Dmytro
$modx->mail->addStringAttachment($stringattach, $attachname);
Andrey
Скорее провайдеры не чешутся пока.
Dmytro
вот так )
Dmytro
первым делом должны сайты закрыть 🙂 t.me и telegram.org вот как их закроют то будет положен старт )
CZB
а сайты, чтобы закрыть вроде и оснований нет, ведь там не ведется переписка
CZB
страдают чем-то непонятным)))
Sasha
вот так )
Fatal error: Call to a member function loadExtension() on null 😄
Юрий
Есть у кого то успешные случаи перевода бд на InnoDB ?
Dmytro
Fatal error: Call to a member function loadExtension() on null 😄
значит по другому можно глянуть как в formlister или eform сделано )
Andrey
Наверное в функции вызвано. Или ещё как-то. Что-то было.
Pathologic
можно взять Helpers/Mailer
Sasha
в функции вызвано. надо за пределами?
Pathologic
Есть у кого то успешные случаи перевода бд на InnoDB ?
разработчики modx говорят, что после перевода наступит всеобщее счастье
Andrey
Ну может ему нехватает какой-то переменной, которую надо в global. Честно - хз, помню где-то у меня падало, а где и как..
Sasha
Ну может ему нехватает какой-то переменной, которую надо в global. Честно - хз, помню где-то у меня падало, а где и как..
вызвал loadExtension за пределами функции, теперь орет на Call to a member function IsHTML(). Пока оставлю по-старому
Sasha
объявил global $modx теперь не нравится Call to undefined function AddAddressToMailer() Да ну его, потом как-нибудь разберусь
Pathologic
http://modx.im/blog/questions/5274.html
Anonymous
А также ограничить их круг плейсхолдером eFilter_search_ids
Спасибо добрый человек, что подробно расписал)
Valentin
Добрый день ! Будьте любезны, подскажите, вопрос о внедрении нам электронной торговли Google Analytics кому можно адресовать ? Хотели бы получить инстркцию или консультацию
Юрий
Не только. Еще по сайту развешать на нужных страницах, кнопках и тп. отправку данных.
Юрий
+ есть прямо полный фарш надо. То есть и из бекенда сайта приходится пулять данные на api
Valentin
Хотелось бы получить более ёмкую информацию, так как сам я чайник, ранее для прогеров составлял ТЗ под Битрикс, и там был код адаптированый под Битрикс . Вот собственно хотел бы понимать, под MODX есть ли какие-то тонкости, или просто следовать инструкции с портала поддержки Google ?
Юрий
нет ни каких тонкостей под modx
Эльдар
а ево поддерживает пдоТулс?)
Эльдар
вот такую пагинацию надо сделать типо через pdoPage
Эльдар
DocLister )
понял спасибо)
Dmytro
А если написать так. бот где DocLister?
EVO bot Лёшка
А если написать так. бот где DocLister?
http://docs.evo.im/03_extras/doclister.html