![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
||
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
На просторах Интернета нашел прикольную реализацию админки, прямо через сайт.
Реализовал эту возможность в редакции PHPShop Micro Edition. После авторизации все страницы можно изменять прямо в браузере, под изменяемый блоком появляется ссылочка edit, при клике на которую вместо блока появляется редактор (пока нативный textarea). Для теста используйте http://micro.phpshopcms.ru demo demouser Просьба php код не писать, а то так можно по неопытности угрохать файлы бетки ![]() Планирую со временем причесать для красоты, пока просто черновик. |
|
|
||
![]()
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
После авторизации все страницы можно изменять прямо в браузере, под изменяемый блоком появляется ссылочка edit, при клике на которую вместо блока появляется редактор (пока нативный textarea). Классная вещь получилась. А логин и пароль как хранятся на сервере? и можно создать будет несколько логинов с разными уровнями доступа (имеется ввиду к разным страницам)? |
|
|
![]()
Сообщение
#3
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 2675 Регистрация: 30.12.2009 Из: Самара Пользователь №: 213 Версия CMS Free: 34 Создано сайтов: Достаточно много ![]() |
А на фул версию такая весч будет?! очень удобно. давно жду (=
|
|
|
![]()
Сообщение
#4
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
|
|
|
![]()
Сообщение
#5
|
|
Я - не волшебник, я только лечусь ![]() ![]() ![]() Группа: Модератор Сообщений: 1009 Регистрация: 19.8.2010 Из: Екб. Подгорье Пользователь №: 549 Версия CMS Free: 342-344 ![]() |
|
|
|
![]()
Сообщение
#6
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Классная вещь получилась. А логин и пароль как хранятся на сервере? и можно создать будет несколько логинов с разными уровнями доступа (имеется ввиду к разным страницам)? Логин хранится в config.ini от модуля. Создать несколько логинов и разные доступы не получится, это же микро ![]() |
|
|
![]()
Сообщение
#7
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
|
|
|
![]()
Сообщение
#8
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
Создать несколько логинов и разные доступы не получится, это же микро ![]() Тогда наверное будет возможность убирать ссылку "EDIT" со страниц? Тема, такая. посадить девочку например обновлять страницу новостей (больше ей никуда лезть не нужно). и поотключать на всех страницах, кроме страницы новостей, опцию "EDIT". И пусть себе "ТВОРИТ" |
|
|
![]()
Сообщение
#9
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Тогда наверное будет возможность убирать ссылку "EDIT" со страниц? Тема, такая. посадить девочку например обновлять страницу новостей (больше ей никуда лезть не нужно). и поотключать на всех страницах, кроме страницы новостей, опцию "EDIT". И пусть себе "ТВОРИТ" В принципе если нужна такая логика, то можно в настройки добавить пароли для менеджера и через запятую указать файлы, которst она может редактировать. Код manager_log="demo";
manager_pas="demouser"; manager_path="news.html,adres.html"; |
|
|
![]()
Сообщение
#10
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
|
|
|
![]()
Сообщение
#11
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Прикрутил, для теста
manager demomanager даны права изменять только страницу adres.html Иконки еще прикрутил для красоты, еще нужно сделать иконку редактирования в отдельно окне с визуалом, но это чуть позже. |
|
|
![]()
Сообщение
#12
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 2675 Регистрация: 30.12.2009 Из: Самара Пользователь №: 213 Версия CMS Free: 34 Создано сайтов: Достаточно много ![]() |
|
|
|
![]()
Сообщение
#13
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Точно ![]() |
|
|
![]()
Сообщение
#14
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
Прикрутил, для теста manager demomanager даны права изменять только страницу adres.html Иконки еще прикрутил для красоты, еще нужно сделать иконку редактирования в отдельно окне с визуалом, но это чуть позже. Классно работает!!!! ЗЫ А там где два уровня доступа там можно и 3,4,5...N уровней организовать!!! Вообще супер!!!! ЗЫ2 Надеюсь организация этого так и будет зависить только от этих 3-х строчек? ======================== ЗЫ 3 А это не сделает странички слишком доступными для посторонних "страждущих взломать сайт"? какие права устанавливаются на папку с html-ками? |
|
|
![]()
Сообщение
#15
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Потратил весь день, дописал модуль Edit и снабдил его Wiswyg редактором!
Красота, можно даже фотки загружать. |
|
|
![]()
Сообщение
#16
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Классно работает!!!! ЗЫ А там где два уровня доступа там можно и 3,4,5...N уровней организовать!!! Вообще супер!!!! ЗЫ2 Надеюсь организация этого так и будет зависить только от этих 3-х строчек? ======================== ЗЫ 3 А это не сделает странички слишком доступными для посторонних "страждущих взломать сайт"? какие права устанавливаются на папку с html-ками? На папку /pageHTML нужно ставить 775. По поводу авторизации, то можно вынести ее на /admin/ по идее. |
|
|
![]()
Сообщение
#17
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
|
|
|
![]()
Сообщение
#18
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
|
|
|
![]()
Сообщение
#19
|
||
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 5911 Регистрация: 20.8.2009 Из: Москва Пользователь №: 1 Версия CMS Free: 3.3 ![]() |
Косячит редактор, я хз что он так
![]() Обновил сборку http://micro.phpshopcms.ru 1. Убрал авторизацию на сайте, она доступна только по http://micro.phpshopcms.ru/admin/ 2. Создал личный кабинет, где можно создать новый файл и список всех созданных файлов. |
|
|
||
![]()
Сообщение
#20
|
|
Активный участник ![]() ![]() ![]() Группа: Модератор Сообщений: 586 Регистрация: 16.1.2011 Из: KZ Пользователь №: 985 ![]() |
Косячит редактор, я хз что он так ![]() а нужен ли он тогда? Если все равно не сохраняет? Обновил сборку http://micro.phpshopcms.ru 1. Убрал авторизацию на сайте, она доступна только по http://micro.phpshopcms.ru/admin/ 2. Создал личный кабинет, где можно создать новый файл и список всех созданных файлов. СимпОтично получилось... 1) Хорошо бы если когда под манагером заходишь, были бы видны файлы только которые он может править 2) нет доступа править файлы, которые манагер создает. надо бы тогда манагеру отключить возможность создавать страницы. А лучше предусмотреть логику, типа дать возможность создавать страницы или не давать. Ну а если дал, то автоматом, чтоб была возможность у него ее править. 3) не мешало бы предусмотреть возможность удалять страницы. (то же опционально) ==================================== ЗЫ а как вообще логика доступа работает? почему под DEMO создаю страницы я могу их править а под МАНАГЕРОМ не могу? |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.12.2019, 1:38 |