Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Вопросы и пожелания к движку

<<<1...56789101112>>>

Для юзеров Seditio и новичков

Macik
#121 2009-07-05 02:38
Может тема уже поднималась, но не нашел.

Суть вопроса в необходимости наделить пользователя правами на "наполнение сайта контентом".
Т.е.:
1. правами на создание страниц (это вроде можно сделать через установку прав на категории страниц и админку на чтение).
2. правами на создание структуры каталогов (страниц) - вот этот момент вызвал трудности. Можно дать права на админку в целом - но это не есть гуд. Как я понял из исходника отдельно на "admin.php?m=page&s=structure" права не установить.

Очень бы хотелось увидеть полноценное разделение прав по модулям и секциям админки.

---------------

Еще очень хотелось бы видеть очередь на утверждение в виде обычной таблицы.
В свое время писал даже плагин под SED.
Вот пример работы плагина:
http://macik.info/_usrdata/help/eyopq8.jpg

Подробнее с функциями можно ознакомиться здесь:
http://macik.info/page.php?al=Howto_queue

Однако мой плагин сильно завязан на плагин EYOOP (автор riptide), а тот в свою очередь сильно завязан на textboxer2 и без глобальной переделки под Котонти работать не будет.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Trustmaster
#122 2009-07-06 14:55
Сейчас текущая организация модулей и прав не позволяет. А вот к Renaissance будем попробовать.

EYOOP теперь принадлежит истории. Хотя очередь в виде таблицы была бы полезна.
May the Source be with you!
Macik
#123 2009-07-09 22:02
В идеале вынести очередь (как и предполагается модули админки) в отдельные плагины.

А очередь в виде таблицы - удобна тем, что пользователь видит все свои страницы одним списком
(естественно с сортировкой по названию/дате/разделу), и в одно нажатие может утвердить или поставить обратно в очередь любую свою страницу.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Sergeich
#124 2009-08-04 19:08
вот такую бы приблуду я не отказался увидеть в котонте на уровне плагина - http://habrahabr.ru/blogs/jquery/66125/
Born in the Wild Wild East!
Trustmaster
#125 2009-08-04 23:13
Изначально я хотел прикрутить такую штуку и автодополнение тегов к плагину tags в стандарте, да всё никак руки не доходят.
May the Source be with you!
Perceive
#126 2009-08-05 14:14
Почитал о чехарде с наименованием версий и так и не понял. Особенно объяснений в анонсе 0.6.1 :).
За время общения с движками самую понятную структуру версий встретил у phpBB. X.Y.Z, где X - текущая актуальная ветка разработки (на которую пишутся плагины, которая поддерживается сообществом и т.п.), Y - серьёзные изменения в движке (безопасность, функционал), Z - немасштабные изменения (бакфиксы, уязвимости и т.п.).
Так шта это мой вопрос и пожелание к движку :)
Trustmaster
#127 2009-08-05 15:03
Почти то же самое. Z - исправления ошибок и уязвимостей, полная совместимость. Y - серьёзные изменения, необходимы изменения в базе и скинах/плагинах. X - новый продукт, совместимость обеспечивается за счёт утилит миграции.
May the Source be with you!
esclkm
#128 2009-08-05 18:27
Унас в движке есть неглассная переменная $error_string - она используется везде, когда была ошибка.
А в админке она используется когда выполнено какое либо действие.
Предлагаю помимо $error_string добавить переменную $action_string (b создать соответствующий блок.
Это позволит внутри кода избежать путаниц, а так же в случае успешного выполения "комманды" - сообщение выделить допустим зелененьким цветом.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#129 2009-08-05 19:28
$error_string - быстрое решение и дань традициям. В большинстве CMF очереди сообщений передаются через сессии и обработка ошибок проводится отдельно, а не в общем потоке. Так что не уверен, что есть смысл плодить волшебные переменные.
May the Source be with you!
Dr2005alex
#130 2009-08-27 02:15
Есть просьбочка! Не знаю куда написать. Думаю тут вполне.

Хочу попросить добавить цифровое значение на выходе в функции sed_build_ratings.
На сегодняшний день там только графическое отображение! А для реализайии сортировки по рейтингу надо бы иметь числовое значение!
Для плагинов это особенно актуально.
В общем поменять
return array($res, '');
на
return array($res, '',$rating_average);

Мелочь но много возможностей открывает! :)
WebKaa.ru - Cotonti Relax
Eugeny
#131 2009-09-07 16:14
подскажите, пожалуйста. можно ли в index.tpl включить код для незарегистрированного пользователя?

такое не работает:

<!-- BEGIN: MAIN -->

<!-- BEGIN: GUEST -->

код

<!-- END: GUEST -->

<!-- END: MAIN -->

NovoKain
#132 2009-09-07 18:17
Например:

<!-- IF {PHP.usr.profile.user_maingrp} = 0 -->   
ТЕКСТ
<!-- ENDIF -->

Не уверен что у гостя группа 0 только.
Trustmaster
#133 2009-09-07 19:49
<!-- IF {PHP.usr.id} == 0 -->   
ТЕКСТ
<!-- ENDIF -->
May the Source be with you!
Ratibor
#134 2009-09-07 20:10
В общем столкнулся сейчас с проблеммой.
На одном новом сайте пользователи в основном, мягко так скажем, новички,
дак вот все жалуются на то что случайно удаляют файлы в pfs.
Надо бы прикрутить запрос на подтверждение удаления, ну или чтобы удаленные файлы и папки помещались в корзину.
Не задавай глупых вопросов, не услышишь вранья.
Perceive
#135 2009-09-21 20:15
Ещё одно предложение.
Мы имеем набор коренных файлов (index.php, list.php, message.php, ...), в которых есть одни и те же куски кода, например:
define('SED_CODE', TRUE);
define('SED_PLUG', TRUE); 
require_once('./datas/config.php');
require_once($cfg['system_dir'].'/functions.php');
require_once($cfg['system_dir'].'/common.php'); 
+ каждый плагин содержит
defined('SED_CODE') && defined('SED_PLUG') or die('Wrong URL'); 

Думаю, можно достаточно быстро всё переложить на один index.php. Пусть он из url-ов вида site.ru/page/12, site.ru/topic/23 вырезает название модуля с переменными и сам его подключает.
Убиваем двух зайцев: убираем избыточность и вводим базовые ЧПУ, не прибегая к написанию правил в .htaccess.

<<<1...56789101112>>>