Данная сборка посвящена обновлению phpbb3 и некоторым улучшениям описанным ниже. В принципе, если Вам не важны ниже перечисленные мелочи, то это обновление можно пропустить.
1. Методы подсчета уходов на сайты-афилаты и статистика скачиваний переделаны на новые, более совершенные, не требующие от php-серьезных процессорных затрат и считывания файла с жесткого диска, теперь некоторые браузеры с супер-глюк-плагинами не будут мешать пользователю скачивать файлы и уходить с сайта на сторонние сайты. Как следствие, файл /outer/system_download.php теперь не нужен.
2. Улучшены подсказки и юзабилити в практически всех модулях просмотра статистики в админке сайта.
3. При установки CMS поле Пароль пользователя базы данных теперь не является обязательным, это сделано для простого тестирования в Денвере.
4. Выявлены и исправлены проблемы в плагине /outer/cookies.php, которые возникали в связи с тем, что к значению куки в некоторых случаях браузеры или сам пхп добавлял значения из других кукиес. В результате чего значение переменной $_COOKIE['visitor_hash'] содержало такие варианты:
gma17f48r5wgkwcw84cgk0k08kssks8, ajax=1
12866119814cb0240d03061, UserHashdfed8d5719b7031e5fffb69161f6c776=1, authorization=Отправить
12903783664ce99c7e9e6df, __utmz=14377639.1290543823.3.3.utmcsr=stocktime.ru|utmccn=(referral)|utmcmd=referral|utmcct=/news.htm
5. Выявлен и устранен баг, когда снимая галочку с checkbox элемента данные не сохранялись. Это было связано с отсутсвием переменных с пустыми данными, кстати на http://api.jquery.com/serialize/ об этом тоже говорят.
6. Исправлен баг с автоматическим формированием урл из имени в котором присутствует знак €
7. Исправлен баг в связи с которым нельзя было удалить созданные темы опросов/голосований.
8. Средствами PHP исправлена ошибка двойных кавычек в TinyMCE
9. Средствами PHP исправлена ошибка TinyMCE возникающая при копировании текста через Ctrl+C и вставкой Ctrl+V в визуальном режиме, в результате чего появлялись приблизительно такие баги в адресах ссылок: href="../article/page.html" или при множественном копировании href="../../../../page.html"
10. В новой сборке новая версия форума phpbb 3.0.8.
11. JavaScript плагин хлебные крошки (jquery.SHPath) теперь умеет открываться вверх, а делает он это проверяя где больше места (вверху или внизу). Идентификаторы разделов и подразделов используемые JavaScript-ом теперь хранятся в атрибуте rel="" (ранее использовался alt)
Личный опыт, котормы хочется поделиться: в админке использую автосохранение каждую минуту, очень удобно, отпала необходимость постоянно клацать кнопку Сохранить, советую, сам не ожидал что так удобно получится.
Большое спасибо за отличные идеи, нахождение ошибок и помощь в развитии проекта компаниям SMSdesign (в частности Милиневскому Сергею) и Студия 107 (в частности Максиму Фалалееву).
Cписок измененных файлов и директорий (красным - выделены новые файлы):
/outer/system_statistics.php
/outer/cookies.php
/outer/system_statistics_download.php
/outer/system_statistics_redirect.php
/inner/beforeContent/lebnik_SHPath.php
/inner/afterContent/lebnikHideMe.php
/inner/afterContent/lebnik_admin_page_edite_link.php
/inner/system_search.php
/inner/libraries/functions.php
/inner/sys_rss_section_head.php
/inner/sys_rss_section.php
/inner/system_kids_.php
/inner/lebnik_tags_pages.php
/inner/sys_lebnik_user.php
/admin/modules/files/right.php
/admin/modules/pages/right.php
/admin/modules/pages/archive.php
/admin/modules/pages/communications.php
/admin/modules/statistics/affiliates.php
/admin/modules/statistics/refferers.php
/admin/modules/statistics/files.php
/admin/modules/statistics/pages.php
/admin/modules/statistics/404.php
/admin/modules/statistics/visitors.php
/admin/modules/statistics/count.php
/admin/modules/statistics/search_systems_visits.php
/admin/modules/statistics/search_systems_visitors.php
/admin/modules/statistics/dynamics.php
/admin/modules/system/info.php
/admin/modules/system/sites.php
/admin/modules/fields/right.php
/admin/modules/fields/include/parent_id.php
/admin/modules/poll/polls_questions.php
/admin/index.php
/admin/libraries/access.php
/admin/libraries/times.php
/admin/libraries/pages.php
/javascript/jquery.yapro.Comments/comment.html
/javascript/jquery.SHPath/latest.js
Как обновить версию CMS YaPro
1. Если давно не обновляли, не забудьте выполнить всё что связано с SQL-запросами в предыщущих обновлениях »
2. Распакуйте в корне сайта все файлы и директории новой версии, кроме:
| файлов |
директорий |
| /config.php, /robots.txt, /favicon.ico, /jabber.php, /.htaccess |
/install, /templates, /css, /cache, /uploads
|
Те, кто использует на своем сайте форум phpbb3, выполните обновление базы данных форума:
- скачайте и распакуйте архив phpbb3update.tgz в директории /forum
- обратитесь к скрипту обновлений по адресу http://site.ru/forum/install/database_update.php
На время обновления дайте следующие права пользователю MySQL: SELECT, INSERT, UPDATE, CREATE, ALTER, DROP, INDEX, SHOW VIEW иначе скрипт обновления укажет Вам о запросах, которые не смог выполнить сам.
Всем желаю продуктивной недели и побольше вдохновения в реализации новых проектов!