Просмотр полной версии : Доступ be-пользователей к записям расширения
Добрый вечер!
Ищу помощи в настройке прав доступа be-пользователей к определенным записям расширения. Точнее базовая настройка такого функционала не представляет, но возможно кто-то решал такую задачу.
Имеем typo3 7.6.13, каталог хранящий все записи (категории и товары) на одной странице, а также be-пользователей, которым нужно обеспечить доступ к некоторым записям товаров. Позиций будет немало, поэтому распределение доступа админом, дает возможность be-пользователям легко находить именно свои позиции + не иметь возможность лезть в чужие записи.
Николай Сипко
30.11.2016, 21:36
Ищу помощи в настройке прав доступа be-пользователей к определенным записям расширения. Точнее базовая настройка такого функционала не представляет, но возможно кто-то решал такую задачу.
Возможно, кто-то решал:
https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&cad=rja&uact=8&ved=0ahUKEwie4cfWgNHQAhWmCpoKHSp-DJ0QFgg_MAU&url=http%3A%2F%2Fshgpi.edu.ru%2Ffileadmin%2Fportal _mans%2Ftypo3users.doc&usg=AFQjCNGbk4PXXuLT-H7eBUUEU_iLlsfBQA
Николай, я не спрашиваю как сделать доступ к странице, папкам с файлам и всему тому, что входит в стандартные функции настроек тайпы для be-пользователей. Я спрашивал про доступ к записям в каталоге.
Николай Сипко
30.11.2016, 22:50
Я спрашивал про доступ к записям в каталоге.
Я, конечно, дико извиняюсь
"Назначение прав пользователям (группам)
Самые важные вкладки на форме добавления/редактирования группы или пользователя – «Access List» и «Mount and Workspaces» (данные вкладки аналогичны у пользователя и группы) – в них настраиваются пользовательские права и, так называемые, «точки монтирования» - области видимости и доступа в древе страниц и древе файлов"
Древо файлов не относится к "записям в каталоге"?
=======
"Катало́г — каталог, директория, справочник, папка — объект в файловой системе, упрощающий организацию файлов. Ранее часто использовалось слово директо́рия, которое представляет собой транслитерацию с английского (англ. directory)"
Николай Сипко
30.11.2016, 23:28
agravin Senior Member
А что такое "каталог хранящий все записи (категории и товары) на одной странице"?
Николай, ответил в личку.
Николай Сипко
01.12.2016, 20:17
Может, List -> id=0 -> Edit Backend user "test" on root level -> Mounts and Workspaces -> DB Mouts -> вместо "Ищут дом" — "Кошки"?
Николай Сипко
03.12.2016, 14:05
Николай, ответил в личку.
"Мне нужно чтобы пользователь test видел именно одну из позиций каталога"
"b. Tables(listing) – в данной таблице выбираются группы элементов, которые пользователь может видеть в древе страниц на страницах и разделах.
Т.е. группе можно назначить такие права, что члены группы смогут видеть только новости на данной странице и не видеть другие элементы контента" (стр.3)
Может, так?
b. Tables(listing) - в данной таблице выбираются группы элементов, которые пользователь может видеть в древе страниц на страницах и разделах. Не подойдет т.к. выбирать нужно не из групп элементов контента, а из определенных записей одного и того же типа контента.
/* --------- */
При редактировании be-пользователя, во вкладке Extended расширение tt_news добавляет блок tt_news: allowed/visible categories - который позволяет назначать доступ каждому be-пользователю к определенным записям одного типа контента, а именно к названиям категорий, который им будет доступен.
Нужно реализовать что-то подобное.
Николай Сипко
03.12.2016, 19:03
Не подойдет т.к. выбирать нужно не из групп элементов контента, а из определенных записей одного и того же типа контента.
/* --------- */
При редактировании be-пользователя, во вкладке Extended расширение tt_news добавляет блок tt_news: allowed/visible categories - который позволяет назначать доступ каждому be-пользователю к определенным записям одного типа контента, а именно к названиям категорий, который им будет доступен.
Нужно реализовать что-то подобное.
Прошу пояснить:
List -> id=0 -> Edit Backend user "test" on root level -> Mounts and Workspaces -> DB Mouts -> вместо "Ищут дом" — "Кошки" (Доступ "именно к названиям категорий, который им будет доступен")
"listing" (Выбор "из определенных записей одного и того же типа контента")
"Определенная запись одного и того же типа контента":
<div class="span3 project-item paddig_r">
<div class="thumb-project"><a href="/ishchut-dom/categories/koshki/products/koteika/" title="Котейка"><img src="/uploads/tx_titechcatalog/14362682_522099381333947_4398100761520717542_o_01. jpg" width="2048" height="1365" alt="Котейка" title="Котейка" ></a></div>
<div class="inner-project"><h4><a href="/ishchut-dom/categories/koshki/products/koteika/" title="Котейка">Котейка</a></h4><p class="category">...</p></div>
</div>
Что из нее нужно выбирать?
Николай Сипко
04.12.2016, 12:46
Нужно реализовать что-то подобное.
titech_catalog
"Отображает список категорий, неограниченное количество категорий и суб связанных продуктов со ссылками включая некоторые детали, такие как описание, изображения и т.д. Это расширение может быть использовано и в качестве справочной системы"
https://typo3.org/extensions/repository/?id=23&L=0&q=titech_catalog&tx_solr
Но пока "Compatibility 4.5.0 - 6.2.99"
Николай, добрый день.
Видимо я совсем плохо объясняю вам суть проблемы т.к. ваши ответы ни насколько не приближают к решению задачи. Вот ссылка на картинку, где наглядно показана проблема, которую нужно решить.
[URL="http://ginger_v2.test.xpkg.ru/screen.jpg"[/URL]
Николай Сипко
04.12.2016, 22:48
Бесплатный совет: убрать кавычки
Тогда получается:
[url]http://ginger_v2.test.xpkg.ru/screen.jpg ("http://ginger_v2.test.xpkg.ru/screen.jpg"[/URL)
А в чем суть проблемы?
Николай, с вами интересно общаться.
Вы сами-то пробовали назначить права пользователю test, чтобы он мог править только одно животное?
Николай Сипко
05.12.2016, 00:52
Николай, с вами интересно общаться.
Вы сами-то пробовали это сделать?
Не надо ля-ля
Что сделать?
В чем суть проблемы?
Доберемся до сути, не будет проблемы
Николай Сипко
05.12.2016, 13:59
Доберемся до сути, не будет проблемы
agravin, на страницах CMS TYPO3 можно создавать:
=======
"Новая запись
Создать новую страницу
Страница (Внутри)
Страница (После)
Страница (выбор позиции)
Создать новый элемент содержимого
Содержимое страницы
Нажмите здесь для вызова мастера!
htmlArea RTE htmlArea RTE
Аббревиатура
Системные записи
Категория
Файловая коллекция
Шаблон Бэкэнда
Альтернативный язык страницы
Домен
Шаблон
Внутренняя заметка"
=======
Прошу пояснить тип записей "Котейка" и "Животинка 2"
Или, если угодно, по английски:
New record
Create a new page
Page (inside)
Page (select position)
System Records
Backend usergroup
Backend user
Category
Record Collection
File Storage
Filemount
Website Language
System News
На странице Ищут дом нужно выбрать Catalog Product System -> Животное
Николай Сипко
05.12.2016, 17:34
На странице Ищут дом нужно выбрать Catalog Product System -> Животное
Прошу пояснить тип записей "Котейка" и "Животинка 2"
Прошу пояснить тип записей "Котейка" и "Животинка 2"
Не понял вопроса. У tt_news есть типы записей Новость и Категория Новостей. У Catalog Product System три типа записей Категория (category), Животное (item), Вкладка животного (tab). Соответственно записи "Котейка" и "Животинка 2" относятся к типу записи Животное.
Николай Сипко
05.12.2016, 18:28
Не понял вопроса. У tt_news есть типы записей Новость и Категория Новостей. У Catalog Product System три типа записей Категория (category), Животное (item), Вкладка животного (tab). Соответственно записи "Котейка" и "Животинка 2" относятся к типу записи Животное.
agravin, на страницах CMS TYPO3 можно создавать:
=======
"Новая запись
Создать новую страницу
Страница (Внутри)
Страница (После)
Страница (выбор позиции)
Создать новый элемент содержимого
Содержимое страницы
Нажмите здесь для вызова мастера!
htmlArea RTE htmlArea RTE
Аббревиатура
Системные записи
Категория
Файловая коллекция
Шаблон Бэкэнда
Альтернативный язык страницы
Домен
Шаблон
Внутренняя заметка"
=======
Прошу пояснить тип записей "Котейка" и "Животинка 2"
===========================================
К примеру, "Котейка"
Это "Страница (Внутри или После)"?
Это "Содержимое страницы"?
Это "Категория, Файловая коллекция, Шаблон Бэкэнда, Альтернативный язык страницы, Домен, Шаблон, Внутренняя заметка"?
Или это "тип записи Животное"
Именно, что тип записи "Животное"
http://ginger_v2.test.xpkg.ru/screen2.jpg
Николай Сипко
05.12.2016, 20:53
Именно, что тип записи "Животное"
http://ginger_v2.test.xpkg.ru/screen2.jpg
Не смог найти тип записи "Животное": Страница -> Ищут дом -> Создание новой Содержимое страницы на странице "Ищут дом" -> Общее -> Элемент содержимого -> Тип -> Вставить записи
Записи -> Котейка (Содержимое страницы -> Страница -> Категория -> Животное -> Вкладка животного -> News)
agravin, моя твоя не понимай
Приятной работы!
Анимированная гифка с отображением всех действий.
http://ginger_v2.test.xpkg.ru/screen3.gif
И журнал в котором показано, что вы с 01 декабря не заходили и соответственно ничего и не искали.
http://ginger_v2.test.xpkg.ru/screen4.jpg
Николай Сипко
05.12.2016, 23:02
Анимированная гифка с отображением всех действий.
http://ginger_v2.test.xpkg.ru/screen3.gif
И журнал в котором показано, что вы с 01 декабря не заходили и соответственно ничего и не искали.
http://ginger_v2.test.xpkg.ru/screen4.jpg
agravin Senior Member
"Анимированная гифка с отображением всех", скорее, бездействий. Сожалею, что поддался соблазну побывать в BE вашего сайта по любезному, но нежданному вашему "личному" приглашению.
Не заходил и соответственно ничего и не искал, потому что на вашем сайте мне нечего искать. Лезть в ваше "творчество" недосуг, своих ляпов хватает.
Но меня поражает ваша уверенность, подкрепленная "записЯми", что для вас я обязан что-то искать.
Николай, а зачем было писать, что не получается?
Написали бы просто, что нет времени и желания. Дело-то сугубо добровольное.
Николай Сипко
06.12.2016, 00:02
Николай, а зачем было писать, что не получается?
Написали бы просто, что нет времени и желания. Дело-то сугубо добровольное.
Нет ни времени, ни желания.
Николай Сипко
Не вникал глубоко в вашу переписку...
Может быть вам имеет смысл хранить в разных папках записи каталога? И для каждого пользователя дать доступ к его папке.
Что же касается доступа к записям, то они даются на уровне таблиц. И как мне кажется, стандартным способом запретить одну и разрешить другую запись, нельзя.
Дмитрий, у расширения прописана страница с хранящимися записями. Если не получится решить задачу по другому, то скорее всего вернусь к этому решению.
Сейчас исследую другой путь: прописал для каждой записи отображение блока со всеми be-пользователями. Этот блок видят только be-пользователи с админскими правами. Соответственно они имеют возможность выбрать любого be-пользователя из списка имеющихся тем самым открыв ему доступ именно к этой записи. Теперь думаю как в tca.php ограничить показ записей пользователям без админских прав и не входящих в список выбранных be-пользователей.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot