Этого треда уже нет.
Это копия, сохраненная 21 июня 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png76 Кб, 1111x443
MODX-тред 119997 В конец треда | Веб
Внезапный официальный MODX-тред на вебаче, vol. 1
В этом треде можно задавать вопросы, на которые тебе никто не хочет отвечать на modx.pro, бугуртить, вкатываться, и просто радоваться жизни.
Кратенький FAQ для ньюфагов.
Q: Что такое MODX?
A: CMF (Content Management Framework) - движок, сочетающий в себе "изкоробковую" CMS с некоторыми методологиями PHP-фреймворка.
Q: Почему MODX?
A: Очень удобная и быстрая разработка (можно делать всё от визиток до магазинов, не зная ни единой функции PHP). Можно делать с нуля всё что угодно, от бложека до сложной мультидоменной портальной системы.
Q: Как вкатиться?
A: Загуглить "MODX уроки", сделать первый сайтик по инструкции, а дальше пойдёт само.

Ссылки
https://modx.pro/ - крупнейшее русскоязычное коммьюнити
https://ilyaut.ru/ - хороший бложек одного из активных членов коммьюнити

Срачи а-ля РРРЯЯЯ, модыкс НИНУЖЕН предлагаю оставить за бортом, т.к. тред для тех, кому он НУЖЕН

Поехали, ёпта.
2 119998
Немного вкратце о том, как происходит сборка простого сайта на MODX.
1. Движок устанавливается точно так же, как и любой другой Вордпресс. Данные БД, логин и пароль пользователя, и готово.
2. После установки и входа в админку производится базовая настройка сайта. Системные настройки в модексе позволяют установить значения различных параметров, от ЧПУ ("дружественные URL") до настроек интерфейса. Настройки хранятся в БД в текстовом виде, и при необходимости любую настройку можно получить в своём коде при помощи $"modx->getOption('option_name')". Можно создавать свои настройки и использовать их в своих приложениях и компонентах.
3. Далее можно установить необходимые компоненты (расширения функционала). Это делается через встроенный репозиторий, так что на этом этапе как и на остальных никакого пердолинга нет.
4. После этого можно заняться шаблонизацией и реализацией функционала. В отличие от большинства других CMS, у модекса своя система шаблонизации, при которой такая сущность как Шаблон страницы, хранится в БД. При этом шаблон является, по сути, объектом, и лишь связывается с ресурсом (страницей) - сам код шаблона можно хранить в обычных файлах (а можно и в БД, это удобнее, и при правильной настройке не ухудшает производительность). Для каждого шаблона можно, например, создать свой набор дополнительных полей (различные настройки. текстовые поля, загрузка файлов и т.д.).
Сама шаблонизация в MODX возможна при помощи родного шаблонизатора (используются специальные теги с квадратными скобочками, например, [[pagetitle]]), или при помощи популярных PHP-шаблонизаторов (очень активно юзают Fenom, можно юзать Smarty).
Куски кода в итоге выглядят примерно так:
<head>
<title>[[++site_name]] - [[
pagetitle]]</title>
<link href = "[[++assets_url]]css/styles.css">
</head>
Разработка на MODX завязана на использовании элементов - различных кирпичиков. Это:
- Чанки - куски HTML-кода (к примеру можно вынести блок с баннером в отдельный чанк и выводить его в любом месте сайта по тегу [[$banner]])
- Сниппеты - PHP-код, который может быть вызван в любой части сайта
- Шаблоны - шаблоны страниц
- TV-параметры - переменные шаблона, дополнительные поля
- Плагины - PHP-код, который выполняется только при наступлении определенных событий (отредактирована страница, пользователь попал на 404 и т.д.)
Кусок кода, который выводит меню, например, может выглядеть вот так:

<nav>
[[!pdoMenu?
&parents = `2`
&level = `3`
&includeTVs = `image`
]]
</nav>

Где pdoMenu - это вызов сниппета с различными параметрами (parents сообщает ID страницы, документы из которой нужно выводить, level - глубину поиска вложенных документов, includeTVs - выборку дополнительных полей для вывода; сам вывод описывается в чанке, который можно указать в параметре tpl; и т.д.).

Какие-либо ШАБЛОНЫ или темы в привычном для пользователей Вордпресса, Джумлы и т.д., в MODX нет. Потому что здесь ты можешь взять абсолютно любую сверстанную HTML-страничку, проставить теги вывода в нужные тебе места (заголовки, тексты, картинки - ты можешь вывести что угодно), и всё, страница готова и работает.
Сайт-визитку с возможностью создавать новые страницы, добавлять новости, фотогалерею и т.д., я создаю в среднем за час-полтора работы при наличии верстки. При этом для конечного пользователя всё удобно - всем контентом он управляет как и положено, через визуальные редакторы и контентные поля.
Вообще, один из плюсов системы в том, что админку легко настраивать под каждый конкретный проект отдельно.
2 119998
Немного вкратце о том, как происходит сборка простого сайта на MODX.
1. Движок устанавливается точно так же, как и любой другой Вордпресс. Данные БД, логин и пароль пользователя, и готово.
2. После установки и входа в админку производится базовая настройка сайта. Системные настройки в модексе позволяют установить значения различных параметров, от ЧПУ ("дружественные URL") до настроек интерфейса. Настройки хранятся в БД в текстовом виде, и при необходимости любую настройку можно получить в своём коде при помощи $"modx->getOption('option_name')". Можно создавать свои настройки и использовать их в своих приложениях и компонентах.
3. Далее можно установить необходимые компоненты (расширения функционала). Это делается через встроенный репозиторий, так что на этом этапе как и на остальных никакого пердолинга нет.
4. После этого можно заняться шаблонизацией и реализацией функционала. В отличие от большинства других CMS, у модекса своя система шаблонизации, при которой такая сущность как Шаблон страницы, хранится в БД. При этом шаблон является, по сути, объектом, и лишь связывается с ресурсом (страницей) - сам код шаблона можно хранить в обычных файлах (а можно и в БД, это удобнее, и при правильной настройке не ухудшает производительность). Для каждого шаблона можно, например, создать свой набор дополнительных полей (различные настройки. текстовые поля, загрузка файлов и т.д.).
Сама шаблонизация в MODX возможна при помощи родного шаблонизатора (используются специальные теги с квадратными скобочками, например, [[pagetitle]]), или при помощи популярных PHP-шаблонизаторов (очень активно юзают Fenom, можно юзать Smarty).
Куски кода в итоге выглядят примерно так:
<head>
<title>[[++site_name]] - [[
pagetitle]]</title>
<link href = "[[++assets_url]]css/styles.css">
</head>
Разработка на MODX завязана на использовании элементов - различных кирпичиков. Это:
- Чанки - куски HTML-кода (к примеру можно вынести блок с баннером в отдельный чанк и выводить его в любом месте сайта по тегу [[$banner]])
- Сниппеты - PHP-код, который может быть вызван в любой части сайта
- Шаблоны - шаблоны страниц
- TV-параметры - переменные шаблона, дополнительные поля
- Плагины - PHP-код, который выполняется только при наступлении определенных событий (отредактирована страница, пользователь попал на 404 и т.д.)
Кусок кода, который выводит меню, например, может выглядеть вот так:

<nav>
[[!pdoMenu?
&parents = `2`
&level = `3`
&includeTVs = `image`
]]
</nav>

Где pdoMenu - это вызов сниппета с различными параметрами (parents сообщает ID страницы, документы из которой нужно выводить, level - глубину поиска вложенных документов, includeTVs - выборку дополнительных полей для вывода; сам вывод описывается в чанке, который можно указать в параметре tpl; и т.д.).

Какие-либо ШАБЛОНЫ или темы в привычном для пользователей Вордпресса, Джумлы и т.д., в MODX нет. Потому что здесь ты можешь взять абсолютно любую сверстанную HTML-страничку, проставить теги вывода в нужные тебе места (заголовки, тексты, картинки - ты можешь вывести что угодно), и всё, страница готова и работает.
Сайт-визитку с возможностью создавать новые страницы, добавлять новости, фотогалерею и т.д., я создаю в среднем за час-полтора работы при наличии верстки. При этом для конечного пользователя всё удобно - всем контентом он управляет как и положено, через визуальные редакторы и контентные поля.
Вообще, один из плюсов системы в том, что админку легко настраивать под каждый конкретный проект отдельно.
image.png458 Кб, 640x480
3 119999
>>19998
Ну вы понели. В MODX такой хуйни нет.
4 120000
>>19999
Макаба пропарсила тег модекса, в котором звёздочка - из-за этого там вся разметка сломалась.
hotass.jpg35 Кб, 200x200
5 120635
>>19997 (OP)
modx.... лет 10 не слышал, аж слезу выдавило.

зы. не юзайте этот кусок говна, потратил в свое время кусок нервов, оно того не стоит + за это нихуя не платят
6 120636
>>20635
Лол.
2-z59-9c40af5b-5b2a-4094-b79d-565de101e0a3.jpg.pagespeed.ce[...].jpg66 Кб, 604x371
7 120665

>>> 2019


>>> CMS


>>> ModX (Revo/Evo)


>>> Серверная шаблонизация


>>> PHP


>>> Свой шаблонизатор


>>> В БАЗЕ !!1!расрас



Спасибо, не надо.
8 120826
>>20665
а что лучше? Меня напрягает, то что нет объемных талмудов как и что сделать правильно, везде какие-то самописки от васянов, хотя CMS простая.
9 120841
>>20665

>Мам, смотри, я сноб, нихера не шарю в вебе, но сноб!11



>>20826
Из CMS-подобных систем лучше нет. Объяснить это вордпрессодаунам, у которых разработка сводится к тому, чтобы поставить темку и плагинчиков сверху на нее, не получится. Васянства в Модексе как такового нет, потому что в отличие от того же ссанного Вордпресса, ядро и API Модекса целиком и полностью написано в ООП-паттерне, поэтому просто трудно написать реально рабочее дополнение, используя говнокод но можно, конечно.
15346917723310.png174 Кб, 800x800
10 120843
>>20841
ога ога, ООП патерн называется "хуй с ним, и так сойдет"
11 120852
>>20841
ModX оторвался от реальности несколько лет назад, так и застряв по уровню развития в 2015 году. Поэтому эту систему и поносят.
12 120862
>>19997 (OP)

1) насколько хорошо локализован на россиянский
2) насколько много плагинов\тем на россиянском\для россиянского?
3) ???
4) СПАСИБО
13 120865
>>20852
В чем это выражается?
14 120866
>>20862
1) Полностью
2) Много
3) !!!
4) Иди нахуй
15 120870
>>20866

Ну норм уговорил, попробую modx заодно, когда-то давно разворачивал тырнет-магаз на престашопе, получилось ниблоха но с локализацией была бяда-бяда прям, щас вот думаю че бы такое напердолить для сайта-визитки с возможностью потом прилепить туда тырнет-магаз если надо будет
javascript.jpg30 Кб, 550x400
16 120872
>>20862
анон выше пиздит
1. нехуя не локализован, в основном дока в больше степени англ, перевод любительский, перевод плагинов - ахахаха, сам переведешь
2. а) плагинов дохуя, но все криво косо работают друг с другом
б) хуй че на россиянском, перевод базовый, остальное за бабло. комунити хуесосов и начинающих с однотипными мудацкими вопросами
в) тем ? ахахаааа. это не ворпрес, качаешь плагин, долго ебешься и материшься, потом материшься т.к. у него свои стили и вообще он живет отдельной жизнью

3) все нубы как только понимают на каком днище они находятся и как попали быстро линяют на вии или симфони. на форум если заходят олды, то только чтоб потролить
4) иди учи ченить нормальное еблан. и скажи спасибо за этот совет
15431422487321.jpg61 Кб, 457x600
17 120895
>>20872
Пруфы приведешь?
1. Что не локализовано в базовой поставке? Что не локализовано в топ-25 модулей?
2. а) Приведешь пример косячной связки?
б) Скинешь реквизиты, куда бабло за локализацию отсылать?
в) Тем нет, да, потому что шаблонизатор позволяет одеть абсолютно любую верстку за час. Но даунам, привыкшим ебать себя раскаленной кочергой в зад, "устанавливая темы", этого не объяснить. У вас походу лишняя хромосома закралась.
3. Ты правильно написал, с модх-а можно линять только на фреймворки. Опуститься обратно на дно к вордпрессодаунам, джумлоебам и опенкартодебилам уже не получится.
4. 2 чаю
18 120901
>>20895
Тема и верстка под конкретный сайт - не одно и то же. Темы пишутся под произвольные нужды, чтобы заказчик сам мог вручную поменять блоки, настроить стиль через панель управления. То есть, программист фактически не нужен, заказчик сам купил тему и сделал сайт. А верстка естественно проще и быстрее, так как программист делаешь только под одного заказчика. В этом смысле, темы универсальнее. Но при желании, и вордпрессе можно так же спокойно верстать и шаблонизатор накатить, если хочется.
мимо
19 120902
>>20901
Ок, согласен.
Но тема в модх делается элементарно - через дополнительные поля документа (тв, или расширение стандартной модели). Так что тут тоже мимо.
20 120903
>>20902
Ну так и в вордпрессе есть такие же поля. Делается элементарно через ACF (есть тысячи аналогов)
https://www.youtube.com/watch?v=Zl62xVNpnxE

Или через встроенные в вордпресс произвольные поля (у каждой страницы есть такое).
21 120918
>>20872
Я хуею с этих теоретиков.
22 120919
>>20903
А, так это вордпрессодаун, чему тогда удивляться.
15468173989550.webm339 Кб, webm,
320x240, 0:06
23 120927
>>20919
А, так это модиксодаун, чему тогда удивляться.
1540099175192520222.jpg45 Кб, 642x971
24 120940
>>20895

1. локализовано 25 модулей топовых ? аххааа, пиши исчо
2. а) косячность есть когда пытаешься модули дружить, бывает такой пиздец случается.
б) в топ 25 модулей нет ничего толкового, если делаешь шаг в сторону - все платное, не локализованное. либо пиши под свои нужды сам. проще туже джумлу взять или дле где вообще кодить ничего не надо, дефолтные модули настраиваются и дизайнятся с админки
в) та же хуйня что в водпрессе и других, если у нас имеется бложик или стандартный сайт-визитка, проблем нет. если хочешь с закосом на "портал" или магазин какой-то своей хуйни где куча модулей начинается жуткий бугурт
25 120953
>>20940

>блаблабла, там все хуево, ятакскозал!


Иди одноклассников своей пиздоболией утомляй, раз не можешь нихуя по делу сказать.
26 120959
>>20872

> иди учи ченить нормальное еблан. и скажи спасибо за этот совет



спасибо. я правда ниче учить не собираюсь, соберу по гайдам с гугла один сайтик себе и потом может магазин прикручу.
14901279572010.jpg48 Кб, 604x611
27 121154
>>19997 (OP)
Модх неплох, но на ру-пространстве его популяризацию остановил токсичный пидор василий, со своими кривыми дополнениями и коммьюнити фанатиков.
По факту любому вкатывающемуся оказывается проще разобраться со средой кастомизации, вкатываясь в джумлу/вордпресс/любую другую парашу.
Да и будем откровенны - разница между всем этим говном и модх - минимальна.
image.png42 Кб, 294x638
28 121157
анонсы, подскажите, как вывести пдо ресурсом 4 последние записи от главного родителя (2), уже по разному пробовал, обычно выводит 1 запись и один раздел, а надо только записи
29 121162
>>21157
Что-нибудь типа &where=`{"is_folder": 0}`
Лень смотреть документацию
30 121165
>>21162
спасибо, нашёл в документации
image.png12 Кб, 1145x62
31 121557
может кто в курсе почему параметры не работают, в данном случае качество?
32 121595
>>21557
Потому что в инлайнах не обрабатываются. Либо в чанк, либо через пресет
33 127331
сап мертвый тред, киданули заказчики, сайт на модх. Бэкдор не оставил, доступа нету никакого. Вопрос, как испортить/взломать?
34 127336
>>27331

> Вопрос, как испортить/взломать?


Никак, забей. Напиши просто плохой отзыв и двигайся дальше.
Тред утонул или удален.
Это копия, сохраненная 21 июня 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /web/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски