AutoBB REV 2.2
Автор: Alex Revo   
05.09.2008 12:18

Компонент com_autobb (AutoBB REV) обновлен до версии 2.2. Выход этой версии обуcловлен решением давно выявленных проблем при работе с фотографиями, а также комплексной проверкой работы компонента в новом браузере Google Chrome.

Список изменений версии 2.2:

  • Исправлена функция интеграции компонента с JComments. Обновлена ссылка на автора этого компонента (касается версии 2.1).
  • Исправлена ошибка с подключением языковых констант на странице расширенного поиска (2.1).
  • Исправлена ошибка с невозможностью выбора другого города в расширенном поиске.
  • Исправлен алгоритм подачи и публикации объявлений. Можно запретить добавление объявлений через фронт сайта всем или только незарегистрированным пользователям (гостям). Можно разрешить/запретить автоматическую публикацию объявлений после размещения и редактирования. В случае запрета пользователям публикации, после сохранения объявления будет выведено соответствующее предупреждение (2.х).
  • Исправлена функция формирования иконок объявлений. Теперь можно задать любой размер для иконки (1.7.х-2.х).
  • Добавлена функция автоматического изменения размера изображения при превышении значения указанного в настройках.
  • Снято ограничение на линейные размеры загружаемых фото (все версии).
  • Улучшена поддержка браузера Google Chrome. Исправлена верстка настроек компонента и механизм подключения стилей (все версии).
  • Обновлен модуль быстрого поиска. Исправлена ссылка на разделы расширенного поиска.
Для обновления с версии 2.1 достаточно перезаписать все файлы. После обновления откорректируйте настройки публикации объявлений, максимальную ширину оригинального размера фото (загружать можно и больший размер, но фото автоматически будет изменено до указанного размера), максимальный размер загружаемого файла и увеличьте на 20-30 пкс. размер pop-up окна для выбора другого города/региона.
 
Для версии com_autobb (Autobb REV) есть ряд коммерческих модификаций и дополнений, в т.ч. подключение к Яндекс.Авто, seo, ajax и таргетированные модули. Подробности в разделе AutoBB REV C
 
Рекомендации по определению оптимальных настроек фото
 
Помните, обработка фотографий всегда вызывает большую нагрузку на ваш сервер и явным образом влияет на производительность компонента и всего сайта. Подходите к выбору оптимальных настроек очень внимательно. Раньше в настройках компонента было 3 параметра: максимальный размер загружаемого фото по ширине, по высоте и максимальный размер файла. Теперь вы можете задать только максимальную ширину оригинальной фотографии, которая будет храниться на сервере и отображаться в объявлении и ограничить размер загружаемого файла. Чтобы определить какой размер для оригинальных фото вам больше всего подходит, откройте любой из имеющихся у вас сервисов статистики сайта (google analytics, liveinternet или др.), посмотрите какое максимальное разрешение на экранах у большинства ваших пользователей и задайте в настройках немного меньшую ширину для оригинальных фото. Например, если в статистике у вас максимум посетителей с экранами 1280х1024, то в настройках лучше указать максимальную ширину 1024 или даже 960 пкс. В этом случае любое фото будет полностью помещаться на экране.
 
Теперь, когда вы не ограничены в линейных размерах фото загружаемых в объявления, стоит подумать о размере загружаемых файлов. В большинстве случаев, чем больше линейный размер фото, тем выше размер файла. Это значит, что можно разрешить загрузку больших файлов вашим пользователям. В случае, если размер фото по ширине превысит указанный в настройках максимальный размер для оригинального фото, такая фотография будет автоматически уменьшена, а размер файла хранимого на диске будет зависеть от качества оригинального фото также задаваемого в настройках. В теории это позволяет вам разрешить загрузку сколько угодно большой фотографии, однако на практике есть ряд ограничений.
Первое - это максимальный размер загружаемого файла (upload_max_filesize) указанный в php.ini вашего сервера.
Второе - это максимальное время для выполнения одного скрипта на сервере. Как правило, оно не превышает двух минут. В течение этого времени файл должен быть загружен на сервер и изменен его размер. От чего зависит скорость загрузки файла, знают все.
Третье ограничение - это максимальный размер оперативной памяти выделяемой для выполнения одного скрипта. На многих хостингах по умолчанию он равен 8 Мб, однако это значение можно изменить с помощью директивы php_value memory_limit файла .htaccess, но в любом случае нельзя будет выделить больше памяти, чем это задано для вашего аккаунта на сервере. Превышение лимита отводимой памяти приводит к возникновению ошибки: "Fatal error: Allowed memory size of ххххх bytes exhausted (tried to allocate хххх bytes) in yyyy on line zzz".
Если вы знаете все три параметра, которые ограничивают ваши действия на сервере, вы можете легко установить в настройках максимальный размер файла. Если не знаете, то лучше попробуйте установить это значение опытным путем, загружая в объявления фото с разным размером файла.
Обновлено 10.09.2008 10:43