Размотать у вас нет прав для публикации

Ответил: Бахмут

Вот тут поискал в сети и нашел что нужно делать для девятой серии движка dle в таком случае. Может кому понадобится и извините, что сам себе, получилось, ответил.

1. Открываем engine/modules/addnews.php.
Находим:

При добавлении новости с одинаковым названием журналистами и постерами новость будет выдана ошибка с соответствующей надписью. Это не спасет если хоть 1 буква или символ в названии будет другая, но сейчас наметилась тенденция того, что журналисты просто все до буковки копипастят друг у друга и получаются совершенно одинаковые новости.

Если после установки модуля Opencart 2 или ocmod Opencart 2 вы видите сообщение "Доступ запрещен! У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору." — не спешите огорчаться. Вам всего лишь нужно дать права администраторам на управление модулем.

Решение ошибки:
1. В админке Opencart 2 переходим в Система > Пользователи > Группы пользователей > Администраторы и нажимаем кнопку Редактировать
2. В появившемся окне нажимаем "Выделить все" ниже обоих блоков, затем Сохраняем.

Что делать, если по инструкции выше не получается решить ошибку:
1. Такая проблема возможна, когда у вас Opencart 2.3, а вы ставите модуль для старых версий, то есть модуль не совместим с вашей версией Opencart. После установки модуля идет перенаправление на "route=extension/module" , а должно идти на "route=extension/extension" , вот вы и получаете ошибку "Доступ запрещен".
В Opencart 2.3 структура модулей существенно поменялась по сравнению с предыдущими версиями. Теперь папка module находиться в папке extension , а значит нужно перемещать все файлы модуля и править целую цепочку путей и обращений у функциям. Для решения ошибки при установке модуля по часте "доступа" вам нужно добавить права для модуля "extension/module/module_name" (можно через базу данных — читайте ниже)

Читайте также  Приложение микроскоп для андроид

А также править контроллер админки модуля — в файле admin/controller/extension/module/module_name.php
найти примерно такую строку:
$this->response->redirect($this->url->link(‘extension/module’, ‘token=’ . $this->session->data[‘token’], true));
и заменить на это
$this->response->redirect($this->url->link(‘extension/extension’, ‘token=’ . $this->session->data[‘token’], true));

2. Иногда бывают проблемы с сохранением добавленных прав через работу некоторых модулей. В таком случае можно добавить их вручную в таблицу `oc_user_group`, но если вы не разбираетесь, то лучше туда не лезь, потому что там данные храняться в массивах и если не правильно отредактировать — настройки прав слетят. Можно добавлять права через запятую, по примеру с другими записями.

Модуль Упрощенный заказ Custom Quick Checkout на Opencart 2.x

Модуль упрощенного заказа Custom Quick Checkout Opencart 2 — по сути модуль заказа на одной странице..

Василий, помогите, пожалуйста, еще разобраться с правами доступа для Tickets. Безопасность -> Контроль доступа -> Шаблоны политик доступа: добавила:

ticket_delete — Разрешает удалять свой тикет
ticket_publish — Разрешает публиковать и снимать с публикации свой тикет
ticket_save — Разрешает созданиеизменение тикета
ticket_view_private — Разрешает просматривать закрытые тикеты

Далее в нужной политике доступа проставила 4 галки. Но однако же все равно никаких прав не появляется. ( При попытке удалить комментарий (Компоненты -> Тикеты) при входе в админ.панель с соответствующей политикой доступа выскакивает ошибка:
«У вас недостаточно прав для этого действия.»

Входила-выходила из админки, перезагружала права доступа — ничего не помогает…

Подскажите, пожалуйста, что не так, где чинить?

Комментарии: 15

Увидела… Даже не две, вроде, а три:

TicketSectionPolicy
A policy for add tickets in section.
TicketsSectionPolicyTemplate
1 из 1

TicketUserPolicy
A policy for create and update Tickets.
TicketsUserPolicyTemplate
4 из 5

TicketVipPolicy
A policy for create and update private Tickets.
TicketsUserPolicyTemplate
5 из 5

Даша, одной группе пользователей можно назначать сколько угодно политик.

Читайте также  Почему не устанавливается реалтек на виндовс 10

Ты потыкай на кнопочки в админке, прежде чем вопросы задавать, а?

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

Безопасность -> Контроль доступа:
1. Создала новую группу пользователей («Tickets»), ее настройки:
— контексты: web,mgr (можно добавить потом при редактировании этой группы),
— политика бэкэнда: TicketVipPolicy (не понятно, что дает тут эта настройка, т.к. далее все равно пришлось заново проставлять политику… см. ниже).
2. Далее правой кнопкой по созданной группе -> редактировать:
— вкладка «Пользователи»: добавила нужного пользователя;
— вкладка «Доступ к контекстам», правой кнопкой на контексте (для обоих контекстов проставила одинаковые настройки): минимальная роль — Super User, политика доступа (почему-то не применилась сразу та, которую я выставила при создании группы пользователей, еще раз ее устанавливаю) — TicketVipPolicy;
— вкладка «Доступ к категориям элементов» -> добавить категорию: категория — Tickets, контекст — mgr, минимальная роль — Super User, политика доступа — Element.

И вот только после этого все заработало. В принципе, конечно, потыкав по кнопочкам, найти, как, можно… но как-то на мой взгляд слишком запутано..)

Ссылка на основную публикацию
Adblock
detector