Алексей
Можно просто ->log(1,"dfg"); если не выводит совсем.
Alexey
стоп, а где именно ты вызываешь?
Андрей
https://modzone.ru/blog/2016/10/18/debug-code-with-modxlog/
Katerina
стоп, а где именно ты вызываешь?
в классе своего компонента
Bogdan
Что делать если на сайт не загружаются фото, но при этом все пути правильные?
Bogdan
Действительно
Bogdan
А если серьезно? В чем причина
Алексей
А если серьезно? В чем причина
Х.з. мало данных. Что чем есть ли в логах записи...
Bogdan
Стоп, а где логи лежат
Bogdan
Разве не в 2core/cache/logs
Bogdan
Там только error.log
Gaius Cassius
Стоп, а где логи лежат
Где положишь там и лежат)
Алексей
А если серьезно? В чем причина
ну реально чем загружаешь и откуда, права на папки проверялись? файлы проверялись на наличие в этих папках... много вопросов....
Евгений
шо вы как маленькие - гадайте
Дима
Комрады! Встретил тут проблему с очередностью обработки поля [[*content]] - внутри использован pdoField в виде [[#123.content]] и pdoParser его отрабатывает видимо после того, как срабатывает мой плагин на OnWebPagePrerender - а надо чтобы он сначала инжектил контент из другого ресурса, а потом всё вместе обрабатывал плагином. Мой плагин с приоритетом 0 установлен, я заметил что плагин pdoTools стоит по-умолчанию с приоритетом -100. Если он запускает парсинг, то порядок должен быть как я ожидаю)) Куда ещё порыть чтобы найти причину?
Алексей
попахивает алхимией... а что мешает при сохранении ресурса считать нужную информацию и записать ее?
Алексей
Img tag не использовал - не подскажу.
Bogdan
а какие другие способы?
Bogdan
типа стандартный img тэг
Bogdan
html'овский
Egor
Egor
Здравствуйте! Подскажите, пожалуйста, как удалить страницу на сайте, чтобы пользователи ее не видели? Пример задачи представил на видео.
Egor
Готов оплатить консультацию.
Egor
Я страницу, которая отображается уже удалил. Даже из корзины удалил. Но все равно она отображается.
Egor
Вот проблема на видео.
Egor
Egor
Я страницу, которая отображается уже удалил. Даже из корзины удалил. Но все равно она отображается.
Т.е. страницы тут нет, а ее картинка все равно отображается. При нажатии на картинку перебрасывает на главную страницу.
Nikolay
в классе своего компонента
Тогда $this->modx надо Если он конечно передается в класс компонента
Bogdan
И снова здравствуйте, как можно залить изображения на сайт через https? мне консоль выдает ошибку: мол сайт через https, фотки через http, чтобы починить, нужно через https все делать
Bogdan
И как их залить?
Bogdan
Дима
те во время загрузки web страницы ты где-то инклюдишь контент с другой страницы?
Нет же, у меня просто в контенте вызывается FastField. Ресурс id # 1 - тот что я загружаю (на котором «проблема»). и в поле content у этого ресурса, контент-менеджер написал конструкцию [[#2.content]] (это фича pdoTools вроде FastField называется) Ресурс id # 2 - тот у которого есть контент в поле content )) А моим плагином я грубо говоря target =_blanc ставлю внешним ссылкам. Так вот код из ресурса # 1 обрабатывается моим плагином, но за исключением кода из ресурса # 2, который благодаря FastField должен был уже быть включён внутрь поля *content ресурса # 1. Никакой алхимии вроде! Я так тыщу раз делал. Вполне нормально же ставить ссылки вида [[~2]], а я вот решил не url страницы 2 вывести, а её контент)) Но я раньше не замечал что плагины при выводе не обрабатывают такое. Я подумал может это попсовая тема. Так где бы копнуть?)
Андрей
Судя по всему подключение скрипта jquery.min.js через http, проверь там где этот скрипт подключается
Андрей
где проверить?
В шаблоне, в чанке, смотри свою структуру шаблона
Дима
Т.е. страницы тут нет, а ее картинка все равно отображается. При нажатии на картинку перебрасывает на главную страницу.
Шаг 1 - Управление - Очистить кэш. Нажмите и обновите страницу, вдруг повезёт. Если нет, значит картинка зашита в шаблоне, и нужно из html кода удалить лишнее
Bogdan
В шаблоне, в чанке, смотри свою структуру шаблона
[[$new-head5?]] {$_modx->resource.localizator_content} [[$new-foot5?]]
Bogdan
это весь шаблон
Андрей
[[$new-head5?]] {$_modx->resource.localizator_content} [[$new-foot5?]]
[[$new-foot5?]] Ну по логике должно быть тут
Андрей
это чанк
Bogdan
Алексей
Нет же, у меня просто в контенте вызывается FastField. Ресурс id # 1 - тот что я загружаю (на котором «проблема»). и в поле content у этого ресурса, контент-менеджер написал конструкцию [[#2.content]] (это фича pdoTools вроде FastField называется) Ресурс id # 2 - тот у которого есть контент в поле content )) А моим плагином я грубо говоря target =_blanc ставлю внешним ссылкам. Так вот код из ресурса # 1 обрабатывается моим плагином, но за исключением кода из ресурса # 2, который благодаря FastField должен был уже быть включён внутрь поля *content ресурса # 1. Никакой алхимии вроде! Я так тыщу раз делал. Вполне нормально же ставить ссылки вида [[~2]], а я вот решил не url страницы 2 вывести, а её контент)) Но я раньше не замечал что плагины при выводе не обрабатывают такое. Я подумал может это попсовая тема. Так где бы копнуть?)
ох... ну я ни разу не использовал в контенте fastField и ярый противник такого подхода с текстом.. как вариант написать свой сниппет -прокладку (те ее вставлять а не fastField) или работать из плагина уже со сформированной страницей. И еще пробовал своему плагину приоритет 500 давать вместо 0?
Bogdan
так что делать то? как изображения через https выгружать
Bogdan
?
Алексей
так что делать то? как изображения через https выгружать
обычно фотки через админку загружают..
Bogdan
ну, господи, я тупой че поделать, не понимаю, у меня стоит img тэг, он не выводит изображение. Мне вышла ошибка, что нужно чтобы ее исправить?
Bogdan
обычно фотки через админку загружают..
Ну, и как это сделать? Ну не понимаю я
Дима
ох... ну я ни разу не использовал в контенте fastField и ярый противник такого подхода с текстом.. как вариант написать свой сниппет -прокладку (те ее вставлять а не fastField) или работать из плагина уже со сформированной страницей. И еще пробовал своему плагину приоритет 500 давать вместо 0?
• полный вызов [[pdoField? &id=481 &field=content]] тоже срабатывает, но тоже не обрабатывается плагином, как и короткий [[#481.content]] так что боюсь обёртка не поможет • приоритет 500 попробовал — не помогло • ещё заметил что у меня pdoTools на несколько минорных версий отстал, обновил (и повторил все тесты), не помогло Да что происходит!? Может ещё есть идеи?
Алексей
тк результат работы плагина не передается по наследству, то смею предположить ты обработку pdoTools не перехватишь там.
Алексей
кстати, сам плагин пакеж ) ты ж отсюда делал:? https://docs.modx.com/current/ru/extending-modx/plugins/system-events/onwebpageprerender
Дима
ох... ну я ни разу не использовал в контенте fastField и ярый противник такого подхода с текстом.. как вариант написать свой сниппет -прокладку (те ее вставлять а не fastField) или работать из плагина уже со сформированной страницей. И еще пробовал своему плагину приоритет 500 давать вместо 0?
Ну вот ты говоришь "противник такого подхода", а как например мне написать статью и сослаться на данные из другого ресурса. Например даже цена. Ведь круто написать «Текущая цена на НАШЕНЕЧТО составляет [[#id.price]] что выгодно отличается от иностранных аналогов». Бегать обновлять все статьи при обновлении прайса было бы пустой тратой времени, а как это сделать по-другому? Шаблоны чтоли плодить для новостей? Или TV-шки заводить какие-то одноразовые? Да ну, норм фича этот FastField.
Дима
ну попробуй чанком вставлять типа: [[$test]] а в чанке тест: [[pdoField? &id=481 &field=content]]
[[$test]] попробовал. Выводится контент тоже, но тоже не обрабатывается.
Алексей
[[$test]] попробовал. Выводится контент тоже, но тоже не обрабатывается.
те в контенте у тебя присутствует по факту [[$test]] не обработанный прям в таком виде?
Алексей
че-то странно, думал что он такие вещи обрабатывает... значит еще есть какое-то событие мегапоследнее.. может событие на добавление в кеш? пробовал его?
Дима
кстати, сам плагин пакеж ) ты ж отсюда делал:? https://docs.modx.com/current/ru/extending-modx/plugins/system-events/onwebpageprerender
Давай не будем туда лезть )) Не сейчас :) Он работает, делает всё что нужно. Я же сказал в начале что он "грубо говоря" добавляет target=_blanc к ссылкам))
Дима
те в контенте у тебя присутствует по факту [[$test]] не обработанный прям в таком виде?
У меня там уже целый набор, я только добавляю)) пока тестирую
Дима
че-то странно, думал что он такие вещи обрабатывает... значит еще есть какое-то событие мегапоследнее.. может событие на добавление в кеш? пробовал его?
Хорошая мысль. Интересно если я просто заменю событие, сработает или нет... Там доступ такой же ведь будет к контенту? $o = &$modx->resource->_output;
Дима
хм... а где прием контента? и присвоение контента?
Да есть на 71й строке, не хочется 500+ строк кода сюда кидать просто) Вот как выше написал $o
Алексей
смею еще прикольнуться и вызвать pdoParse самому для контента )))))
Алексей
и потом это обработать уже кодом плагина и отдать ))))
Дима
смею еще прикольнуться и вызвать pdoParse самому для контента )))))
А вот это уже похоже на алхимию! Щас попробую событие сменить. Блин, добавление в кэш... Надо кэш тогда включить)
Дима
А вот это уже похоже на алхимию! Щас попробую событие сменить. Блин, добавление в кэш... Надо кэш тогда включить)
OnWebPageComplete попробовал, вообще ничего не обрабатывает тогда плагин. Я в доке https://docs.modx.com/current/ru/extending-modx/plugins/system-events что-то и очередности не вижу, её через modx->log чтоли проверять только?))
Дима
смею еще прикольнуться и вызвать pdoParse самому для контента )))))
Думаю надо (вернее, пора :) ) вот этот вариант проработать. Нет под рукой примера рабочего? Это же не https://docs.modx.pro/komponentyi/pdotools/parser#Метод-parseChunk а что-то другое ты предлагаешь?
Алексей
Думаю надо (вернее, пора :) ) вот этот вариант проработать. Нет под рукой примера рабочего? Это же не https://docs.modx.pro/komponentyi/pdotools/parser#Метод-parseChunk а что-то другое ты предлагаешь?
я просто предлагаю подключить pdoTools и контент обработать им. как это реализовать - я не вдаюсь в подробности. но парсЧанк или getChunck - да я про них.
Nano.Karmabot.chat
Outstanding! smialexby got +1 from dramspro. 71 karma in total.
Алексей
Дима
я просто предлагаю подключить pdoTools и контент обработать им. как это реализовать - я не вдаюсь в подробности. но парсЧанк или getChunck - да я про них.
//обрабатываем результаты вызовов сниппетов и тегов FastField внутри контента if (class_exists('pdoTools')) { $pdo = $modx->getService('pdoTools'); $cur_output = $pdo->getChunk('@INLINE '.$cur_output); }else{ $cur_output = $modx->getChunk('@INLINE '.$cur_output); } Вот я думаю только если парсер стандартный в сис. настройках и так pdo, может и забить на проверки? (и сразу юзать $modx->)
Алексей
я это... больше верстальщик чем программист ))))