LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 00:45:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Редактирование с фронта только своих статей  (Прочитано 3433 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
colors
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 415


« : 18.01.2011, 00:14:37 »

Столкнулся с тем, что нужен раздел на сайте, в котором каждый может что-то добавить и менять потом свой материал. Только свой. Хорошо бы сделать кнопку Редактировать на фронте видной только в материалах, автор которых сейчас зашел на сайт, например для группы "Автор"
Сейчас если права Автор - редактировать не отображается, если дать права Редактор - может редактировать все подряд, что не есть удобно
Записан
Arkadiy
Moderator
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #1 : 18.01.2011, 08:22:37 »

Пользуйся JoiBOSS, там каждый может редактировать свои статьи.
Записан
doctorgrif
Живу я здесь
******

Репутация: +80/-1
Offline Offline

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #2 : 18.01.2011, 17:16:39 »

Столкнулся с тем, что нужен раздел на сайте, в котором каждый может что-то добавить и менять потом свой материал. Только свой. Хорошо бы сделать кнопку Редактировать на фронте видной только в материалах, автор которых сейчас зашел на сайт, например для группы "Автор"
Сейчас если права Автор - редактировать не отображается, если дать права Редактор - может редактировать все подряд, что не есть удобно
для конкретного изолированного решения - повешать на функцию редактирование условие - доступность только для автора (по id пользователя) и выше, но это слишком узкое решение
Записан
Arkadiy
Moderator
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #3 : 18.01.2011, 17:21:13 »

Да нет, это нормальное решение, возможно еще совместить с группой редакторов и выше и тогда вобще нормально пойдет, но наврядли кто-нибудь возьмется копать ком-контент.
Записан
doctorgrif
Живу я здесь
******

Репутация: +80/-1
Offline Offline

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #4 : 18.01.2011, 17:24:47 »

Да нет, это нормальное решение, возможно еще совместить с группой редакторов и выше и тогда вобще нормально пойдет, но наврядли кто-нибудь возьмется копать ком-контент.
на 1.2.1 я могу этим заняться ибо эта ветка апдейт проводит через меня - проще, а на 1.3* надо колю мучить
Записан
colors
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 415


« Ответ #5 : 18.01.2011, 17:27:12 »

А добавить свою группу пользователей , чтобы для нее назначить то что хочется и поместить туда кого хочется слишком сложно?
Записан
Arkadiy
Moderator
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #6 : 18.01.2011, 18:46:46 »

Добавление своих групп не предусмотрено, насколько я увидел.
Записан
Arkadiy
Moderator
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #7 : 18.01.2011, 19:33:16 »

Разрешаем редактирование статей их создателям:
1. \components\com_content\content.html.php ищем
Код:
if($access->canEdit) {
    $edit = mosContent::EditIcon2($row, $params, $access, _EDIT);
}
меняем на
Код:
if($access->canEdit || $access->canEditOwn) {
    $edit = mosContent::EditIcon2($row, $params, $access, _EDIT);
}
2. \components\com_content\view\item\intro\leading\frontpage.php
Код:
<?php if($access->canEdit) : ?>
меняем на
Код:
<?php if($access->canEdit || $access->canEditOwn) : ?>
3. то-же самое в \components\com_content\view\item\intro\leading\default.php

Справедливо для 1.3.0, но скорее всего и на 1.2 то-же самое. Странно почему сразу небыло разрешено, видимо еще из Joomla тянется. Хотя это наверное логика работы такая, чтобы автор после одобрения редактором не баловался, слова из трех букв не писал на морде сайта. По этому на это дело необходима настройка в админке (разрешать-неразрешать авторам править свое).
« Последнее редактирование: 18.01.2011, 20:09:37 от Arkadiy » Записан
colors
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 415


« Ответ #8 : 18.01.2011, 20:26:43 »

Разрешаем редактирование статей их создателям:
[....]
Справедливо для 1.3.0, но скорее всего и на 1.2 то-же самое. Странно почему сразу небыло разрешено, видимо еще из Joomla тянется. Хотя это наверное логика работы такая, чтобы автор после одобрения редактором не баловался, слова из трех букв не писал на морде сайта. По этому на это дело необходима настройка в админке (разрешать-неразрешать авторам править свое).

Спасибо огромнейшее! Таки работает! Так действительно логичнее, будет наверняка полезно изменить в системе, даже без настройки в админке, любители писать слова из трех букв все-равно ждут одобрения админа (надеюсь найду, где это отключить)), да и права Автора левые люди не получают
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet