18 Ноября 2017, 04:02:54

Автор Тема: Добавление  (Прочитано 3250 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MeN

  • Never Back Down
  • Глобальный модератор
  • Старожил
  • ****
  • Сообщений: 395
  • Репутация: 4
  • Пол: Мужской
  • Да будет так!
Добавление
« : 02 Сентября 2011, 22:25:05 »
как сделать на джоомла чтоб другие пользователи могли добавлять свой материал?как DLE!
Ученье - свет, неученье - тьма.

Kutlymurat

  • Гость
Re: Добавление
« Ответ #1 : 04 Сентября 2011, 16:05:44 »
Блин.... Гугл решает:
http://joomlaportal.ru/content/view/1620/68/

P.S. Прежде, чем создавать темы, можно было погуглить...

Оффлайн MeN

  • Never Back Down
  • Глобальный модератор
  • Старожил
  • ****
  • Сообщений: 395
  • Репутация: 4
  • Пол: Мужской
  • Да будет так!
Re: Добавление
« Ответ #2 : 04 Сентября 2011, 20:48:32 »
Цитировать
Данный метод основан на добавлении группе Registered прав на добавление материалов. Важно заметить, что данная модификация распространяется не только на новых пользователей, но и уже на существующих пользователей группы Registered
Находим в файле /libraries/joomla/user/authorization.php код:
    $this->addACL( 'com_content', 'publish', 'users', 'super administrator', 'content', 'all' );
Вставляем после него следующие строки:
    $this->addACL( 'com_content', 'add', 'users', 'registered', 'content', 'all' );
    $this->addACL( 'com_content', 'edit', 'users', 'registered', 'content', 'own' );
 
Сохраняем измененный файл
Открываем файл /components/com_content/controller.php, находим и удаляем в нем код:
    if ($user->get('gid') < 19) {
      JError::raiseError( 403, JText::_('ALERTNOTAUTH') );
      return;
    }
Сохраняем измененный файл
Открываем файл /components/com_content/views/article/view.html.php, находим и удаляем в нем код:
    if ($user->get('gid') < 19) {
      JError::raiseError( 403, JText::_('ALERTNOTAUTH') );
      return;
    }
Сохраняем измененный файл
В административной панели, открываем менеджер меню, выбираем User menu и меняем уровень доступа к пункту добавления материалов с Special на Registered.

После проведения указанных модификаций у всех авторизованных пользователей в пользовательском меню станет доступен пункт Submit an Article и они смогут добавлять материалы на сайт (с премодерацией). Если же, необходимо, чтобы пользователи могли не просто добавлять материалы, но и сразу их публиковать, то при внесении изменений в файл /libraries/joomla/user/authorization.php необходимо добавить помимо указанных 2-х строк, еще одну:
Неработает :(да и вобще я понял что Joomla самый херовый движок :D
Ученье - свет, неученье - тьма.

Kutlymurat

  • Гость
Re: Добавление
« Ответ #3 : 05 Сентября 2011, 13:41:39 »
Не работает? Нереально... Думаю это не из-за движка)))

Оффлайн MeN

  • Never Back Down
  • Глобальный модератор
  • Старожил
  • ****
  • Сообщений: 395
  • Репутация: 4
  • Пол: Мужской
  • Да будет так!
Re: Добавление
« Ответ #4 : 07 Сентября 2011, 00:34:19 »
Не работает? Нереально... Думаю это не из-за движка)))
Реально после 6литров крепкого пива реально и не такое
Ученье - свет, неученье - тьма.