Обновление стиля
В данной записи речь пойдет речь об обновлениях в новом стиле IPB 3. В предыдущей заметке я не расписывал особенности самого стиля, а описал новые стандарты верстки стиля и некоторые цели к которым мы стремимся при разработке пользовательского интерфейса. Настало время поговорить и о самом стиле.
Не смотря на то что другие наши записи содержат глубокое описание какой-то конкретной возможности, в данной заметке я опишу сразу нескольких вещей, которые мы воплотили в новом интерфейсе IP.Board 3.
Всплывающие окна
Мы приняли решение отказаться от всплывающих окон в IPB3. Дело в том, что они создавали ряд пробелм: никто не гарантирует что пользователь увидит подобное окно из-за всевозможных блокировщиков всплывающих окон и, во-вторых доступ в интернет сейчас происходит с огромного множества разнообразных устройств и не гарантировано что они нормально поддерживает подобные окна.
Вместо этого мы перешли к использованию ajax-populated окон, избавленных от перечисленных выше недостатков. В случае если браузер не поддерживает таковых пользователю будет просто показана обычная страница с содержимым окна. Данные изменения коснулись в первую очередь возможностей по управлению друзьями и предупреждениями (для модераторов).
Не навязчивый Javascript
Идя рука об руку с предыдущим желанием сделать содержимое IPB доступным для всевозможного парка устройств мы захотели сделать его доступным и в случае если у вас отключен javascript. По существу мы постарались добиться того что бы любая возможность была доступна и работала даже без javascript. Конечно же не обошлось и без исключений, например редактор сообщений (хотя возможность отправки сообщений осталась, но вместо редактора простое текстовое поле), но в целом мы на пути к тому что бы IPB3 была более доступной нежели IPB2.
Получение информации о пользователе
IPB содержит множество информации о каждом пользователе, но в настоящее время быстрый доступ к ней достаточно сложен, так вам необходимо перейти на отдельную страницу профиля тем самым поменяв текущую страницу. В IPB 3 пользовательская карточка доступна сразу в большинстве мест; когда вы видите имя пользователя просто наведите мышку и вы получите всю касающуюся данного пользователя информацию, включая фотографию, контакты и репутацию. Данная функция реализована так, что авторы модификаций и дизайнеры могут очень легко использовать ее в своих продуктах. Мы также добавили bbкод, который позволяет генерировать такие ссылки прямо в сообщениях.
Улучшенная загрузка файлов
В прошлом нас довольно часто просили сделать НАСТОЯЩУЮ множественную загрузку файлов. Вы будете приятно удивлены тем что нам окончательно удалось интегрировать SWFUpload в IPB3 для серверов, которые ее поддерживают (а таких должно быть большинство). Для тех кто не знаком с данным инструментом поясню, он позволяет в диалоге выбора файлов для загрузки выбирать сразу несколько файлов. Другое классное улучшение это поддержка прогресс-баров без дополнительного серверного обеспечения! Ну и в добавок при загрузке изображения его уменьшенная копия будет видна сразу, что позволит вставить изображение в сообщение именно в том месте где вы хотите.
Поиск
Форма поиска и страница результатов были полностью перерисованы. Это стало необходимым после того как сам поисковый механизм IP.Board 3 подвергся значительным изменениям. Результатом стала форма поиска которая адаптирует список фильтров поиска в зависимости от приложения для которого осуществляется поиск. Страница результатов содержит все совпадения во всех приложениях, но так же оставляет возможность просмотреть результаты только для отдельного приложения. И наконец множественные результаты из одного объекта (например несколько сообщений из одной темы) группируются вместе, тем самым упрощая восприятия результатов.
Прочие важные улучшения
Тогда как почти каждая страница в IPB 3 была переверстана с нуля и улучшена некоторые области форума подверглись большим изменениям. Я опишу их вкратце что бы вы знали что ожидать от нашей будущей премьеры стиля:
- Улучшенный список форумов
Одним из первых шагов, который я сделал при разработке нового стиля, был анализ каждой значимой страницы и выявления на сколько возможно сделать ее более полезной, нежели чем сейчас. Одним из результатов такого процесса и стало улучшение списка форумов — и не маловажную роль в этом сыграла и новая система хуков. Теперь список форумов содержит убирающуюся боковую панель, содержащую в себе существенную информацию такую как последние темы, топ авторов и другие. И как и следовало ожидать, благодаря своей хук-ориентированной природе, авторы модификаций смогут легко добавлять собственную информацию в данную панель. - Пользовательская панель управления
Панели управления уделялось особое внимание с самого начала. Мы точно знали что удалим управление личными сообщениями из пользовательской панели, так как оно явно не соответствует концепции панели. А все что осталось подверглось переоформлению: настройки выделены в секции, представлены в виде табов, меню соответствует конкретной секции — что должно облегчить новым пользователям работу с панелью управления. - Управление личными сообщениями
Как было упомянуто выше, управление личными сообщениями происходит теперь в отдельном разделе. - Пользовательские профили
Профили так же были переоформлены, вдохнув в них все то что пользователи ждут от популярных социальных сетей. Одной из новых возможностей профиля, которая нам очень нравится, стал блок последних действий пользователя, он позволяет вам увидеть какой контент недавно создал пользователь, будь то темы или сообщения, события в календаре, изображения и прочее.
Медиа тег
Мы добавили новый [media] BBКод тег, который позволит вставлять любые виды медиа контента прямо в сообщение. Так, если вы вставите ссылку на YouTube в данный тег, то в сообщении появится YouTube медиа плеер, если ссылку на Flickr — слайд-шоу Flickr. Новые обработчики медиа источников, которые мы не поддерживаем изначально, могут быть легко добавлены в администраторской панеле, и они так же будут доступны через тег [media].
Быстрые Личные Сообщения
Последней возможностью о которой стоит упомянуть в этом обзоре будет реализованная нами возможность быстрого личного сообщения. Она позволяет вам отправить личное сообщение пользователю не покидая страницу, на которой вы в данный момент находитесь. На наш взгляд это должно увеличить персональное общение между пользователями, и уменьшить количество оффтопика в темах.