Ну, про эти ваши "лайки" сами думайте, я предлагаю реально работающую на практике систему. Если так нравится руками всё выбирать, ну добавляй пока в меню избранного, потом гад прикрутит очередную ненужную плашку.
Чтобы написать этот комент я искал эту страницу через поиск. Это по вашему нормально?
Чтобы написать этот коммент, я нажал "последние комментарии".
Tornak, кто тебе такую чушь в голову вбил? Гад говорил, что у каждого проекта будет свой чат. Ну и общий тоже будет.
Скину цитату, как я это представлял. Но гад врятли сделает что-то такое.
Обмен сообщениями
Начну с чата и обмена сообщениями, в целом. Это не самое важное, на что стоит обратить внимание, но играет большую роль во взаимодействии лиц и групп лиц на форуме и за его пределами.
Если посмотреть на наш чат, то мы видим взятый исходник банальнейшего чата прошлого тысячилетия с пришитой системой варнокоманд и системой репортов. Система репортов написана неплохо, но сам факт её «прилепленности» к этому убогому чату, да и сам чат в целом не может не доставлять.
Я предлагаю, как сейчас на всех без исключения солидных системах обмена сообщениями, создать уже систему «каналов».
По порядку, как я это представляю.
Чат — отдельно взятый шаблон, который включает в себя список сообщений от выбранных каналов. Каналы настраиваются пользователем в панели управления, а также зависят от его модерских прав и участия в разных проектах.
Модуль самого чата не отвечает за сообщения, но поле ввода текста пишет сообщение в определенный канал (см. ниже)
Устроено может быть примерно так:
• когда мы просто пишем в чат, сообщение отправляется в последний выбранный канал
• по умолчанию выбирается канал «main» (см. ниже)
• выбирать, в какой канал писать, мы можем в каком-нибудь выпадающем списке, или по клику на любое сообщение (тогда выбирается активным тот канал, которому это сообщение принадлежит) или через слеш (см. ниже)
Каналы — модуль, который включается во внутреннее поле модуля «чат». Является списком сообщений ограниченной длины. Элементом списка может быть сообщение одного из следующих каналов:
• main – общий чат
• moder ‘m’ – канал модераторов (тот, что раньше был сумраком)
• admin ‘a’ – канал администраторов и супермодераторов
• report ‘#****’ – уже существующий ранее канал репортов
• project group ‘<project short name>’ – группа проектов. Я думаю, что задания для проектов надо тоже включить сюда, а не в report
• private ‘pm’ – канал личных сообщений
• warning ‘***warn text***’ – канал предупреждений, тут спорно, надо продумывать, как будет устроен.
Очень удобное решение быстро переключаться между ними, как в WoW, через слеш:
/m я пишу в модер канал
/a теперь пишу в админ-канал
#6666 + репорт закрыли
/pm вот тут ответил на последнее сообщение
/pm вася ну и васе можно написать
/warn ZlaYa1000 100500 варн так же можно вызывать, без особых проблем
/woo в канал проекта
/jc а этот проект для юзера закрыт и нельзя писать
/main возвращаемся в общий
Главное – проследить за названиями, ввести опредленные ограничения на короткие имена проектов.
Модуль каналов мы можем интегрировать не только в чат на форуме, но и в любой другой модуль чата, а так же в jabber. Стоит заметить, что при такой системе было бы полезно сделать опциональное изменение положения чата — вверху или внизу форума.
Что касается истории сообщений – надо сделать нормальную сортировку по датам и каналам и поиск! И всё будет ок. И, например, не хранить историю канала main. Вобщем, история, в любом случае, привязана к каналу и хранится в базе данных по каналам.
Таким образом, мы получаем современный функционал обмена сообщениями по всему ресурсу, который избавит нас от ненужных костылей в задачах проектов, чатах проектов(которые планировались) и репортах для модераторов.
UPD
не надо ставить это как ответ, ок?)
Надеюсь те нормальные, кто успели посмотреть видюху, успели проблеваться (там людей препарировали, снимали кожу, распиливали бошку и много всякой вкуснятины было).
Кстати, расстроило то, что играть можно только 5 на 5, никакой веселухи "16 на 16 толпой на чёрке". Кроме того, даже при игре 1 на 1 самовольно присоединяются боты.
» XGM: В разработке / Выделение проектов
» Tiodor's Art / Tiodor's Art
» XGM: В разработке / Выделение проектов
Ред. ScorpioT1000
» Администрация XGM / Будет ли offtopzone перенесена на сайт?
Скину цитату, как я это представлял. Но гад врятли сделает что-то такое.
Обмен сообщениями
Если посмотреть на наш чат, то мы видим взятый исходник банальнейшего чата прошлого тысячилетия с пришитой системой варнокоманд и системой репортов. Система репортов написана неплохо, но сам факт её «прилепленности» к этому убогому чату, да и сам чат в целом не может не доставлять.
Я предлагаю, как сейчас на всех без исключения солидных системах обмена сообщениями, создать уже систему «каналов».
По порядку, как я это представляю.
Модуль самого чата не отвечает за сообщения, но поле ввода текста пишет сообщение в определенный канал (см. ниже)
Устроено может быть примерно так:
• когда мы просто пишем в чат, сообщение отправляется в последний выбранный канал
• по умолчанию выбирается канал «main» (см. ниже)
• выбирать, в какой канал писать, мы можем в каком-нибудь выпадающем списке, или по клику на любое сообщение (тогда выбирается активным тот канал, которому это сообщение принадлежит) или через слеш (см. ниже)
• main – общий чат
• moder ‘m’ – канал модераторов (тот, что раньше был сумраком)
• admin ‘a’ – канал администраторов и супермодераторов
• report ‘#****’ – уже существующий ранее канал репортов
• project group ‘<project short name>’ – группа проектов. Я думаю, что задания для проектов надо тоже включить сюда, а не в report
• private ‘pm’ – канал личных сообщений
• warning ‘***warn text***’ – канал предупреждений, тут спорно, надо продумывать, как будет устроен.
/m я пишу в модер канал
/a теперь пишу в админ-канал
#6666 + репорт закрыли
/pm вот тут ответил на последнее сообщение
/pm вася ну и васе можно написать
/warn ZlaYa1000 100500 варн так же можно вызывать, без особых проблем
/woo в канал проекта
/jc а этот проект для юзера закрыт и нельзя писать
/main возвращаемся в общий
Таким образом, мы получаем современный функционал обмена сообщениями по всему ресурсу, который избавит нас от ненужных костылей в задачах проектов, чатах проектов(которые планировались) и репортах для модераторов.
UPD
не надо ставить это как ответ, ок?)
» Minecraft / Конкурс карт
» Minecraft / Конкурс карт
» Он вам не клоун! / Протест против действий администрации
» Clamp'ова кухня / Обзор CS:GO
» XGM: В разработке / Выделение проектов
» Fa_losophy / Неожиданно
Всё конкуренты =)
Ред. ScorpioT1000
» Clamp'ова кухня / Обзор CS:GO
» XGM: В разработке / Выделение проектов
» Fa_losophy / Неожиданно
» Clamp'ова кухня / Обзор CS:GO
Ред. ScorpioT1000
» Minecraft / Конкурс карт
Ред. ScorpioT1000
» Clamp'ова кухня / Обзор CS:GO
» Clamp'ова кухня / Обзор CS:GO
» Clamp'ова кухня / Обзор CS:GO
» Он вам не клоун! / На злобу дня
» Кракен / Кракен
» XGM Team / Новый администратор!
Тыща за рулём XGM:
» Он вам не клоун! / На злобу дня