Приветствую!
Я планирую в ближайшее время переписать дополнение групп, переписать кардинально, просто взять то что есть и удалить, а вместо этого написать уже грамотное, функциональное и расширяемое дополнение.
То что имеется на данный момент мне категорически не нравиться, именно по этой причине я уже давно не обновлял данное дополнение, тк ворочать это убожество еще то удовольствие.
Видя, неплохой интерес к данному дополнению и его функционалу, захотелось мне обратиться к неравнодушным юзерам с просьбой.
Я прошу поделиться своим видением внутренней структуры группы, т.е. как группу будет видеть ее админ и как ее будет видеть юзер группы.
Возможно, у кого то появиться желание накидать дизайн для группы? Не откажусь от любой помощи в этом направлении. Если кто то захочет сделать грамотную верстку, то это будет просто замечательно, ее можно будет уже использовать за основу для разработки.
Также готов услышать мнение относительно возможностей внутри группы для пользователей.
Сразу уточню, что вывод публикаций внутри группы производится шаблоном сайта, поэтому этот момент, скорее всего, опустим. Интересует в первую очередь все что касается хедера группы, ее настроек, вывод какого то контента (юзеры, фото и тп.).
[democracy id="2"]
Не обещаю насчет верстки - т.к. в голове нет даже структуры. Повторять структуру ВК или фейсбука? - тоже пока не определился. Но то что это должен быть минисайт на сайте - это очевидно. В выходные я посмотрю другие сайты - подчерпну может что из них.
Верстать можно после более менее внятного концепта дизайна.
Я поддерживаю миграцию всех возможностей существующего аддона групп.
То что я опишу, может пригодится и для расширений групп (аддоны к группам). Не претендую на оригинальность:
1. По существующему функционалу - нужна возможность закрыть пользователю возможность комментирования в группе на время.
2. Нужна возможность закрывать доступ к группе, любому пользователю и ввод причины (полный бан). Может быть это сделать в общем списке пользователей? - как вариант на его аве, по наведению- 2 кнопки "временный read only" и "Ban". Это функционал для админа как публичной, так и приватной группы.
3. Настройка "Доступ к открытой группе - только для зарегистрированных пользователей".
4. Возможность админу указывать пользователя в качестве модератора - соответственно он может "чистить" каменты, записи, вложения.
5. Возможность установить не квадратный логотип группы - а прямоугольный в высоту.
6. Возможность установить обложку группы (как в личном кабинете пользователя или как в фейсбуке)
7. Шаблон группы с зонами вывода материала (как в личном кабинете реколл: content, header, sidebar - только еще left и right и футер). Соответственно мы потом сами легко сможем поэкспериментировать с этим - кого и где выводить.
8. Возможность закрепить запись выше всех.
9. Картинки приватной группы должны быть закрыты. (сейчас светятся).
10. Хуки на уведомления (почта или в его панель уведомлений): уведомление админу, что есть новая запись/комментарий от пользователей в группе. Что зарегистрировался новый пользователь. В закрытой группе что подан запрос на членство. Пользователю - если его запрос на членство в группе одобрен. Что пользователя добавили в временный рид-онли. Что его забанили.
11. Чем бесит ВК - то что в группе нет ссылки на просмотр последних комментариев к записи. В итоге старые темы что кто-то прокомментировал - не видно. т.е. нужна страница в группе где будет хронология каментов - когда и к какой записи. (в ВК есть такое для фото и видео в группе "обзор комментариев", а для записей - нет)
12. По аналогии страницы комментариев в самой группе, страница с фото и видео в группе.
Работы на самом деле очень много предстоит Андрею (а кому ещё). Поэтому не всё и не сразу - понимаю. Но то что это будет расширяемое дополнение - это позитив!
Отпишусь таки и я, хотя думаю шо мои идеи так и останутся моими))
1. Возможность удалять пользователя из группы и/или банить временно.
2. Возможность видеть юзверю в какой приватной группе опубликован пост (сейчас не видно, и пользователь не знает в какую группу подать заявку).
3. Автоматически открывать пользователю просмотр публикации в приватной группе при достижении некоторого рейтинга, без возможности публикации.
Добавил в тему голосование
Странный опрос - выбрать можно несколько, а предложить только один вариант.. Хотел еще 4 варианта добавить))
ну вам только дай волю)
пишем свои варианты в комментах, наиболее интересные буду добавлять в опрос сам.
Я как обычно с опозданием пишу свои идеи:
1) разделить группы на категории для удобной фильтрации
2) фильтрация групп по метаданным, так можно обойти разделение групп на категории.
3) возможность создавать свой дизайн групп путём переноса блоков с аддонами в настройках группы. Поясню: пользователь, создавший группу, когда заходит в настройки, может менять местами блоки с информацией. Так, например, галерею можно поставить перед описанием и т д.
4) возможность общаться как в чате, что превратит группы в групповые беседы. Так как группы можно закрыть, то это будет и приватной беседой, но если дать возможность админу разрешать только некоторым пользователям право писать в чат, то группа превратится в Павлик-чат.
5) соответственно сделать возможность давать права админа группы нескольким людям, что и будет давать право общаться в публичном чате.
6) сделать несколько разных форм полей группы. Примерно как с формами публикации.
Это футуристический эскиз моей фантазии)
И ещё пара идей и дополнительных мыслей и пояснений.
7) если будет несколько форм групп как с формами публикации, можно создавать и удалять в админке, то можно к каждой форме прикрепить внизу выбор функционала аддонов, задействованных в этой форме. То есть например Вы создаёте в админке 2 шаблона групп, в первом включаете только фотографии группы и возможность публикации, а во втором например таймер и групповой чат. У ккаждой формы группы должно быть название. Когда юзер создаёт группу, ему в выпадающем списке выводятся все формы групп. Для чего это надо, опишу позже.
8) сделать возможность создания платных форм групп, которые включают в себя особые аддоны. Это может кому-нибудь пригодиться.
9) можно попробовать создать адаптивную и настраиваемую структуру внешнего вида блоков аддонов для групп. То есть в настройках админу группы будет предоставлен выбор размера блока какого-либо аддона в выпадающем списке (который просто меняет класс в вёрстке аддона. При наличии возможности двигать местами блоки с аддонами, это может стать нереально крутой и полезной штукой. Можно начать с 3 классов: на пол экрана, на весь экран, большой блок. Например если в группу вставить карту, то это будет круто.
Шорткод для публикации последних постов групп.
Да они вроде выводятся по ссылке /post-group, а вот для вывода в сайдбаре, например на странице списка групп - это да пригодился бы, чтобы настраевыемый был, как другие подобные: сколько выводить, установить минимальное значение рейтинга, а может и конкретно группы из которых выводить посты.
Ещё по поводу. Чат не чат, но вот какую-нибудь простенькую стену неплохо бы в группу, да и в ЛК заодно, ну вот типа аддона "Заметки", можно даже и без комментов пока, только чтобы все могли их добавлять (и в ЛК бы так, а то человек вроде пишет для всех, а реакцию узнать не может, в личку можно написать, но это не логично - запись публичная, а обсуждение приватное). Будет что-то вроде статусов в BP, единый функционал и в аккаунте и в группе. Поддержу Шнипперсона - должно быть видно в какой категории опубликована запись, группы же это рубрики? Значит это уже имеется в WP, так же как и закреплённые посты. Ну и редактор для описания тоже, для возможности брендирования групп админами. Ну и все остальное тоже надо: назначение админов и модеров, бан/удаление из группы (а тогда значит и ЧС), поля, для контактов например.
Я при помощи плагина Quick Chat и аддона Group Chat реализую чат в группе. Нон он какой-то тормознутый, а еще занимает много места из-за смайликов, которые нужно компакто прятать.
Если по теме, а сказать можно много чего, то главное, чтобы текущие группы не удалились, юзеры не потерялись.
У меня две приватные группы юзеров. Плохо то, что в поиске палятся начальные фразы/картинки статей приватных групп, т.е. можно спалить содержимое приватной группы.
Я это решаю запароливанием статей в приват-группе, но это отстойное решение, т.к. ты чел и так имеет доступ к приватной группе, нафига ему еще пароли вводить для просмотра статей/комментов?..
Т.е. в опросе для меня ничего не важно кроме приватности группы и невозможности подсматривания, че там творится. И приватный чат или стена как вконтакте - важно и полезно, т.к. народу всё равно проще общаться в режиме онлайн, чем по комментам шариться
Кому интересно, тестируем новый функционал групп на этом сайте.
Не стал реализовывать вывод желаемого контента из хотелок выше, иначе никогда не выпущу релиз, сосредоточился на реализации того, что уже было и кое-что еще добавил. Все можно будет добавить со временем через дополнения.
В группу добавлен мощный функционал виджетов, благодаря которому выводимый контент можно будет дополнять и изменять, также через другие дополнения и кастомные шаблоны.
Добавлено разделение пользователей по ролям.
Можно формировать администрацию группы, назначать модераторов, других админов, банить и удалять юзеров из группы.
Докрутил функционал приватности контента групп.
Отличная работа, Андрей... Мне кажется, еще можно сделать сортировку/фильтр по ролям пользователей на странице "все пользователи", для более удобного управления пользователями, если их много... 😉