Посты в группах 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 106
Доброго времени! Появился вопрос: как сделать добавление постов только в группах и без выбора группы? То есть в какой группе нахожусь в тоеже и автоматом будет создан пост при нажатии добавить пост.
Наверное нужно организовать где то проверку с определенным условием?
Поиска через поиск не нашел похожего ответа :(
Благодарю за помощь :)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2581
DrDooM, ну тут, наверно, просто скрыть с помощью css кнопки добавить в:

- меню пользователя
- на странице постов /posts
и скрыть выбор группы на страницах /posts/add и /posts/edit

Еще можно поразбираться и добавить этот css только для определенных групп пользователей (или, скажем, всем кроме админа).

Можно пойти более сложным путем, написать отдельный компонент, который будет скрывать эти ссылки с помощью хуков.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Медаль
Сообщений: 106
Нашел я все таки место где формируется это поле: templates\default\assets\ui\form.tpl.php строка 58
Код PHP:
  1. <div id="tab-<?php echo $fieldset_id; ?>" class="tab" <?php if($form->is_tabbed && $index){ ?>style="display: none;"<?php } ?>>
Есть пару идей, организовать получилось только через css.
Вариант такой сделать проверку id блока на соответствие с названием блока. У блока id=tab-group_wrap
получается что то вроде
Код PHP:
  1.  
  2. <?php if (strpos (div id) =='tab-group_wrap'){ ?>style="display: none;"<?php } ?>
  3.  
только что в проверку добавить не могу догнать.
Есть еще вариант сделать проверку по полю fieldset на стадии формирования. У поля fieldset id=fset_group_wrap
Код PHP:
  1.  
  2. <?php $groupsfield = $fieldset['childs'] == 'fset_group_wrap' ?><?php if ((strpos($_SERVER['REQUEST_URI'], 'posts/add')== false)&&($groupsfield !== false)) { ?> style="display:none"<?php } ?>
  3.  
Но этот вариант либо все показывает либо все скрывает
Вот как то так.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.