Ганин Роман

Ганин Роман

С нами с 29 апреля 2013; Место в рейтинге пользователей: #36
Ганин Роман
23 июня 2015, 12:38
0
Проблема в css, а не в сниппете.
Ганин Роман
23 июня 2015, 12:31
0
MODX — не CMS в вашем классическом понимании, а CMF (Content Manage Framework). Вы, неверное, заметили, что после установки, MODX не предоставляет вам ни-че-го из привычных по опыту других CMS инструментов: шаблонов, форм регистрации/авторизации и обратной связи, галерей, слайдеров и прочей мишуры. Это лишь набор инструментов. Воспринимайте это как надстройку над PHP с той лишь разницей, что сложные вещи делать станет значительно проще. Но никто не собирается делать это за вас. Всё в ваших руках и под полным вашим контролем.
Ганин Роман
08 июня 2015, 17:13
0
О, это было бы вполне кстати. Заранее благодарю.
Ганин Роман
06 июня 2015, 19:39
0
Нет, в этот раз обойдёмся без трансплантаций… Цель наших встреч не сколько генерация контента, сколько живой обмен опытом и общение.
Ганин Роман
24 апреля 2015, 22:57
11
+2
Начало разработки — за пределами MODX. Вёрстка (БЭМ) шаблонов, чанков и страниц в Sublime Text 3 с использованием Gulp-задач для автокомпиляции с использованием пре- и постпроцессоров (ускоряют разработку в 4-5 раз), зависимости: bower, для UI-тестов адаптивности: BrowserSync. Минификация стилей и скриптов на клиенте (прекратите вешать эту задачу на MinifyX/сервер!). Кодстайл: CSScomb и JSCS + JSLint. В дальнейшем можно настроить автоматическую выгрузку по SFTP скомпилированных файлов прямо на сервер. Шаблонизация на клиенте легко настраивается с помощью gulp-rigger, gulp-file-include или gulp-include-source. За счет вотчеров скорость просто реактивная. Особенно удобно, если монитора два и больше — в одном мониторе код проекта, в остальных — мгновенный результат (страница обновляется быстрее, чем я успеваю перевести взгляд с одного монитора на другой или переключиться на новый раб. стол).
Инициализация сервера: ansible, установка MODX: Gitify, импорт настроек: Teleport. Импорт уже подготовленных чанков, tpl-ек занимает минуты, нет необходимости заниматься «клавадрочерством» с Ctrl+Tab (переключиться на фронтенд-вкладку), Ctrl/Cmd+R (обновить страницу), чтобы просмотреть результат — всё уже оттестированно на этапе вёрстки. Остаётся только настроить магию сниппетов и оформить Custom Forms. Дальше — оверлокинг с XDebug, debugParser, BloodLine и Chrome DevTools.
Ганин Роман
01 апреля 2015, 17:51
0
Я так понял, что такая задача и была: «после отправки формы выводилось сообщение по этому же URL, где находится сама форма».
Ганин Роман
01 апреля 2015, 17:16
0
> я использую formit
Читая это, я подразумеваю, что вы сначала ознакомились с https://rtfm.modx.com/extras/revo/formit
[[!FormIt?
  …
  &successMessage=`Письмо успешно отправлено`
  …
]]
Ганин Роман
01 апреля 2015, 15:36
0
Это решается или через уровень вложенности на css, как написал Руслан, или через атрибуты ссылки.
Ганин Роман
01 апреля 2015, 15:11
0
Еще есть QuickStartButtons. Имхо тоже неплохой вариант для реализации таких кнопок, как «Добавить новость» (по сути просто ссылка вида ?a=resource/create&parent=1&template=1&class_key=modResource):

Ганин Роман
01 апреля 2015, 15:03
0
Первое, что приходит в голову — обернуть
[[!+fi.successMessage:default=`
    <form>
      …
    </form>
  `]]
Ганин Роман
01 апреля 2015, 14:57
0
Конечно. Задаете требуемый уровень вложенности и указываете соответствующие классы для контейнеров/неконтейнеров.
Ганин Роман
31 марта 2015, 09:45
+6
Вот блин… Теперь же готовиться придётся, слайды рисовать… =)

Ганин Роман
27 марта 2015, 18:05
0
Парадигма MODX подразумевает, что вы работаете с сайтом из админки MODX, которая разруливает все зависимости. В этом случае никаких проблем не возникает (если вы все делаете правильно).
Если же вы обращаетесь к внешнему файлу, MODX пор него ничего не знает. Подключите через require_once зависимости — и вы сможете работать с сущностями MODX извне.
Ганин Роман
27 марта 2015, 17:57
0
Согласен, актуальна. Правда, основы уже давно описаны, а использование современных инструментов деплоя для подавляющего большинства модиксеров чуждо. Но популяризировать надо, это факт. Поможешь?
Я, кстати, как раз сейчас бьюсь над серверным js-шаблонизатором — хочу перенести логику чанков в handlebears-подобный шаблонизатор, чтобы можно было использовать чанки уже на этапе вёрстки и собирать это gulp'ом и для прототипа, и для продакшена сразу. Получается единая точка входа для вёрстки. Пока не получается, так что обхожусь rigger'ом.
Ганин Роман
27 марта 2015, 15:42
0
Я использую подобное в связке с npm, bower и gulp. Но сомневаюсь, что этот процесс можно описать в аудиоподкасте…
Ганин Роман
26 марта 2015, 14:14
0
Да, про тихий звук уже понял. Исправлю и обновлю дорожку.