[frontendManager] Первая версия
Ввиду того что были утеряны все прошлые исходники пришлось написать заного.

Демо
http://s5830.h5.modhost.pro/manager/ s5830 lz249FCKEwW4
Собственно все что компонент умеет это грузить фрейм админки добавляя в нее немного css для скрытия ненужных блоков.
Нет никаких настроек, только чанк и плагин, чанк tpl.frontendmanager.panel для вывода панели и ссылок и плагин frontendmanager для вставки панели на страницу (доступен естественно залогиненным в админку пользователям).
На панель вынесены
— редактирование страницы
— пользователи
— настройки контекста (я например туда пихаю телефоны, скрипты группы вк и тд)
— настройки контекста

Требуется pdoTools и fenom!
Исходники на github: https://github.com/but1head/frontendmanager
Пожелания можно писать сюда, потихоньку буду добавлять.
Демо
http://s5830.h5.modhost.pro/manager/ s5830 lz249FCKEwW4
Собственно все что компонент умеет это грузить фрейм админки добавляя в нее немного css для скрытия ненужных блоков.
Нет никаких настроек, только чанк и плагин, чанк tpl.frontendmanager.panel для вывода панели и ссылок и плагин frontendmanager для вставки панели на страницу (доступен естественно залогиненным в админку пользователям).
На панель вынесены
— редактирование страницы
— пользователи
— настройки контекста (я например туда пихаю телефоны, скрипты группы вк и тд)
— настройки контекста
Требуется pdoTools и fenom!
Исходники на github: https://github.com/but1head/frontendmanager
Пожелания можно писать сюда, потихоньку буду добавлять.
Комментарии: 94
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Этак можно же для различных блоков нацеплять ссылок на редактирование (если они являются ресурсами)
Только вместо восьмёрки id нужного чанка. Ну и оформить ссылку уже можно как угодно с помощью стилей.
Да, такой вариант мне в голову приходил, но я думал есть что-то более интересное.
А можно вынести путь к css-файлу в настройки, чтобы при обновлении не затёрся? Или где можно изменить CSS, который прячет левую и верхние панели?
Они мне не особо мешают если есть (я про левую), но вот если спрятаны, и панелька слева в админке не была задвинута кнопкой, то в модалке получается пустое некрасивое пространство.
==============
— Стили, скрипты, чанк вынесены в настройки
— Перезагрузка страницы после сохранения
https://modstore.pro/packages/utilities/frontendmanager
Повторюсь, открывается просто iframe админ панели по ссылке которая висит на кнопке.
Редактирование товара, список заказов, пользователей, группы пользователей, конкретного пользователя и тд.
Можно в чанке списка товара/тикета подставить кнопку редактирования, у каждого коментария ссылку на редактирование пользователя и тд.
Иконки компонента, конфликтуют (перебивают) с иконками, которые установлены на сайте.
Я исправил для себя, но было бы круто, если бы ты исправил и в компоненте.
Файл:
assets/components/frontendmanager/css/fonts/style.css
Было:
Стало:
Спасибо за компонент!
Из мелочей. Замените класс «logo» на какой-нибудь менее популярный, например «fm-logo». У меня, например, логотип modx уплыл вниз из-за того, что такой класс уже был присвоен к логотипу сайта.
Продолжаем тестирование )
Спасибо!
Сейчас очень много адаптивных дизайнов, при котором верхнее меню при скролинге постоянно плавает, а панель иногда мешает навигации.
Вот как-то так:
Есть пожелание — было бы замечательно скрывать панель и при наведении курсора её показывать.
assets/components/frontendmanager/css/web/frontend.css
Скопировать для возможности отката и заменить на измененный.
Кому интересно просто сделайте копию каталога assets/components/frontendmanager и скачайте мой архив
Распакуйте и замените каталог frontendmanager.
Автор если будешь развивать компонент, просьба вшить в него мою наработку, думаю она оптимальна. )
Честно не охото заморачиваться с гитхабом. Но если очень надо то заморочусь.
Могу подробно расписать что и где менял, а Вы можете добавить из моего архива.
По гиту — хотелось бы, компонент развивается совместными усилиями, я лишь сделал оболочку, от этого он и бесплатный
Видел предложение на гитхабе по дополнению ссылок. Хорошее дополнение!
Особенно «Очистить кэш» будет очень удобно! Осталось только иконки прикрутить.
2 нюанса: обновите в modstore до 1.0.9
и может вы сможете поправить ксс и воспользоватся наименованием по БЭМ?
чтобы не случилось пересечения классов.
На дефолтной странице modx после установки треш.
This page contains the following errors:
error on line 1 at column 187: Extra content at the end of the document
Below is a rendering of the page up to the first error.
К тому же обращу ваше внимание на использование в стилях [class^=«icon-»] селектора! Это слишком обширное применение. Ломает верстку везде если есть классы icon-!
Т.е. проверка на content_type с id 1? Ведь многие создают новый тип содержимого, где нет .html в расширении и получается если я хочу использовать другой тип содержимого для своих url, то у меня панелька не выходит.
Как вариант предлагаю системную настройку добавить, где через запятую можно указывать типы содержимого с которым панелька будет работать.
Не критично, но интересно, можно ли как-то перехватить перезагрузку…
1. Нужно ограничивать доступ по группам пользователей (в настройках указать для каких, по умолчанию только для Administrator)
2. Иконкам указать другие префиксы, чтобы стилизация других иконок на сайте не ломалась
3. Хорошо бы верхнее меню сделать в виде обычного ul-списка с вложенностью, чтобы можно было распологать подменюшки, т.к. много ссылок напрашиваются.
4. Если поставить ссылку на CSS или JS файл (удобно быстро что-то поменять), то как-то указать таким ссылкам (может в data-параметре) необходимость перезагрузки страницы после сохранения, как это реализовано при редактировании ресурса.
5. Предложение давать возможность менять положение панели (верх и лево), а также при необходимости собирать её кажется разумным.
Я смогу заняться ближе к концу ноября, сегодня улетаю в отпуск.
Upd: почему-то нету проверки, хз как так произошло и никто не говорил. Постараюсь в субботу обновить.
Отдохни, наберись энергии и приезжай обратно к нам, ты нам тут нужен! ;) =P
Проверка есть
Добавлю еще и проверку группы.
Спасибо)
Ок, спасибо!
Компонент это iframe админки, можно делать все, что можно в админке, в разумных пределах конечно.
Добавил возможность скрыть панель
Проверка на content_type (в настройках)
Переписан css на .fm-селекторы
Скрытая панель теперь выглядит так (сохраняется по кукам)
Пытался отключить обновление модалки при смене шаблона, но при обновлении страницы в менеджере трется параметр frame=1, если кто-нибудь знает как его сохранить буду признателен
У себя дописал в плагин вот такое (строка 5):
дело в том, что на ресурсах без шаблона панель не то что не нужна, она мешает) например, наглухо ломает страницу, если ресурс заведен чисто для аякс запроса. Кроме того, хорошо бы проверять на тип — например, к sitemap.xml или robots.txt, если они сделаны ресурсами, совершенно не в кассу панель)
у меня были случаи, когда было удобнее всего сделать ресурс без шаблона, который откликается только на аякс-запрос, а при прямом открытии редиректит. Например, корзина во всплывающем окне с полноценным редактором количества и удалением товаров. При прямом обращении она в обычную корзину отправляет.
А вообще bezumkin.ru/sections/tips_and_tricks/2918/ для не существующих страниц и oNHandleRequest для всяких аякс запросов, пример завтра смогу скинуть если напомнишь
спасибо за оперативные обновления
Видимо его пугает мой контекст:
А как сделать в нём редактирование чанков?
Вот только не нашла, где указать, чтобы панель была снизу, а не сверху?
Версия 1.1.0-beta
Но через пакетную установку ставит joxi.ru/4AkwVyuyBEjBAq 1.1.0-beta
Удаляла и переустанавливала уже 5 раз, та же картина.
Далее при установке нужно выбрать поставщика пакетов modstore, и установить.
ВТорой вариант закинуть пакет 1.1.1 версии в /core/packages и выбрать «Искать пакеты локально». Пакет могу прислать на почту.
Ставил пакет и через modx.com и через modstore.pro версия в установщике 1.1.1
но пакет как то криво работает, нажимаю на редактирования, переходит в админку на редактирование этого ресурса, никакое окно во фронтенде не открывается ((
стоит pdoTools 2.9.1-pl, версия модх — MODX Revolution 2.5.7-pl
Может не там беру? Подскажите где вы брали — jquery
я здесь releases.jquery.com/jquery/
а на другом не сработало!