На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
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-участков формы. Насколько такой код сложен для понимания верстальщиков?

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

Комментариев: 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. Большое спасибо за ссылку! Буду пробовать.