По некоторым причинам я запретил всем группам, кроме админа, редактировать свои блоги, по средствам погружения кода $body$, в контейнер <div> с заданым Id, который в последствии запретил к отображению по средствам css (#id{display:none}). Но сейчас возникла необходимость, всётаки разрешить редактирование некоторых пунктов. Возможно ли их вытянуть из формы редактирования, и отдельно вынести куда нибудь (за пределы $body$)? ну или как нибудь попроще разрешить редактирования отдельных пунктов?
Сообщение отредактировал Shaman - Вторник, 26.06.2012, 11:36
Возможно ли их вытянуть из формы редактирования, и отдельно вынести куда нибудь (за пределы $body$)? ну или как нибудь попроще разрешить редактирования отдельных пунктов?
Да, возможно. Но все таки проще не вытягивать, а лишнее скрывать. В форме добавления практически каждая строка имеет свой уникальный идентификатор. Вот по ним можно и скрыть лишнее, точно так же как и вы делаете, через свойство display:none, оставив только необходимое.
Активировать/переименовать дополнительное поле, если есть, если нет - приспособить под это дело любое свободное. По умолчанию дополнительные поля - это поля типа текст, чтобы сделать переключатели потребуется небольшой скрипт, скрывающий поле и рисующий фальшивое, ставившее единицу или нолик в скрытое, в зависимости от того отмечен или нет.
Ну а дальше - работа с шаблонами и условными операторами, проверяете наличие и значение, и что-то делаете, или НЕ делаете в зависимости от проверки.