[COLOR=DarkSlateBlue]
Это только сообщение о скором выходе новой версии![quote]
Обновление vBulletin: vBulletin 3.5
Если всё будет хорошо, то разработка новой версии всё равно займёт несколько месяцев, хотя и над этим трудится целая команда, ведь мы хотим сделать хорошую и стабильную версию vBulletin 3.5.
Мы решили назвать новую версию '3.5.0', а не '3.1.0', потому что код содержит некоторые фундаментальные изменения на уровне самой основы форума, так как это необходимо для поддержки некоторых новых функций, которые мы собираемся ввести, далее мы опишем некоторых из них.
Хаки и модули
Раньше было большой проблемой установка огромного числа хаков и модификаций, и в большинстве случаев установка хаков не давала вам пользоваться службой тех.поддержки.
Новая система модулей сделана для того, чтобы разрешать изменять код без редактирования PHP файлов, это означает, что вы не только не потеряете право на тех.поддержку, но и при обновлении форума до новой версии ваши модификации останутся без изменений, то есть вам не нужно будет переустанавливать их каждый раз.
В данный момент доступно более 400 местоположений, куда можно вставить код модуля и мы планируем добавить ещё, в зависимости от пожеланий авторов хаков при бета тестировании, в связи с этим все основные хаки будут преобразованы в новый формат модулей.
Встроенная модерация
Наверное, это была самая распространённая просьба пользователей для включения в новую версию. Теперь vBulletin 3.5 включает в себя всестороннюю систему встроенной модерации на лету.
Администраторы и Модераторы теперь могут управлять темами и сообщениями в любой части тем и сообщений, и даже в результатах поиска!
Разрешённые действия: установка/снятие статуса "Важная", открытие/закрытие, удаление/восстановление, одобрение/неодобрение, перемещение и объединение.
Вам также можете управлять отдельными сообщениями прямо на страницах темы. Отсюда вы можете перемещать сообщение или сообщения в другую тему, или создать из этих сообщений новую тему. Вы можете объединять несколько сообщений в одно, удалять и восстанавливать сообщения, а также одобрять/неодобрять сообщения, ожидающие модерации.
Модерация может быть также распространена на множество страниц. Вы можете отметить сообщение но одной странице темы, а другое на следующей и выполнить действие сразу над обоими!
Интеграция с AJAX
AJAX (Асинхронный Javascript и XML) позволяет вашему браузеру отправлять данные и получать их от сервера без перезагрузки страницы. Эта технология, которая была открыта Google, позволяет разработчикам создать большие и быстрые (по скорости загрузки) интерактивные страницы.
Например, в vBulletin 3.5 модераторы могут просто нажать на иконку статуса темы на странице отображения разделов для открытия/закрытия её, или дважды нажать на название темы, чтобы тут же изменить её название, без перехода на отдельную страницу редактирования.
(мм... и правда работает (: Прим. zCarot)
Без сомнения, редакторы шаблонов вызывают любопытство среди вас. Вы интерисуетесь насколько мы изменим шаблону для выполнения всех этих функций, поэтому хорошая новость для вас - они почти не изменятся. При выходе финальной версии мы детально объясним как вставить функции AJAX в ваши изменённые шаблоны. Обычно требуется только добавить аттрибут номера (id) к нескольким элементам в шаблонах.
Ещё хорошая новость - инструменты AJAX очень быстрое и легкое орудие, поэтому большинство из них вы увидете в виде всплывающих объектов в различных местах форума.
API данных (Управление данными)
Если вы когда-либо пробовали интегрировать софт сторонних разработчиков с vBulletin, то менеджер данных - это для вас.
При сохранении различных типов данных vBulletin нет центральных объектов интерфейса. Обработка ошибок и не коректные поля обрабатываются автоматически для вас с помощью системы обработки данных.
Например, если вы желаете вставить новую тему или сообщение, то вам нужно всего лишь отправить данные в менеджер данных, который всё проверит на коректность (не слишком короткое, не слишком длинное, не слишком много изображений и т.д.). Если данные неверны, то менеджер данных сделает всё, чтобы сделать их коректными.
Вся требуемая информация получается менеджером данных и сохраняется в базу данных, а затем автоматически обновляется информация о последнем сообщении.
Естественно, модули могут прикреплять себя к менеджеру данных, позволяя выполнять ваш код до или после сохранения, и даже добавить новые поля.
История шаблонов и сравнение
Множество пользователей пожелало сохранять каждое изменение их шаблонов, чтобы они могли просмотреть точные изменения версий.
В vBulletin 3.5 это стало возможным, но вы также можете увидеть построчные изменения между текущим основным шаблоном, вашим изменённым шаблоном и любой предыдущей версии, которую вы сохранили.
Основанная на Базе Данных отметка о прочтении тем и сообщений
Да, мы сделали это! Теперь вместо использования cookies и таймаутов неактивности для определения того, что считается прочитанным или непрочитанным, вы можете использовать опцию записи этих значений в Базу Данных.
Индивидуальные темы будут отмечены прочитанными, только если вы действительно прочли их. Так же, когда вы прочтёте все темы раздела, раздел пометится прочтённым, нет необходимости заходить в список раздела!
Конечно, это только вариант. Если вы пожелаете оставить первоначальную систему - вы сможете это сделать.
Полнотекстовый поиск MySQL (Скажите, пожалуйста, как это лучше перевести. Прим. zCarot)
Тогда как полнотекствый поиск считался неподдерживаемой технологией в последних версиях 3.0.x, vBulletin 3.5 имеет полную встроенную поддержку.
vBulletin 3.5 поддерживает оба типа поиска, предоставляемые MySQL 4: Родного языка
(Скажите, пожалуйста, как это лучше перевести. Прим. zCarot) и Логический.
Работа логического поиска очень похожа на работу текущей поисковой машины (с некоторыми дополнительными опциями, как поиск фразы); поиск родного языка - более лёгок для сервера, но не всегда приносит желаемых результатов.
Конечно, вы сможете добавлены права для управления, чтобы распределять поиск между группами пользователей.
Дополнительные методы хранения данных
Для больших форумов, особенно для тех, на которых используется база данных на отдельном сервере, это будет очень полезно.
Вы можете кешировать главные общие элементы базы данных (как например кеш форума) в локальных файлах, или прямо в памяти.
Это хороший способ уменьшить нагрузку на получение данных из MySQL, особенно если MySQL расположена на другом сервере.
Поддержка отправления писем через SMTP
Используя 3.5, вам больше не потребуется встроенная в PHP's функция mail(). Вы можете связаться с любым SMTP сервером, используя имя пользователя и пароль.
Поддержка MySQLi
Стандартный класс базы данных для vBulletin 3.5 включает опцию для использования Improved MySQL Extension.
Исходный код PHPDoc
Планируется поддержка PHPDoc для всех функций vBulletin. И большая часть проекта для этой поддержи уже сделана.
Это позволит автоматически генерировать хорошую техническую документацию для тех, кто хочет её использовать. Даже без сгенерированных документов, при просмотре кода, вы увидете блок PHPDoc перед классом или фукнцией, который опишет её предназначение, исходные и возвращяемые значения, что позволит сделать код более блочным.
Code:
/**
* Fetches an array containing info for the specified user, or false if user is not found
*
* Values for Option parameter:
* 1 - Join the reputationlevel table to get the user's reputation description
* 2 - Get avatar
* 4 - Process user's online location
* 8 - Join the customprofilpic table to get the userid just to check if we have a picture
* 16 - Join the administrator table to get various admin options
* Therefore: Option = 6 means 'Get avatar' and 'Process online location'
* See fetch_userinfo() in the do=getinfo section of member.php if you are still confused
*
* @param integer (ref) User ID
* @param integer Bitfield Option (see description)
*
* @return array The information for the requested user
*/
Некоторые другие изменения[list][*]Записи лога модератора поддерживаются на разных языках. Это применимо только для записей, сделанных после обновления. Прошлые записи останутся на языке того модератора, который их оставил.[*]Теперь есть опция использования изображения для проверки пользователей-гостей, которые используют форму Обратной Связи.[*]Теперь есть опция включения/отключения лидеров форума, а так же опция для отображения лидеров форума без отображения модераторов.[*]Поддержка Webkit для выбора цвета в Менеджере Стилей.[*]Поддержка ImageMagick 6. Это эксперимент и требует установленного ImageMagick. Проверка изображений требует ImageMagick вместе с поддежкой Freetype и желательно установленного Ghostscript (под Unix).[*]Опция для пользователя для установки начала и окончания их событий.[*]Аватары и фотографии будут автоматически уменьшаться до максимально дозволенных размеров (если это возможно). Если вы используете ImageMagick, то они могут быть автоматически конвертированы из .BMP, .PSD, и .TIFF[*]Статистика теперь может быть отсортирована по дате добавления. Так же добаленая опция не отображать дни/недели/месяцы без результатов.[*]Фотографии теперь могут хранится в файловой системе. Если у вас аватары уже хранятся там, то вам следует перенести их в Базу Данных и затем переместить всё в файловую систему. Если вы это не сделаете, то пользователям придётся перезагрузить свои фотографии.[*]Каждый тип вложенного изображения можут быть установлен для генерации миниатюр, вместо
Все изображения и
Ничего.[*]Каждый тип вложения теперь имеет опцию "Открывать в новом окне".[*]Переключатель NOSHUTDOWNFUNC был перенесён в Основные настройки. Если тех.поддержка в прошлом попросила вас включить его, то вам следует установить его на НЕТ в Оптимизации и настройках сервера.[*]Отмодерированые сообщения и темы больше не увеличивают счётчик сообщений до тех пор, пока они не одобрены. Так же, отправление темы или сообщения обратно на модерацию, уменьшит счётчик сообщений. Если это тема, то счётчик сообщений уменьшится у всех пользователей, которые писали в этой теме.[*]Выбор языка[*]BB код [attach] позволит вам ссылаться на вложение прямо в сообщении. Использование: [ attach ] IDвложения[ /attach ][*]BB код [noparse] позволит вам выключить распознование кодов в указанном месте сообщения.[*]Растягивание текста больше не применяется к тексту в тегах code/php/html.[*]Распознователь BB кодов автоматически исправляет неверное использование.[*]Fixed the issue of posts by users in Coventry showing up to everyone in the thread/forum last post info.[i](гм.. сложно перевести. Прим. zCarot)[/i][*]Поддержка MySQLi extension (для MySQL 4.1 и выше)[*]Отображение поисковых машин в "Кто на форуме" теперь конфигурируется через .xml файл, в котором несколько опций.[*]Незавершенная опция напоминания событий полностью работает. Вы можете указать за сколько до события будет отослано email-напоминание.[*]Новое разрешение: Может видеть содержимое темы. Вы можете разрешить пользователям видеть только названия тем, но не сообщения в них.[/list]
[b]И большой вопрос...[/b]
Хотители вы узнать когда вы сможете получить всё это у себя на сервере? (:
Если всё будет по нашему плану, то на следующей неделе мы запустим на сайте форум 3.5, и если всё будет хорошо, то первая бета выйдет в начале Июня.
Мы надеемся, что это обновление заставит вас побольше желать скорейшего выхода новой версии, и мы сделаем всё возможное для скорейшего выхода.[/quote][/COLOR]