Revision 583: Новая система загрузки и хранения аватар, полная переделка старой системы

Бот

Пользователь
#1
Ссылка:

Please Login or Register to view hidden text.



Описание:
Revision 583: Новая система загрузки и хранения аватар, полная переделка старой системы. В ход
Автор:
Измененные файлы в ревизии:
PHP:
Changed Paths:
    Modify    /trunk/ReadMe.txt 
    Modify    /trunk/install/sql/mysql.sql 
    Add    /trunk/upgrade/r583-convert_avatars.php 
    Modify    /trunk/upload/admin/admin_board.php 
    Modify    /trunk/upload/admin/admin_forums.php 
    Modify    /trunk/upload/ajax.php 
    Add    /trunk/upload/ajax/avatar.php 
    Modify    /trunk/upload/ajax/group_membership.php 
    Modify    /trunk/upload/ajax/manage_admin.php 
    Modify    /trunk/upload/attach_mod/displaying_torrent.php 
    Modify    /trunk/upload/config.php 
    Delete    /trunk/upload/images/avatars/bot.gif 
    Add    /trunk/upload/images/avatars/gallery/bot.gif 
    Modify    /trunk/upload/includes/cron/cron_run.php 
    Delete    /trunk/upload/includes/cron/jobs/avatars_cleanup.php 
    Modify    /trunk/upload/includes/cron/jobs/bb_maintenance.php 
    Modify    /trunk/upload/includes/cron/jobs/cache_gc.php 
    Modify    /trunk/upload/includes/functions.php 
    Modify    /trunk/upload/includes/functions_admin.php 
    Add    /trunk/upload/includes/functions_upload.php 
    Modify    /trunk/upload/includes/init_bb.php 
    Modify    /trunk/upload/includes/page_header.php 
    Modify    /trunk/upload/includes/ucp/usercp_activate.php 
    Delete    /trunk/upload/includes/ucp/usercp_avatar.php 
    Modify    /trunk/upload/includes/ucp/usercp_register.php 
    Modify    /trunk/upload/includes/ucp/usercp_viewprofile.php 
    Modify    /trunk/upload/index.php 
    Delete    /trunk/upload/language/lang_english/email/admin_activate.tpl 
    Delete    /trunk/upload/language/lang_english/email/admin_welcome_activated.tpl 
    Delete    /trunk/upload/language/lang_english/email/admin_welcome_inactive.tpl 
    Modify    /trunk/upload/language/lang_english/lang_main.php 
    Delete    /trunk/upload/language/lang_russian/email/admin_activate.tpl 
    Delete    /trunk/upload/language/lang_russian/email/admin_welcome_activated.tpl 
    Delete    /trunk/upload/language/lang_russian/email/admin_welcome_inactive.tpl 
    Modify    /trunk/upload/language/lang_russian/email/privmsg_notify.tpl 
    Modify    /trunk/upload/language/lang_russian/email/topic_notify.tpl 
    Modify    /trunk/upload/language/lang_russian/email/user_activate.tpl 
    Modify    /trunk/upload/language/lang_russian/email/user_activate_passwd.tpl 
    Modify    /trunk/upload/language/lang_russian/email/user_welcome.tpl 
    Modify    /trunk/upload/language/lang_russian/email/user_welcome_inactive.tpl 
    Modify    /trunk/upload/language/lang_russian/lang_main.php 
    Modify    /trunk/upload/misc/html/copyright_holders.html 
    Modify    /trunk/upload/misc/js/main.js 
    Modify    /trunk/upload/poll.php 
    Modify    /trunk/upload/posting.php 
    Modify    /trunk/upload/privmsg.php 
    Modify    /trunk/upload/search.php 
    Modify    /trunk/upload/templates/admin/admin_board.tpl 
    Modify    /trunk/upload/templates/admin/admin_forums.tpl 
    Modify    /trunk/upload/templates/default/donate.tpl 
    Modify    /trunk/upload/templates/default/page_header.tpl 
    Modify    /trunk/upload/templates/default/posting_tpl.tpl 
    Modify    /trunk/upload/templates/default/search_results.tpl 
    Delete    /trunk/upload/templates/default/usercp_avatar_gallery.tpl 
    Modify    /trunk/upload/templates/default/usercp_register.tpl 
    Modify    /trunk/upload/templates/default/usercp_viewprofile.tpl 
    Modify    /trunk/upload/templates/default/viewtopic.tpl 
    Modify    /trunk/upload/templates/default/viewtopic_poll.tpl 
    Modify    /trunk/upload/templates/default/viewtopic_torrent.tpl 
    Modify    /trunk/upload/templates/topic_tpl_rules_video.html 
    Modify    /trunk/upload/viewtopic.php 

Новая система загрузки и хранения аватар, полная переделка старой системы. В ходе переделки удалена галерея аватар, но взамен повышена производительность и потенциальные функциональные возможности новой. Для обновления на данную ревизию необходимо запустить конвертер базы и имеющихся аватарок из корня трекера: upgrade/r583-convert_avatars.php, после обновления файл удалить. Внимательно читайте сообщение перед началом конвертации базы. Для конвертации базы - форум требуется ПРЕДВАРИТЕЛЬНО обновить, после чего запускать конвертер. Обратите внимание что в обновлении также была переделана функция get_avatar и потребуется адаптация модов, ее использующих. При возникновении вопросов - пишите на форум. Перенос настроек аватарок в config.php; отображение модераторов форумов на главной по-умолчанию отключено; удаление активации учетной записи пользователя администратором - теперь активация автоматическая и сразу или после подтверждения по электронной почте; удаление крон-задачи обслуживания аватарок (теперь оно не требуется); отказ от использования буквы Ё - теперь везде Е; исправления ошибок в админке форумов, внешние визуальные изменения, оптимизация синхронизаций; удаление аватара пользователя админом из его профиля на аяксе; переименование функции синхронизации всех форумов на sync_all_forums; фикс ошибки сортировки в даунлоад-листе; перенос настройки обязательной активации по email в config.php; оптимизация приоритета запуска крон-задач; фикс крон-задачи чистки кеша; новые функции для новой системы аватар (в будущем - аттачей); оптимизация функций синхронизации форумов, постов и прочего; минимальная длина пароля - 4 символа; отказ от поддержки ie6 в шаблоне; мелочи.
 

Exile

Администратор
#2
Релиз большой, с большими задатками на будущее (новые аттачи, система инвайтов). Тестировался много, но мало ли. Если есть вопросы - задавайте до того как обновлять форумы лучше. По поводу обновления модов. Функция get_avatar была переделана, и теперь в качестве параметров принимает следующее:
PHP:
function get_avatar ($user_id, $ext_id, $allow_avatar = true, $size = true)
Где $user_id - user_id из таблицы bb_users, $ext_id - avatar_ext_id из таблицы bb_users, $allow_avatar - проверка на то, разрешено ли пользователю использовать аватарку, $size - параметр пока не используемый. То есть во всех модах первые два параметра поменять придется.
 

Exile

Администратор
#3
По поводу апдейтера - выводится информация в итоге только по "проблемным" пользователям. Да, страница с результатами может быть немного кривоватой - но большего от нее не требуется. Как проверить что все сконвертировалось нормально: очистить все кеши, после чего проверить отображаются ли аватарки. Также можно заглянуть в папку images/avatars на сервере - если все сделано верно - там будет некоторое число подпапок с подпапками, в которых и будут рассортированы аватарки.
 

Exile

Администратор
#4
Описание ревизии с GoogleCode, а то в первом сообщении нечитаемо:
Новая система загрузки и хранения аватар, полная переделка старой системы. В
ходе переделки удалена галерея аватар, но взамен повышена производительность и
потенциальные функциональные возможности новой. Для обновления на данную ревизию
необходимо запустить конвертер базы и имеющихся аватарок из корня трекера:
upgrade/

Please Login or Register to view hidden text.

-convert_avatars.php, после обновления файл удалить. Внимательно
читайте сообщение перед началом конвертации базы. Для конвертации базы - форум
требуется ПРЕДВАРИТЕЛЬНО обновить, после чего запускать конвертер. Обратите
внимание что в обновлении также была переделана функция get_avatar и потребуется
адаптация модов, ее использующих. При возникновении вопросов - пишите на форум.

Перенос настроек аватарок в config.php; отображение модераторов форумов на
главной по-умолчанию отключено; удаление активации учетной записи пользователя
администратором - теперь активация автоматическая и сразу или после
подтверждения по электронной почте; удаление крон-задачи обслуживания аватарок
(теперь оно не требуется); отказ от использования буквы Ё - теперь везде Е;
исправления ошибок в админке форумов, внешние визуальные изменения, оптимизация
синхронизаций; удаление аватара пользователя админом из его профиля на аяксе;
переименование функции синхронизации всех форумов на sync_all_forums; фикс
ошибки сортировки в даунлоад-листе; перенос настройки обязательной активации по
email в config.php; оптимизация приоритета запуска крон-задач; фикс крон-задачи
чистки кеша; новые функции для новой системы аватар (в будущем - аттачей);
оптимизация функций синхронизации форумов, постов и прочего; минимальная длина
пароля - 4 символа; отказ от поддержки ie6 в шаблоне; мелочи.
 

Modeo

Пользователь
#6
Не понял как зарегистрировать администратора или как войти в качестве администратора. Это вообще полная версия или обновление?! У меня всё на белом фоне вкривь и вкось!
 

Bullit

Пользователь
#8
Exile, На форуме справа в списке "Самое важное" дата последней ревизии R583 указана такая же, как и ревизии R581... ;) Может так и надо? :)
 
Сверху