Установка PdoTools и базовые основы Fenom
Вставка
- Опубліковано 16 бер 2017
- Кратко рассмотрим, как установить pdoTools, а также рассмотрим базовые основы использования Fenom в MODx на примере голых страниц.
Документация по Fenom на сайте docs.modx.pro: docs.modx.pro/components/pdot...
Документация по синтаксису Fenom:
github.com/fenom-template/fen...
-----------------------------------------------------------
Страница для сбора пожертвований:
yasobe.ru/na/openmodx
Пожертвования будут мотивировать развивать канал и выкладывать новые видео чаще!
-----------------------------------------------------------
Спасибо Вам за труд. По MODX очень мало уроков. По феному практически совсем нет. Очень рад что наткнулся на Ваш канал. Пошел изучать:)
Спасибо! Ждем дополнительное видео расширенный обзор по Fenom
Спасибо. Fenom лучший )
Было б здорово если б еще упомянули о его быстродействии )
Конечно все это написано в документации, но все же видео ознакомительное )
Огромное спасибо.. Лучшие уроки.
Спасибо, дядя, очень полезная информация)
Круто ! Продолжайте в том же духе. Подписка и лайк
Важный урок!
Отличное видео! Спасибо! Хотелось бы увидеть видео по fenom шаблонизатору, а именно по пункту "Расширение шаблонов" из оффдокументации.
И еще такой вопрос, как fenom сказывается на скорости работы сайта? Ускоряется ли загрузка сайта, если полностью перевести на fenom, или fenom - это исключительно расширение функционала и удобства?
Отлично объясняете! Подскажите пожалуйста, так и не понял, как я могу например подключить маркдаун ?
{$modx->runSnippet('!Markdown', [
' &input' =>$_modx->resource.content,
])}
По моему smarty удобнее и проще. Давно использую Smarty, и так как все говорят что Smarty прошлый век, все ищу повода перейти на другие шаблонизаторы, но не могу найти преимущества. Подскажите чем Fenom лучше Smarty?
Если честно, я со смарти поработал совсем немного, поэтому ощутить его преимущества и недостатки я не смог. Поэтому не смогу дать какой-то вразумительный ответ :)
После установки PdoTools требуется переписать значения parser_class_path и parser_class на те что были при установки gitmodx, При этом сделать это можно только в БД, т.к. админка и сайт не работают.
Да, кстати, есть такая тема. pdoTools при установке перезаписывают эти настройки и если Василий Наумкин переделает механизм установки этих настроек, то тогда ситуация может измениться.
Попробовал, но похоже чанки не работают после установки pdoTools, видимо смена парсера что то ломает. Либо gitModx либо fenom
Если вы хотите, чтобы fenom работал в шаблонах, то необходимо включить в настройках pdotools, чтобы fenom был доступен в коде шаблонов. По-умолчанию эта настройка выключена. Надеюсь, верно вас понял? Уточните, что именно работает не так, как вы ожидаете?
Синтаксис очень похож на Liquid от Shopify
Здравствуйте! Я только начинаю работать с MODX. У меня есть несколько вопросов:
1.Скажите, пожалуйста, можно ли меню (пункты меню) загружать из базы (например через PHP)? Позволяет ли это делать MODX?
2. Можно ли со старого сайта (написан на PHP) перенести функции (написаны на PHP) на MODX?
3.Как подключать новые функции (написанные на РНР) и можно ли это делать в MODX (писать свои функции на PHP)?
4. Как делать фотогалерею на MODX?
5. Как сделать загрузку файлов с сайта (например, в новости разместить файлы для скачивания)?
6. Как сделать хлебные крошки на сайте?
Доброго времени суток! Ниже ответы на вопросы по порядку
1. Да, пункты меню обычно и загружаются из базы. Это делается при помощи сниппета pdoMenu, но можно и другими способами.
2. Да, любая логика, написанная на PHP, может быть внедрена на любой сайт, работающий на PHP. MODx работает на php, поэтому, да, на него можно перенести функции со старого сайта.
3. Новые функции подключаются различными способами - сниппетами, плагинами, дополнительными классами и моделями таблиц, установками новых компонентов и т.д.
4. Фотогалерею на modx можно сделать 2-мя способами: написать свой компонент, либо установить что-то из имеющихся. На мой взгляд, самый удобный - это ms2Gallery от Василия Наумкина.
5. Загрузку файлов с Frontend можно сделать опять же двумя способами: написать свой компонент или же установить что-то из имеющихся, например Uploadify. Если речь идет просто о размещении на странице новости ссылок на дополнительные файлы, то здесь можно обойтись стандартными средствами modx, загрузив эти файлы через админку в дополнительные поля отдельной новости (TV) и затем выведя эти поля в шаблоне новости.
6. 2-мя способами: либо написать свой компонент, либо установить pdoTools и воспользовавшись сниппетом pdoCrumbs.
Как я понял из ваших вопросов, с MODx вы раньше вообще дела не имели, поэтому рекомендую попробовать поставить modx и почитать к нему документацию, чтобы лучше понимать, что к чему и тогда все вопросы выше отпадут сами собой.
@@OpenModx Большое спасибо за ответы. За подсказку о загрузке файлов вообще отдельное большое спасибо. Да, речь идёт именно о размещении на странице новости ссылок на дополнительные файлы. MODX я установил, сейчас потихоньку разбираюсь. По MODX нормальных уроков практически нет. Буду изучать. Ещё раз спасибо!
А упомянуть о том что феном работает гораздо быстрее родного шаблонизатора, не стоит?)) По факту, это его самый главный плюс так то.
Ну вообще, скорость - это, безусловно хорошо, но мне еще также нравится его бОльшая функциональность и читабельность по сравнению со стандартным синтаксисом. Мне даже, честно говоря, не до конца понятно, почему разработчики modx вместо того, чтобы положить в основу шаблонов и чанков какой-нибудь известный шаблонизатор, изобрели свой, который, если подумать, ну совсем становится громоздким при вставке конструкций типа :is=``:then=``:else=``
Fenom для MODX как мёртвому припарки. Переходите на October CMS, там православный Twig и куча других плюшек.
Лично я никакой красоты не увидел, все тоже самое, только синтаксис другой и к тому же уход от стандартов, человек, работающий с modx, не зная что такое fenom может открыть сайт и ничего в нем не понять. По моему это минус большой. На сколько я знаю по мимо fenom есть и другие похожие штуки. Если у каждого они свои то это ужасно.