This Is A Custom Widget
This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.
This Is A Custom Widget
This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.
Пробити стелю головою
Modx - це досить простий інструмент для створення сайту, який можуть використовувати як програмісти, так і просто веб-майстри, які не мають прогерскіх ськиллов. Якщо перші будуть створювати новий функціонал, то другі зазвичай просто використовують готові доповнення платні або безкоштовні і дають на виході цілком непогані сайти, які навіть можуть подобатися клієнтам. Ким судилося вам стати, час покаже, а поки ми постараємося позначити деякі сходинки, через які ми всі проходимо під час освоєння modx.
І так - перша сходинка.
Я ж схильний думати, що все будете робити все відразу не відкладаючи в довгий ящик і ваша перша сходинка буде пройдена в цей же день - ви навчитеся ставити Модха і завантажувати в нього шаблон вашого сайту. До речі, моя подруга і колега по створенню сайтів, Христина, освоїла modx на певному рівні за минулі вихідні, хоча сама ні разу не програміст, а дизайнер.
Другий ступінь - це коли ви починаєте знайомитися з поняттям чанкі. Вас навчать розбивати вашу верстку на окремі смислові шматки і потім збирати з них різні сторінки вашого сайту в тій комбінації, яка потрібна для тієї чи іншої сторінки. Вам дуже сподобаються чанкі, адже після їх створення, ваш основний шаблон буде легко читаємо і інтуїтивно зрозумілий. Ось приклад як він буде виглядати:
[[$ Head]] // підключаються стилі, скрипти, шрифти
[[$ PreLoad]] // індикатор завантаження сторінки
[[$ Header]] // верхнє меню
[[$ Background-image-heading-contact]] // фонове зображення
[[$ Breadcrumbs]] // навігаційне меню
[[$ Contacts]] // секція, що відповідає за виведення контактної інформації
[[$ Footer_section]] // підвал
[[$ Footer_scripts]] // доп. підключаються скрипти
[[$ Contact_scripts]] // доп скрипти для форм зворотного зв'язку
Наступним етапом буде осягнення сніпетів - готових шматків php коду, завдяки яким ваш сайт стає динамічним. У ньому будуть відображатися товари, галереї картинок, статті, новини, менюшки, які власник сайту сам додає через адмінку в будь-якій кількості. Сніпетів якраз будуть відповідати за формування вибірок з бази даних і відображення елементів вибірки за допомогою чанка (шматка html коду).
Де ListRowTpl - це чанк (шматок коду), що відповідає за виведення окремої новини, у якій може бути ось такий html код:
[[+ Introtext]]
[[+ Longtitle]]
Детальніше
В принципі зрозумівши суть роботи стандартних сніпетів, ви знайдете знання, достатні для створення проектів середньої складності.
Вам буде доступні такі замовлення, як:
- створення сайту візитки;
- створення блогу;
- створення портфоліо;
- створення одностранічнік (Лендінзі);
Здавалося б на цьому можна зупинитися, але якщо ви хочете заробляти багато і створювати такі серйозні проекти, як сайти з каталогом товарів, інтернет магазини, корпоративні портали, то вам бажано піти далі.
Почніть вивчати API MODX XPDO.
- Саме тоді ви зможете розуміти як працюють готові платні і безкоштовні додатки до modx
- вам буде зрозуміло як завантажувати товари на сайт за допомогою своїх скриптів
- як обробляти фотографії, текстові поля, різні властивості товарів
- Вам буде доступно все, що тільки можливо запрограмувати на сайті, а значить все.
А головне, ви почнете розуміти як взагалі все це працює і вам не доведеться більше задавати тупих питань в скайп чатах, на форумах і в паблік ВК по темі Модха. Знайоме?
Особисто я пробив свою стелю коли мені потрібно було реалізувати деякі групові операції з товаром і його властивостями, а готових доповнень під це у мене не було. Я просто усвідомив свою мету і вона вивела мене на наступний рівень. Вчити вас програмування під ModX я поки що не готовий, але зате я дам вам цінну наводку:
Зайдіть на сайт Іллі Уткіна і ознайомтеся з його безкоштовним курсом по Xpdo. Курс по xpdo
Вивчіть матеріали блогу Іллі Єршова: корисне з MODX
Встановіть консоль, перевірте як працюють шматки коду, знайдені в вищеназваних блогах. Отримаєте першу задоволення від того, що змусили цей движок працювати під ваші вказівки і в вас прокинеться монстр-програміст, який вирішив розвиватися в цьому напрямку і ніколи не зупинятися. Пробийте свою стелю і перейдіть з розряду веб-майстрів в розробники.