|
|
15.06.2010, 09:36
|
|
Гость
Гость
|
Если меня не устраивает стандартная админка. как лучше ее переделать. т.е. создать подраздел или с помощью
".($admin_mode ? "…" : "")."
короче если кто-то подобное делал то как поступали?
|
|
|
15.06.2010, 09:41
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
а что именно вы хотите переделать?
|
|
|
15.06.2010, 10:14
|
|
Гость
Гость
|
Есть рубрики вот сначала сделать вывод рубрик, а не все кучей, блокировка доступа, если документ правится уже кем-то, поиск
|
|
|
15.06.2010, 10:50
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Да, думаю, что это решается с помощью прописывание соответствующих условий в шаблоны компонентов, создание альтернативных форм добавления и изменения и возможно созданием своих Альтернативных блоков администрирования в настройках системы.
К примеру блокировать доступ на редактирование занятого элемента можно следующим образом:
1. создаем в базе данных таблицу с полями - id пользователя, id когмпонента, id записи.
2. Создаем альтернативную форму изменения в самом ее начале sql запросом пишем в эту таблицу информацию. В действии после изменения опять же sql запросом удаляем эту запись.
3. Ссылку на редактирование выводим через проверку есть ли в нашей таблице запись о этом документе - занят он или нет.
4. Предусматриваем случай когда пользователь выходит из редактирования без сохранения. К примеру по крону выполняем скрипт который удаляет из нашей таблице все записи старше получаса.
|