yura3d |
Отправлено: 9 февраля 2009 — 22:12
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
ExBB FM 1.0 RC1 от 10.02.2009 3:00 am msk
(дистрибутив обновлён 15.07.2009 и уже включает перечисленные ниже глобальные и критичиские обновления)
Руководство по установке и обновлению (ReadMe)
Обновления, вышедшие с момента релиза
Устанавливайте последовательно все обновления, вышедшие после даты скачивания Вами форума. Также почаще проверяйте это сообщение на наличие новых обновлений. Своевременная установка обновлений поможет исправить ошибки, найденные в процессе использования и тестирования новой версии форума
Обновление от 13.02.2009 скачать
Обновление от 19.02.2009 скачать
Обновление от 11.03.2009 скачать
Ссылки на все критические обновления собраны здесь!
Все дополнения и изменения, вышедшие после 11.03.2009, Вы можете найти в этой теме начиная с этого сообщения
Не забывайте также обновлять установленные Вами модули, темы оформления и языковые пакеты
Коротко о новой версии
С момента выхода бета-версии (ExBB FM 1.0 Beta) прошло уже 1,5 года. За это время было найдено довольно много серьёзных багов, требующих немедленного исправления. Пользователи форума высказали огромное число пожеланий по дальнейшему развитию форума. К сожелению, разработчик форума (TvoyWeb) пропал, новые версии больше не выходят, что вынуждает пользователей искать альтернативу ExBB. На протяжении этих 1,5 года я занимался поддержкой ExBB на форуме разработчика
За это время я исправил множество мелких багов и недочётов, закрыл несколько довольно крупных дыр, написал несколько довольно востребованных модов, а также благодаря совместным Д.Котерова и моим усилиям была наконец-таки полностью решена проблема обнуления файлов. К сожелению со временем исправлений и дополнений накопилось довольно много, искать и устанавливать их простым пользователям было далеко не в радость. Именно поэтому была написана эта версия, в которую вошли исправления практически всех известных на сегодня ошибок, а также несколько новых функциональных дополнений и модов. Все добавленные моды имеют удобный интерфейс управления через админку.
Изначально планировалось выпустить финальную версию (ExBB FM 1.0 Final), однако устранение ошибок заняло больше времени, чем я планировал, поэтому некоторые моды не были включены в состав этой версии. В связи с этим я решил двигаться к финальной версии не сразу, а постепенно, выкладывая промежуточные версии (RC). Это позволит существенно сократить время между выходами релизов, а также своевременно тестировать новые возможности форума, что положительно скажется на финальной версии. Позже Вы сможете легко и просто обновить промежуточную версию до финальной.
Далее более подробно об изменениях в этой версии и о том, как установить её или обновиться.
Изменения (по сравнению с ExBB FM 1.0 Beta)
- Решена наконец-таки проблема с обнулением файлов.
Ранее по этому поводу пеняли на криво работающую функцию PHP flock() на некоторых хостингах, однако это ошибка именно в функциях по работе с файлами ExBB, которая встречалась во всех версиях, начиная от ExBB 1.x и заканчивая ExBB FM 1.0 Beta. В новой версии эти функции полностью переписаны, изменён механизм блокировки файлов для множественного доступа. Однако необходимо помнить, что на бесплатных хостингах, как правило, есть определённые ограничения на размер файлов, что может стать причиной проблем.
- Оптимизирована нагрузка на сервер для ускорения работы.
Многие операции с большими файлами и сложные алгоритмы минимизированы, что положительно сказалось на скорости работы форума. Особенно важно отметить переработанный механизм хранения кол-ва просмотров темы, новый алгоритм позволяет избежать постоянного открытия для чтения и записи файлов списка тем.
- Исправлена работа поиска
Теперь поиск не будет выдавать многочисленные ошибки при нахождении через базу индексации тему, которая на момент индексации ещё существовала, а к моменту поиска была удалена/перемещена. Исправлены многочисленные ошибки, связанные с поиском в разделах с разным уровнем доступа (приватные, администраторские/модераторские). Ввиду исправления ошибки с устновкой локали, поиск теперь корректнее обрабатывает русский язык. Из поискового запроса удаляются короткие слова с целью снижения нагрузки на сервер при поиске.
- Баг с постраничным выводом пользоваетелей в списке пользователей и админке.
Баг позволял злоумышленнику за раз вывести весь список пользователей на одну страницу. При большом кол-ве пользователей это создавало значительную нагрузку на сервер, и вполне подходило для ddos-атак. Баг в списке пользователей в админке заключался в том, что переход по страницам не работал и выводились сообщения об ошибке. Подробнее эти баги обсуждались здесь
- Исправлен баг, позволяющий читать темы в приватных форумах пользователям, которым это не разрешено.
Эта лазейка была обнаружена в скрипте вывода темы для печати
- Исправлен алгоритм ведения статистики.
Ранее, при перемещении тем, у пользователей, оставлявших сообщения в этой теме, статистика кол-ва сообщений в разделах не обновлялась.
- Изменён алгоритм вывода последнего посещения.
Теперь датой последнего Вашего посещения форума считается реальное посещение, а не время входа через форму входа
- Исправлен алгоритм перемещения/удаления темы.
Больше не выводится ошибок при попытке переместить/удалить единственную в исходном форуме тему, теперь при переносе темы не теряется список подписчиков на тему
- Модификация алгоритма вывода модераторов.
Больше не будет выводится бесполезная надпись типа "Модератор: Нет"
- Добавлена возможность удаления ссылок на перемещённые темы.
Если Вы при переносе темы оставили ссылку на неё в исходном форуме, то теперь у Вас появится возможность в любой момент удалить такую ссылку. Ранее это было невозможно.
- Исправлен баг с пропажей даты последнего поста в форуме.
Ранее при попытке изменить данные о форуме через админку пропадала дата последнего ответа в форум, пофиксено.
- В названиях категорий и форумов теперь можно использовать HTML-теги.
Также Вы можете использовать теги в описаниях к форумам. Это поволит Вам выделять нужные разделы, ставить ссылки на важные темы.
- Доработан лог событий
Теперь в логе событий отражаются также действия модераторов форума, что позволяет администраторам отслеживать все изменения, производимые модераторами форума.
Это далеко не полный список, просто выписал основные изменения и то, что вспомнил
Новые моды и дополнения
- Репутация.
Мод репутации позволяет пользователям благодарить друг друга и высказывать своё недовольство путём повышения/понижения репутации. При этом, в отличии от кармы, требуется указать причину (пояснение) изменения репутации. Также мод сохраняет ссылки на сообщения, за которые пользователю изменяли репутацию. Такой подход позволяет пользователям прозрачно следить за изменениями своей репутации, и делать выводы о своём поведении на форуме. Ранее я уже писал и выкладывал этот мод для ExBB FM 1.0 Beta на сайте разработчика ExBB здесь
Если Вы ставили этот мод на предыдущую версию, то при обновлении на новую версию репутация Ваших пользователей будет полностью сохранена! Подробнее об обновлении чуть позже
- Подфорумы.
Теперь Вы можете более удобно организовать структуру разделов Вашего форума благодаря подфорумам (подразделам). Подфорумы в новой версии полностью интегрированы в движок, в отличии от попыток разработки аналогичного мода другими разработчиками. Этот мод я сразу писал для новой версии, поэтому ранее он никогда не выкладывался.
- Расширенная статистика посещений
Позволяет выводить список пользователей, просматривающих определённые форум/тему в данный момент. Т.е, например, просматривая тему, Вы можете видеть также всех остальных пользователей, которые вместе с Вами читают тему. На главной странице в списке разделов напротив названия каждого форума указано, сколько человек в данный момент их просматривают, таким образом Вы сможете увидеть, где в данный момент проходят наиболее оживлённые дискуссии. Мод позволяет просматривать список всех пользователей, посетивших форум за текущие сутки. Ранее я писал и выкладывал подобный мод здесь - С выходом обновления от 11.03.2009 были добавлены некоторые новые и востребованные моды, такие как "Прикрепление сообщений в теме" и "Спонсор раздела"
На данный момент это все новые моды, которые включены в новую версию. Со временем функциональность будет расширяться. Новые моды добавляются не в ущерб скорости работы и нагрузки форума на сервер, при необходимости ненужные Вам моды Вы можете отключить. В отличии от старых версий модов для ExBB FM 1.0 Beta, которые я выкладывал на сайте разработчика, новые версии этих модов имеют удобный интерфейс управления через админку, что позволяет Вам настроить фактически каждый аспект их работы.
Установка и обновление
/!\ Важно! Все файлы и папки форума должны закачиваться на сервер посредством FTP или панели управления хостера только в бинарном режиме (binary mode) передачи данных, при этом должна быть отключена опция перевода имён файлов в нижний регистр!
Обновление со старых версий (до ExBB Full Mods 0.1.5 включительно) не претерпело никаких изменений по сравнению с обновлением до версии ExBB FM 1.0 Beta
- Закройте форум через админку
- Сделайте резервную копию папки с форумом, это поможет Вам в случае, если при обновление что-то пойдёт не так
- Перейдите в папку форума и удалите из неё все файлы и папки, за исключением следующих папок:
- data
- members
- messages
- uploads
- папки с именами вида forumN (где N - номера разделов)
- папки с именами вида modules/YYY/data (где YYY - имена модулей, если они у Вас установлены на старой версии форума, при этом в папках с именами вида modules/YYY должны остаться только папки data)
- Переименуйте папки data, members, messages, forumN в папки с именами вида _DIRNAME (где DIRNAME - старое имя папки). Например, папку data необходимо переименовать в _data, папку forum1 в _forum1 (папки uploads и modules, а также папки внутри папки modules переименовывать не нужно)
- Теперь закачайте в корневую папку форума содержимое архива с ExBB FM 1.0 RC1
- Далее необходимо для каждой папки с именем вида _forumN создать пустую папку forumN (в корневой папке форума) и установить на неё права на запись. Например, для _forum1 необходимо создать папку forum1
- Перейдите к вопросу Q3 из ExBB FAQ и установите согласно приведённым там рекомендациям права доступа на запись для файлов и папок новой версии форума
- Далее просто наберите адрес форума в браузере, автоматически запустится инсталлятор. Сначала установите форум, после чего выберите опцию Начать обновление. Если инсталлятор обнаружит ошибки в процессе установки (чаще всего это отсутствие файлов или неправильная расстановка прав доступа), Вам будет предложено исправить ошибку и продолжить установку с того места, на котором она была прервана
- В новой версии используется совершенно новый алгоритм записи смайлов в базу и их вывода на странице смайлов. Если на старой версии форума Вы использовали немодифицированный алгоритм вывода смайлов, Вы можете добавить свои смайлы в новую базу данных, отметив соответствующую галочку на следующей странице и скопировав их в новую папку im/emoticons. Свои старые смайлы Вы найдёте в категории "Мои старые смайлы", которую сможете в дальнейшем переименовать
- В ExBB FM 1.0 RC1, как и в некоторых других версиях ExBB Full Mods, пароли пользователей хранятся в зашифрованном виде (хеш-функция MD5), чего не было в любых оригинальных версиях ExBB. Чтобы правильно обновить информацию о пользователях и избежать повторного шифрования ранее зашифрованных паролей, укажите инсталлятору, как поступать с паролями пользователей. Для этого, если пароли пользователей хранятся в открытом виде, отметьте галочкой соответствующее поле на следующей странице. Чтобы узнать, каким образом пароли пользователей хранятся на старой версии форума, откройте файл _members/ID.php (где ID - номер Вашей учётной записи на форуме) и найдите в нём фрагмент вида:
CODE:s:4:"pass";s:32:"c4924c0dea0cfb6dea3068bd0dadb61d";
или такого вида:
CODE:s:4:"pass";s:8:"moyparol";
Если в этом фрагменте Вы видите свой пароль, значит пароли пользователей хранятся в открытом виде - Далее следуйте указаниям инсталлятора
- После обновления не забудьте удалить папку install, а также старые папки с именами вида _DIRNAME (оставшиеся от предыдущей версии форума)
- Откройте форум через админку. Обновление завершено!
Далее я расскажу как обновиться с ExBB FM 1.0 Beta и тестовой версии ExBB FM 1.0 RC1 for test, которую я давал некоторым тестерам
- Закройте форум через админку
- Сделайте бэкап (резервную копию) папки с форумом, это поможет Вам в случае если что-то пойдёт не так.
- Удалите из папки форума папки admin, include, javascript, language, templates, а также все файлы с расширением php в корне папки форума (forums.php, topic.php и т. д.)
- Если Вы ранее уже использовали мод "Репутация", то удалите из папки modules/reputation/ все папки и файлы, за исключением папки data
- Распакуйте содержимое архива новой версии форума в папку с форумом, при этом не закачивайте те папки, которые остались у Вас на сервере (такие как data, members и т.п.), за исключением папки modules (и не закачивайте папки вида modules/YYY/data, где YYY - имена модулей).
- После распаковки понадобится выставить права на запись для следующих файлов и папок:
- modules/reputation/data/
- modules/reputation/data/config.php
- modules/statvisit/data/
- modules/statvisit/data/config.php
- modules/statvisit/data/today.php
- Откройте файл data/boardinfo.php и в самый его конец до символов ?> вставьте строки:
CODE:$this->exbb['max_poll'] = 10;
$this->exbb['sub_post'] = 120;
$this->exbb['sub_main_info'] = FALSE;
$this->exbb['show_hints'] = TRUE;
$this->exbb['statvisit'] = FALSE;
$this->exbb['reputation'] = FALSE;
$this->exbb['sponsor'] = FALSE;
После изменения и закачки этого файла на сервер обязательно проверьте, чтобы на него стояли права на запись.
- Откройте форум через админку. Обновление завершено!
Важно! Совместимость
Не устанавливайте на данную версию модификации, скины и локализации, предназначенные для предыдущих версий форума. Из дополнений для старых версий форума к этой версии подойдут лишь некоторые моды для ExBB FM 1.0 Beta, устанавливаемые ручной правкой файлов (ни в коем случае не заменой файлов).
Найти и скачать совместимые с этой версией форума модификации и дополнения, темы оформления (скины) и локализации (переводы на другие языки) Вы можете в соответствующих разделах нашего форума поддержки:
Вопросы и поддержка
Поддержка (негарантируемая) и дальнейшая разработка ExBB будет осуществляться на этом сайте.
Если Вы заметили какие-то ошибки в работе этой версии, или у Вас что-то не получается, оставляйте Ваши замечания и отзывы в этой теме.
Демо работы форума ExBB FM 1.0 RC1
Наблюдать работу новой версии Вы можете на этом сайте, а также на Главном форуме Ульяновска
|
|
|
yura3d |
Отправлено: 12 февраля 2009 — 15:33
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
Александр Михалицын пишет:Юр, форум тихонько в error_log кидает ворнинги:
Не вижу никаких ворнингов ни на этом сервеве, ни на локальном. Ошибки эти связаны с нарушением структуры файла data/boardstats.php, попробуй его перезалить, либо пересчитать стататистику в админке (на странице со списком форумов).
Александр Михалицын пишет:
Пока что немного рановато. Но у кого есть время и желанию думаю смогут помочь с этой статьёй
Ruslan пишет:Эх, я бы с удовольствием обновил форум на своем сайте, но в этой версии пока нет мода "Спонсор раздела".
Этот мод будет в следующей версии, но я рекомендовал бы сделать обновление хотя бы из соображений возможного обнуления файлов, т.к. при обнулении, если регулярно не делать резервные копии форума, возможна потеря важных данных, таких как темы и пользователи, и восстановить их потом будет довольно сложно (а некоторые и вовсе невозможно). Тут есть многие пользователи ExBB FM 1.0 Beta и более старых версий, столкнувшихся с обнулениями, так вот на восстановление одного из форумов мы потратили несколько дней. Хотя это Вы решаете что для Вас важнее, надёжность или моды
Ruslan пишет:Еще попутно вопросы и пожелания по будущим версиям:
1. Что будет с ICQ? Может этот значок вообще пока убрать?
Кнопка ICQ останется, при нажатии на неё будет всплывать окно, из которого можно будет скопировать номер ICQ в буфер обмена для последующего использования (например, для добавления в контакты через QIP). Ранее эта кнопка использовалась для отправки сообщений на ICQ, но этот вариант неудобен и практически не работоспособен ввиду закрытости протокола ICQ. Более подробно можно почитать здесь
Ruslan пишет:2. Что с поиском? Что-то вообще не показывает результаты поиска.
В данный момент скрипт поиска тестируется, поэтому возможны проблемы. В ближайшее время исправлю. Поиск останется практически таким же, как был в ExBB FM 1.0 Beta, едиственное изменение, это запрет искать в тех разделах, к которым у данного пользователя нет доступа. К сожелению сделать поиск полностью автономным в файловой версии нельзя, это возможно только при использованни MySQL
Ruslan пишет:3. Что насчет функции запрета редактирования по прошествии заданного времени?
Со временем будет включено в сборку
Ruslan пишет:4. Топ-лист тем было бы неплохо восстановить на главной странице
Это сделано специально, т.к. размещение на главной странице этого мода сильно нагружает сервер и тормозит работу форума. В более старых версиях форума принцип работы этого мода несколько отличался (можно сказать что там использовался своеобразный кэш), поэтому в том случае размещение мода на главной странице практически не влияло на работу форума. Со временем выйдет версия форума на MySQL, и многие подобные ограничение отпадут |
|
|
Ruslan |
Отправлено: 12 февраля 2009 — 16:50
|
Newbie
Покинул форум
Сообщений всего: 23
Дата рег-ции: Февр. 2009
Репутация: 1
|
Александр Михалицын пишет:
Неужели у тебя не было ни разу, что пользователь 2 месяца писал полезные и интересные посты, потом модер сделал ему замечание, и тот разозлившись потер все свои посты? У меня бывало, поэтому этот мод для меня критически важен.
Александр Михалицын пишет:
Я пользовался тем фиксом для FM1.0 beta, но он у меня не работал. Тогда я просто убрал у себя кнопочки аськи.
Обновлять все же без мода "Спонсор раздела" пока не буду. У меня тьфу-тьфу обнулений файлов тем ни разу не было. Да и на хостинге ежедневный бэк-ап есть.
yura3d пишет:Ruslan пишет:4. Топ-лист тем было бы неплохо восстановить на главной странице
Это сделано специально, т.к. размещение на главной странице этого мода сильно нагружает сервер и тормозит работу форума. В более старых версиях форума принцип работы этого мода несколько отличался (можно сказать что там использовался своеобразный кэш), поэтому в том случае размещение мода на главной странице практически не влияло на работу форума. Со временем выйдет версия форума на MySQL, и многие подобные ограничение отпадут
А вот это плохо . Пользователи жалуются, что когда топ-лист есть на главной, очень удобно следить за обновлениями. Ну что ж, будем ждать MySql версию.(Отредактировано автором: 12 февраля 2009 — 16:56) |
|
|
|