2012-03-12 2 views
0

Есть ли расширение функции или расширения или может фильтровать записи списков? Прямо сейчас вы можете проверять только одну запись пользователя или сортировать по группе пользователей. Я ищу модуль, в котором я могу выбрать группу пользователей и получить список всех назначенных пользователей (пользователей FE) в бэкэнд. Или стандартная функция, которую я еще не обнаружил.TYPO3: Фильтровать сторонних пользователей по команде в бэкэнде?

Возможно, похоже на фильтрацию новостей в tt_news по категориям. Если этого не существует, я должен сам его закодировать.

+0

Эти старые расширения делают работу, я думаю. http://typo3.org/extensions/repository/view/group_mngr –

ответ

3

Не в модуле «Список», но вы можете сделать это, установив действие . Он может быть установлен только администратором, но может использоваться любым пользователем, который вы разрешаете.

  1. В чеке менеджере расширений, что у вас есть taskcenter и sys_action установлены расширения. Оба являются расширениями системы, которые поставляются с TYPO3 по умолчанию, поэтому вам не нужно их загружать.

  2. Перейти на домашнюю страницу (id = 0) и создать новую запись Действие. Задайте тип действия SQL-запрос и назначьте бэкэнд-группу пользователей, которым будет разрешено использовать это действие.

  3. Перейти к DB проверка модуля (под инструментами администратора) и выберите Полный поиск, а затем Расширенный запрос.

  4. В Make запрос части, установить таблицу базы данных Сайт пользователя и запросов к [Группа] [в списке] [группа пользователей]. Задайте другие параметры запроса, такие как количество зарегистрированных пользователей и порядок перечисления.

  5. В нагрузки запрос части, выберите действие, которое вы создали в шаге 2. Нажмите кнопку Сохранить .

После перезагрузки бэкэнд, выбранные на шаге 2 внутренние пользователи будут иметь действия, доступные в верхней панели (см значок рядом со значком Очистить кэш). После нажатия SQL-запрос будет выполнен и пользователи внешнего интерфейса, перечисленные в модуле Task Center. Если ничего не появилось, убедитесь, что вы выбрали Задачи вместо Обзор в Целевой центр.

+0

Thumbs up! Это решение очень близко, но это не то, что я хотел. Наличие чего-то подобного в стандартном модуле списка было бы еще лучше, потому что мои редакторы смущены, когда им приходится использовать разные инструменты для подобных задач;). Но поскольку они могут редактировать записи пользователя из представления действия, это достаточно удобно. – Mateng

+0

Я использую некоторые из этих запросов в течение довольно долгого времени, но они не очень удобны. Я ценю ваше решение, но я был бы очень благодарен за более практичный бэкэнд-фильтр. Я напишу запрос функции на forge.typo3.org, – Mateng

+0

Я согласен с вами. Я редко задавал это для редакторов. Я скорее использую его для себя. Фильтрация в модуле List будет очень удобной. – tmt

0

Да, вы можете искать всех пользователей пользовательской группы в списке в нижней части страницы в поле поиска для записей. Я перехожу к системной папке, где у меня есть свои фейеры, я выбираю модуль списка и таблицу фейсеров. Затем я добавляю столбец группы пользователей в представление и выполняю поиск группы пользователей. Он показывает мне всех пользователей, назначенных этой группе.

+1

Я уже пробовал это, он не работает ни в одной из моих установок. Нужно ли мне что-то менять в настройках tca или page для достижения этого? – Mateng

+0

@Mateng: Моя установка не работает. Я не могу это проверить, но когда я сделал это на своем 3-м фейсере, он показал мне все. – Bytemain

+0

Я предполагаю, что поле поиска списка не работает со значениями из внешних таблиц. Может ли кто-нибудь подтвердить это? – Mateng

0

У этого модуля еще нет. Для списка пользователей вы можете просто щелкнуть синий значок информации рядом с группой пользователей в модуле списка. Однако оттуда нет способа редактировать.

Смежные вопросы