Создание сайтов на MODX /

Базовые дополнения: Theme.Bootstrap, MinifyX и немного pdoTools

На прошлом занятии мы разобрались с шаблонизацией MODX, и теперь нам нужно создать собственный шаблон оформления страниц.

По умолчанию MODX Revolution поставляется без ничего. Один стандартный шаблон, который не содержит никакого оформления — и всё! Так сделано потому, что репозиторий MODX содержит тонны готовых дополнений, расширяющих его функционал, и авторы не навязывают ничего пользователю по умолчанию.

Лично я во всех своих сайтах создаю определённую структуру: небольшой шаблон, а в нём вызов чанков Head, Footer, Crumbs и контент. То есть, разделяю элементы сайта по функционалу.

Каждый раз делать одно и тоже мне давно надоело, поэтому я создал себе заготовку с CSS фреймворком Bootstrap. Она устанавливает в систему 2 готовых шаблона и несколько чанков. Также, для обеспечения базовой функциональности, из репозитория скачиваются pdoTools и MinifyX.

Читать далее
Создание сайтов на MODX /

Принципы шаблонизации MODX

MODX славится тем, что позволяет создавать сайты с любым оформлением. У него нет никаких требований к шаблонам, можно использовать абсолютно любую верстку.

С одной стороны, это очень гибко и круто — и за это MODX любят профессионалы. С другой стороны, нельзя скачать или купить готовый шаблон (на самом деле, сейчас уже можно) и двумя кликами преобразовать свой сайт — и за это MODX боятся новички.

Если вы знаете HTML хоть немного, то у вас не будет никаких проблем с оформлением сайта на MODX, и сейчас мы разберем это на реальных примерах. Конечно, чтобы нам было веселее, работать будем на самой свежей версии MODX 2.3.1, которая вышла сегодня ночью.

Читать далее
Создание сайтов на MODX /

Новый курс обучения

Предлагаю вашему вниманию новый курс занятий, посвященный созданию сайта на MODX Revolution, используя популярные дополнения:

Никаких особых секретов в этом нет, просто подробная пошаговая информация, что как и почему работает, и как лучше делать.

Курс проходит в формате текстовых заметок, которые пишутся 2 раза в неделю, на протяжении месяца - двух. Во-первых, такой формат позволяет получать информацию всем желающим, а во-вторых, занятия корректируются прямо по ходу, в зависимости от ваших отзывов.

Первый курс проходил 8 месяцев назад в таком же формате, и сейчас его можно почитать совершенно бесплатно.

Читать далее
Путешествия /

Турция: обзорные экскурсии по Анталии и Алании

В первый день наш турагент предложил купить нам несколько туров, и мы выбрали 2 обзорных: по Анталии и Алании. Город Сиде, в котором мы проживали, находится ровно посередине между ними.

Цена на Анталию $20, а на Аланию — $45. И это, вроде как, даже не за саму поездку, а за обед в ресторане. Учитывая, что из отеля забирают в 8 утра, а привозят в 7 вечера — непонятно, почему такие смешные расценки. По идее, за один бензин нужно больше платить.

Но все становится очевидным, когда узнаёшь, что это не просто обзорный тур, а шоппинг-тур! То есть, целый автобус отдыхающих и, наверняка, небедных людей возят по городу и забрасывают во вполне определенные магазины драгоценностей, меха\кожи, текстиля, ну и в ресторане напитки платные.

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

Читать далее
Личный блог /

Немножно про пиратство

В очередной раз пришло письмо о том, что де наши дополнения просто берут и копируют, а мы теряем на этом деньги.

Василий, добрый день!

У меня такое предложение:

Вы можете сделать, чтобы после покупки и установки/обновлении пакета, в core/packages установочные пакеты удалялись?

Ведь можно взять этот архив и установить на любом количестве сайтов локально, без последующих обновлений конечно.

Ни знаю сколько людей так делают, но вы и другие разработчики теряете деньги.

Письмо это уже далеко не первое, поэтому хочу дать всем сразу развернутый ответ по поводу моего отношения к копированию дополнений и вообще, к пиратству.

Читать далее
Путешествия /

Турция: день первый

В аэропорт Кемерово, мы как умные люди, прибыли за 2.5 часа до посадки. Конечно же, аэропорт Кемерово начал посадку через 3.5 часа — куда им торопиться?

Вылет задержался на час, но нам было пофиг, так как юридически отпуск уже начался, поэтому не страшно немного постоять в очереди.

Полет длился 6.5 часов, но к этому я уже был готов после полёта в Германию. Там у меня был телефон со старой музыкой и большой ноутбук, который без интернета в самолёте непонятно зачем нужен. А в эту поездку я взял с собой только телефон с подкастами от kino-govno.com и планшет с XCOM: Enemy Unknown, которую я до сих пор не прошел ни на PC, ни на PS3 — хотя начинал и там и там.

Конечно, с таким запасом полёт прошел совершенно незаметно. Стюардесса даже ругалась, что я ловлю инопланетян во время посадки самолёта!

Читать далее
Путешествия /

Турция: подготовка к отпуску

В этом году мы с женой решили прокатиться на настоящий курорт. Ну, посмотреть, как принято отдыхать у взрослых людей.

Для этого мы обратились в небольшое турагенство «Сибтур», по совету знакомых (а они им пользуются уже 8 лет), и впоследствии об этом сильно жалели.

Для тех, кто как и я, ничего не смыслит в индустрии отдыха, поясняю: есть несколько крупных организаций, которые проводят поездки на курорты, а есть мелочёвки, которые с ними работают.

Читать далее
Путешествия /

Трудовые будни

Успешно вернулся из отпуcка, готовлю отчёты и подбираю накопившиеся хвосты.

В ближайшее время планирую множественные улучшения хостинга и цикл платных уроков по созданию типового сайта на MODX с помощью miniShop2, pdoTools, mSearch2, Office и т.п.

Если у вас есть какие-то вопросы по работе за последние 10 дней (то есть, я не смог вам помочь с планшета) — смело напоминайте в комментариях, будем исправлять.

Отчет о подготовке к отпуску (выбор оператора, покупка билетов) уже завтра!

Читать далее
Путешествия /

Внимание, отпуск 2014

Привет, друзья!

Спешу сообщить, что сегодня, 19го июня, я таки улетаю в отпуск и вернусь только 28го числа.

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

Надеюсь, будет круто!

Читать далее
Личный блог /

Про Ингосстрах и Сбербанк

Пошли мы вчера продлять страховку на автомобиль, уже во второй раз. Так как машина покупалась в кредит, она обязательно должна быть застрахована по КАСКО, причем у нас есть неопытные водители, поэтому стоимость этой каски аж 60 тыщ рублей.

А еще 10 тыщ за ОСАГО + ДОСАГО, которое нам вписали никого не спросив, и которое нельзя убирать, иначе изменятся условия договора и мы потеряем скидку при продлении.

Читать далее
Личный блог /

Курс по написанию компонентов

Спешу всех обрадовать, что прошлогодний курс по написанию компонентов MODX доступен для всех желающих совершенно бесплатно.

Есть только одно ограничение — нельзя добавлять новые комментарии, зато можно читать старые.

Все кто покупал уроки уже задали свои вопросы, и я на них ответил. А на новые вопросы, простите, времени нет.

Так что, курс доступен всем, но в режиме «read only». Надеюсь, это немного поможет в деле изучения MODX и разработки для него.

Если есть желание попробовать свои силы — Simple Dream как раз ищут работников.

Читать далее
Расширения MODX /

[Tickets] Версия 1.4.0-pl

Выложил в репозиторий финальную версию Tickets 1.4.0. По сравнению с 1.3.0 изменений очень много -постараюсь собрать их здесь в одной заметке.

Сначала соберём в кучу предыдущие обновления:

  • Настройки разделов тикетов, которые позволяют гибко конфигурировать потомков: шаблон, uri, показ в меню, обработка тегов и т.п. Отдельная ссылка.

  • Загрузка файлов при создании тикета. Ссылка.

  • Избранные тикеты и комментарии. Ссылка.

  • Управление публикацией тикетов. Ссылка.

А теперь последнее пока улучшение — подписка на новые тикеты.

Читать далее
bezumkin
Василий Наумкин
30.06.2022 03:58
Есть ли возможность формировать "friendly URL aliases", используя аналог translit MODx? ...
bezumkin
Василий Наумкин
27.06.2022 03:32
Спасибо за исправления, очень выручаешь =) Но учитывая количество не описаных в заметке дополнительн...
bezumkin
Василий Наумкин
27.06.2022 03:10
что будет использоваться для вывода многоуровневого меню Посмотри как работают комментарии на этом ...
bezumkin
Василий Наумкин
25.06.2022 11:56
Поправил, спасибо!
bezumkin
Василий Наумкин
22.06.2022 10:08
Я обычно не пользуюсь RTE редакторами, потому что они пишут всякое непонятное что в HTML. Но можно в...
bezumkin
Василий Наумкин
21.06.2022 01:58
onLoad(data) { this.total = data.total }, и onLoad({total}) { this.total = total }, В нашем случ...
bezumkin
Василий Наумкин
20.06.2022 14:01
Прекрасно тебя понимаю, я когда сам в этом разбирался - голова дымилась. Но зато теперь прямо-таки п...
bezumkin
Василий Наумкин
20.06.2022 09:30
Не надо, оно по умолчанию так - я просто чуть более подробно написал.
bezumkin
Василий Наумкин
19.06.2022 13:42
А можно же из 1 файла сделать 2 экспорта. По-умолчанию, и отдельно для футера: export const Footer =...
bezumkin
Василий Наумкин
19.06.2022 09:44
Тебе спасибо, что поддерживаешь рублём мои начинания!