Очень часто сталкиваюсь с задачей при написании своих сниппетов и модулей к MODx Evolution. Чанки очень удобно использовать как шаблоны для вывода результата работы своего сниппета. Но есть одна большая проблема, с которой, судя по всему, сталкиваюсь не только я.
Если в чанке стоит вызов сниппета, то вызвав $modx->getChunk('chunkname') мы получим код вызова сниппета, а не результат его работы, как ожидается.
Все кто пытался писать модули для MODx знают что передача параметров через хитро сформированные ссылки, то есть, методом GET затруднена. В этом посте я расскажу как именно и расскажу как я решил эту проблему для себя.
Столкнулся сегодня с ошибкой в MODx, которая вызывала у меня удивление. Я просто нажал "удалить все, помеченное на удаление" в мэнеджере сайта и получил ошибку.
A possible CSRF attempt was detected. No referer was provided by the server.
Как исправить ее и другие неизвестные ошибки — расскажу в этом посте. Надо сказать, что предложенные методы частично переносимы и на другие CMS и скрипты.
Я уже писал про настройку вывода RSS в MODx при помощи Ditto. И вроде как оно даже работает. Но я столкнулся с одной проблемой. Ditto выводил в RSS только начало поста, обрезая все остальное. А я хотел отдавать в пост все содержимое. Точнее, почти все.
В общем, сейчас я расскажу как я заставил Ditto отдавать сложное содержимое в RSS.
Наконец-то я покажу процесс создания какого блога я описывал все это время. Я расскажу о чем этот блог, что я еще на нем сделал и как я произвел релиз. А также расскажу о том, зачем он, собственно, мне нужен.
Важная часть любого блога — комментарии. Обратная связь важна и приятна. Она позволяет сделать ваш блог живым и интересным. Он из рупора превращается в площадку для диалога. Пользователи любят это, а вы можете получать обратную связь и комментировать, комментировать.
На этот раз я расскажу о том, как сделать важнейшую вещь, без которой, на мой взгляд, не может жить ни один нормальный блог. Это трансляция RSS.
Я расскажу о том, как транслировать RSS на MODx, какой сниппет для этого использовать, как сделать вашу ленту RSS удобной и как сообщить пользователям о том, что она у вас есть.