MaxHub
Полезности по Maxsite CMS

Опрос: полная кастомизация html-вывода

Обсуждения / 26 марта 2015

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

Цитата с Гитхаба:

Задача довольно сложная. Причём её решение в каждом случае получается индивидуальным. Например форма логина. Я сделал так, чтобы саму форму можно было настраивать через type/loginform/units/form.php Аналогично — password-recovery, search и registration. Если в шаблоне нужна своя верстка, то кидаем только этот файл и правим под свою задачу.


Теперь в чем сложность. Некоторые type-файлы состоят из сложной if-логики. Например тип users и page-comment-form.php. Каким образом её отделить от содержимого пока не ясно.


Отсюда вопрос: какие ещё блоки, «зашитые» в систему вызывают сложности и требуют разделения?


Отмечу еще один момент — плагины. Ну тот же forms. Форма жестко зашита в плагин. Можно попробовать её выделить отдельным файлом. Но поскольку там опять же сложная логика, то получится как-то так:


$f['format_textarea'] = '<label class="ffirst ftitle ftop" for="{id}"{require_title}>{description}{require}</label><span><textarea name="forms_fields[{key}]" id="{id}"{placeholder}{required}{attr}>{pole_value}</textarea></span>{tip}';
$f['format_tip'] = '<p class="nop"><span class="ffirst"></span><span class="fhint">{tip}</span>';


То есть это некий шаблон вывода разных html-участков формы. Насколько такой код сложен для понимания верстальщиков?

Если у вас есть какие-либо пожелания по улучшению или сложные места в движке (которые вызывают проблемы при верстке), то самое время высказаться здесь на МаксХабе или сразу на Гитхабе24.

Комментариев: 7
  1. Илья Земсков (эксперт по MaxSite CMS) - ух ты, а мне такое можно? cool smile

    Есть предложения, некоторые из них уже достаточно давно размещал на форуме в разделе модераторов, готов повторить и дополнить. Но здесь Максим будет эту тему мониторить? Или лучше на гитхабе??

  2. (эксперт по MaxSite CMS) - ух ты, а мне такое можно?

    Будешь активно участвовать в жизни сообщества - получишь wink

    Есть предложения, некоторые из них уже достаточно давно размещал на форуме в разделе модераторов, готов повторить и дополнить. Но здесь Максим будет эту тему мониторить? Или лучше на гитхабе??

    Макс читает этот сайт. Но первоисточник темы всё таки на Гитхабе, так что лучше в первую очередь высказываться там. Здесь для тех, кто не имеет github-аккаунта или стесняется с Максом на прямую общаться smile

  3. Я не стесняюсь, да вот акка так и нет smile

  4. Серёга, первый этап на получение этого почетного звания - это пройти тест, решить эту задачу http://maxhub.ru/page/uluchshenie-populjarnyh-statej =)))

  5. Добрый день! Может у меня предложение немного не по теме... Хотелось бы иметь два настраиваемых сайтбара: левый и правый. Сейчас в MaxSite CMS такое возможно, но виджеты разделяются случайным образом. Хотелось из админки настраивать эти сайтбары, т.е распределять в них виджеты, так, как мне надо. Ведь для сайтбаров в "подвале" такое уже реализовано.

  6. Иван Павлович, виджеты идут в том же порядка, как заданы в настройках сайдбара.

    Как добавить 2й сайдбар (колонку) читайте здесь ( http://forum.max-3000.com/viewtopic.php?f=16&t=4176&start=2 )

  7. Большое спасибо за ссылку! Буду пробовать.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)