IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Модуль Edit для Micro Edition, Редактируем страницы через браузер
Dennion
сообщение 24.4.2011, 12:34
Сообщение #1


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



На просторах Интернета нашел прикольную реализацию админки, прямо через сайт.
Реализовал эту возможность в редакции PHPShop Micro Edition.

После авторизации все страницы можно изменять прямо в браузере, под изменяемый блоком появляется ссылочка edit, при клике на которую вместо блока появляется редактор (пока нативный textarea).


Для теста используйте
http://micro.phpshopcms.ru
demo
demouser

Просьба php код не писать, а то так можно по неопытности угрохать файлы бетки smile.gif

Прикрепленное изображение


Планирую со временем причесать для красоты, пока просто черновик.
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 24.4.2011, 14:03
Сообщение #2


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Dennion @ 24.4.2011, 15:34) *
После авторизации все страницы можно изменять прямо в браузере, под изменяемый блоком появляется ссылочка edit, при клике на которую вместо блока появляется редактор (пока нативный textarea).

Классная вещь получилась.
А логин и пароль как хранятся на сервере?
и можно создать будет несколько логинов с разными уровнями доступа (имеется ввиду к разным страницам)?
Перейти в начало страницы
 
+Цитировать сообщение
Worm
сообщение 24.4.2011, 16:34
Сообщение #3


Активный участник
***

Группа: Модератор
Сообщений: 2675
Регистрация: 30.12.2009
Из: Самара
Пользователь №: 213
Версия CMS Free: 34
Создано сайтов: Достаточно много



А на фул версию такая весч будет?! очень удобно. давно жду (=
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 24.4.2011, 16:52
Сообщение #4


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Worm @ 24.4.2011, 19:34) *
А на фул версию такая весч будет?! очень удобно. давно жду (=

на фул версию зачем???
Там же редактор и так есть.
да и все странички в БД хранятся.
Перейти в начало страницы
 
+Цитировать сообщение
ElGato
сообщение 24.4.2011, 19:30
Сообщение #5


Я - не волшебник, я только лечусь
***

Группа: Модератор
Сообщений: 1009
Регистрация: 19.8.2010
Из: Екб. Подгорье
Пользователь №: 549
Версия CMS Free: 342-344



Цитата(mak @ 24.4.2011, 19:52) *
на фул версию зачем???
Там же редактор и так есть.
да и все странички в БД хранятся.

В некоторых CMS есть возможность редактирования и там (на странице), и там (в админке)
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 8:37
Сообщение #6


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(mak @ 24.4.2011, 14:03) *
Классная вещь получилась.
А логин и пароль как хранятся на сервере?
и можно создать будет несколько логинов с разными уровнями доступа (имеется ввиду к разным страницам)?


Логин хранится в config.ini от модуля. Создать несколько логинов и разные доступы не получится, это же микро smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 8:38
Сообщение #7


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(Worm @ 24.4.2011, 16:34) *
А на фул версию такая весч будет?! очень удобно. давно жду (=


Можно похимичить.
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 25.4.2011, 9:08
Сообщение #8


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Dennion @ 25.4.2011, 11:37) *
Создать несколько логинов и разные доступы не получится, это же микро smile.gif

Тогда наверное будет возможность убирать ссылку "EDIT" со страниц?
Тема, такая.
посадить девочку например обновлять страницу новостей (больше ей никуда лезть не нужно).
и поотключать на всех страницах, кроме страницы новостей, опцию "EDIT". И пусть себе "ТВОРИТ"
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 9:16
Сообщение #9


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(mak @ 25.4.2011, 9:08) *
Тогда наверное будет возможность убирать ссылку "EDIT" со страниц?
Тема, такая.
посадить девочку например обновлять страницу новостей (больше ей никуда лезть не нужно).
и поотключать на всех страницах, кроме страницы новостей, опцию "EDIT". И пусть себе "ТВОРИТ"


В принципе если нужна такая логика, то можно в настройки добавить пароли для менеджера и через запятую указать файлы, которst она может редактировать.

Код
manager_log="demo";
manager_pas="demouser";
manager_path="news.html,adres.html";
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 25.4.2011, 9:20
Сообщение #10


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Dennion @ 25.4.2011, 12:16) *
В принципе если нужна такая логика, то можно в настройки добавить пароли для менеджера и через запятую указать файлы, которst она может редактировать.

Код
manager_log="demo";
manager_pas="demouser";
manager_path="news.html,adres.html";


СУПЕР!!!!
ТО ЧТО ВРАЧ ПРОПИСАЛ!!!
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 12:15
Сообщение #11


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Прикрутил, для теста
manager
demomanager
даны права изменять только страницу adres.html
Иконки еще прикрутил для красоты, еще нужно сделать иконку редактирования в отдельно окне с визуалом, но это чуть позже.
Перейти в начало страницы
 
+Цитировать сообщение
Worm
сообщение 25.4.2011, 12:25
Сообщение #12


Активный участник
***

Группа: Модератор
Сообщений: 2675
Регистрация: 30.12.2009
Из: Самара
Пользователь №: 213
Версия CMS Free: 34
Создано сайтов: Достаточно много



Наверное ты имел ввиду http://micro.phpshopcms.ru/about.html

Классно работает
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 12:26
Сообщение #13


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(Worm @ 25.4.2011, 13:25) *
Наверное ты имел ввиду http://micro.phpshopcms.ru/about.html

Классно работает


Точно smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 25.4.2011, 15:50
Сообщение #14


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Dennion @ 25.4.2011, 15:15) *
Прикрутил, для теста
manager
demomanager
даны права изменять только страницу adres.html
Иконки еще прикрутил для красоты, еще нужно сделать иконку редактирования в отдельно окне с визуалом, но это чуть позже.

Классно работает!!!!
ЗЫ
А там где два уровня доступа там можно и 3,4,5...N уровней организовать!!!
Вообще супер!!!!
ЗЫ2
Надеюсь организация этого так и будет зависить только от этих 3-х строчек?
========================
ЗЫ 3
А это не сделает странички слишком доступными для посторонних "страждущих взломать сайт"?
какие права устанавливаются на папку с html-ками?
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 16:35
Сообщение #15


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Потратил весь день, дописал модуль Edit и снабдил его Wiswyg редактором!
Красота, можно даже фотки загружать.
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 25.4.2011, 16:58
Сообщение #16


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(mak @ 25.4.2011, 15:50) *
Классно работает!!!!
ЗЫ
А там где два уровня доступа там можно и 3,4,5...N уровней организовать!!!
Вообще супер!!!!
ЗЫ2
Надеюсь организация этого так и будет зависить только от этих 3-х строчек?
========================
ЗЫ 3
А это не сделает странички слишком доступными для посторонних "страждущих взломать сайт"?
какие права устанавливаются на папку с html-ками?


На папку /pageHTML нужно ставить 775.
По поводу авторизации, то можно вынести ее на /admin/ по идее.
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 25.4.2011, 18:22
Сообщение #17


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Dennion @ 25.4.2011, 19:35) *
Потратил весь день, дописал модуль Edit и снабдил его Wiswyg редактором!
Красота, можно даже фотки загружать.


Класс, можно вообще школьницу посадить для новостей...
Вот только у меня в fire foxe вот так вышло
Прикрепленное изображение
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 25.4.2011, 18:41
Сообщение #18


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Еще косяк нашел...
последовательность действий на картинках
Прикрепленное изображение


Обновляем страничку (F5)

Прикрепленное изображение


А если просто HTML-код править, то сохраняется все ОК.
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 26.4.2011, 17:30
Сообщение #19


Администратор
***

Группа: Главные администраторы
Сообщений: 5911
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Косячит редактор, я хз что он так smile.gif
Обновил сборку http://micro.phpshopcms.ru

1. Убрал авторизацию на сайте, она доступна только по http://micro.phpshopcms.ru/admin/
2. Создал личный кабинет, где можно создать новый файл и список всех созданных файлов.

Прикрепленное изображение
Перейти в начало страницы
 
+Цитировать сообщение
mak
сообщение 27.4.2011, 13:30
Сообщение #20


Активный участник
***

Группа: Модератор
Сообщений: 586
Регистрация: 16.1.2011
Из: KZ
Пользователь №: 985



Цитата(Dennion @ 26.4.2011, 20:30) *
Косячит редактор, я хз что он так smile.gif

а нужен ли он тогда? Если все равно не сохраняет?

Цитата(Dennion @ 26.4.2011, 20:30) *
Обновил сборку http://micro.phpshopcms.ru

1. Убрал авторизацию на сайте, она доступна только по http://micro.phpshopcms.ru/admin/
2. Создал личный кабинет, где можно создать новый файл и список всех созданных файлов.


СимпОтично получилось...
1) Хорошо бы если когда под манагером заходишь, были бы видны файлы только которые он может править
2) нет доступа править файлы, которые манагер создает. надо бы тогда манагеру отключить возможность создавать страницы.
А лучше предусмотреть логику, типа дать возможность создавать страницы или не давать. Ну а если дал, то автоматом, чтоб была возможность у него ее править.
3) не мешало бы предусмотреть возможность удалять страницы. (то же опционально)
====================================
ЗЫ а как вообще логика доступа работает? почему под DEMO создаю страницы я могу их править а под МАНАГЕРОМ не могу?


Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 23.10.2019, 10:40