Adminpanel - администраторския панел за вашия уеб сайт
Много хора си спомнят хладно plaginchik editButton. която в няколко реда значително опростява управлението на обекта.
От самото си представите година мина, а аз съм в една или друга форма го повлече към всички сайтове.
И накрая, аз се уморих, седнах и написах един нормален компонент за показване на административния панел на сайта. Многофункционален, персонализация за всеки потребител и не пречи на сайта.
А сега подробностите: как работи и какво не може.
принцип на работа
Това все още е приставка, която работи на OnWebPagePrerender събитие - това е, когато страницата е напълно готов да започне печатането.
Други системни настройки, които не се отразяват на външния вид:- ap_frontend_js - път към панела за скриптове, доставя стандартно подразбиране
- ap_frontend_css - път към панела на стилове, доставя стандартно подразбиране
- controllers_path - директория, от която да изтеглите (за тях nizhu) меню контролер
- контролери - контролери, за да изтеглите списък
регистрация
Стандартни скриптове изпълняват основни стилове и характеристики на панела:- Групи от връзки, падащия когато кликнете.
- Панелът може да бъде почти напълно прозрачен, в режим на сън (когато мишката не е върху него) - отговаря за нивото на прозрачност на системните настройки, ap_inactive_opacity.
- Можете да регулирате нивото на прозрачност в панела за активиране - ap_active_opacity.
- От лявата страна на панела има бутон, за да го премахнете напълно от екрана. Членка, разбира се, се помни, когато кликнете на сайта. Този бутон е винаги при максимална яркост (но можете да промените това в CSS, разбира се).
По този начин, можете да конфигурирате панел, така че да не пречи на вас, но само да помогне.
Между другото, двете теми са на разположение: светло и тъмно (по подразбиране) - те се променят конфигурацията на системата ap_theme на.
меню поколение
Както казах и преди, панелът - е набор от връзки, които се правят. Можете да ги направи ръчно, но това е по-добре да се напише един прост контролер, който не се нуждае от каквато и да е знание.
По този начин, на контролера - това е PHP, който е в директорията "/ ядро / компоненти / adminpanel / контролери" и завършва с ".php".
Ако го наричат «mycontroller.php», при определяне ap_controllers, което трябва да се уточни «подразбиране, mycontroller», добре, или просто «mycontroller».
Докато просто, нали?
Контролерът е обща PHP файл, той не е класа, той не наследи тя просто се свързва с плъг-ин и да добави своите данни за масив $ контролерите.
Например, тук е реална работна контролер «test.php»:
Той ще ви се добави линк към панела.
Освен това, можете да посочите и HTML:
Е, малко по-сложно, група от линкове:
Това ще бъде от падащото меню.
Най-интересното е, че администраторът е достъпна за вас възрази файл $ MODx и набор от всички действия на $ действията администраторските.
Можете да го направите:
И виждате тук, е една снимка:
Като се има предвид наличието на обект $ MODx на възможностите за създаване на връзки към различни места са наистина безкрайни.
заключение
Някои може да попитам, защо всичко, което може да се направи в системните настройки? И след това, така че можете да посочите вашите собствени настройки администраторския панел за всеки контекст и потребителското администратор!
Това означава, че всички параметри (с изключение на списъка на потребителите и шаблони) могат да бъдат обезсилени. Всеки потребител администратор може да пише собствените си непретенциозни контролери (или чист HTML) и да получите правилния adminpanel.
Купете този прекрасен компонент може да има в магазина. за нелепо пари.
Напомням ви, че преди да купите можете да оцените нашата добавка услуга modx-test.com безплатно.
Послепис В бъдеще, аз се опитвам да усложни функционалност, например да се направи ресурс кеш почистване директно от панела, както и обикновен редактиране на страници в vsplyvayke.
Като цяло, на потенциала на развитието на един огромен, много неща, които можете да се сетите. Всичко зависи от продажбите.
Сега е твърде рано да се мисли за.
Необходимо е да се развитието на дори само увенчаха с успех. За да направите това, трябва да си купите най-малко още 38 пъти.
И тогава можем да говорим за по-нататъшно развитие.
Мисля, че в идеалния случай трябва да се стремим да направим нещо подобно на обителта от Bitrix, само modeksa концепция, но като цяло най-вероятно не е достатъчно само да редактирате страницата на ресурсите, без да става до администраторски
Съгласен съм напълно с "Константин Баранов", по-заинтересовани от редактирането на ресурса от интерфейса, е готов дори и сега да се купи за подкрепа на проекта
Отлично разширение.
Работи, но аз го правя по някаква причина винаги се разгръща. конзола на Google се казва следното:
Мисля, че това отново, тъй като тя е свързана с контексти, защото от едната скривалище номиниран, от друга - не.
Да, очевидно не може да zaregalsya скриптове Drigo контексти.
Проверих в техния тест сайт - обикновено работи в различен контекст. Погледнах кода - там изобщо вързан за тестване мгр.
Най-вероятно имате грешка в оформлението - без главата маркер или орган - и няма къде да рекордни скриптове.
В тези ситуации, когато не се избутва
0.9 - по някакъв начин показва със запетая
Създаденият модел е един за всички контексти, там не е налагането
Да, ако използвате ap_inactive_opacity на настройките 10 гнездо започва да се вози и запетая някъде объркан.
Благодаря, вече работи :)
Научили от запетая - очевидно това е взето от локал ru_RU.UTF-8. Ако прекъснете локал поставя разделител точка.