0 Пользователей и 1 Гость просматривают эту тему.
  • 42 Ответов
  • 10324 Просмотров
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
AutoBB REV 2.2
« : 05.09.2008, 14:42:54 »
Компонент 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 на сайте разрабочика данной версии.

Скачать AutoBB REV 2.2

Список обнаруженных ошибок и их решения до выхода версии 2.3
Патч для двух ошибок подключения языковых констант версий 2.1-2.2
Патч функции изменения размера фото
« Последнее редактирование: 10.09.2008, 10:59:46 от Alex Revo »
*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
Re: AutoBB REV 2.2
« Ответ #1 : 05.09.2008, 15:02:50 »
  • Добавлена функция автоматического изменения размера изображения при превышении значения указанного в настройках.
  • Снято ограничение на линейные размеры загружаемых фото (все версии).

Пасиб, а эти пункты это авторесайз загружаемых фото или речь о другом функционале? Прокомментируйте пожалуйста.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #2 : 05.09.2008, 15:09:33 »
Да, это авторесайз. В основе лежит алгоритм предложенный еХ, но при этом функция была полностью переработана в соответствии с другими установками работы с фото в компоненте (поддержка gif, png) и сделана привязка к настройкам в админке.
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: AutoBB REV 2.2
« Ответ #3 : 05.09.2008, 16:45:42 »
А что-то лежит старый на сайте 2.1, хотя написано 2.2?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #4 : 05.09.2008, 16:48:38 »
Линк поправил, спасибо!
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: AutoBB REV 2.2
« Ответ #5 : 05.09.2008, 23:46:38 »
а что на счет добавления модели и марки на одной странице ?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #6 : 05.09.2008, 23:48:01 »
Не все сразу, доберусь и до этого.
*

VannyVann

  • Осваиваюсь на форуме
  • 38
  • 4 / 0
Re: AutoBB REV 2.2
« Ответ #7 : 06.09.2008, 00:11:22 »
Сейчас как раз доделываю просьбу закащика, под каждым раскрытым обьявлением (в АвтоББ) Поле с возможностью оставлять коментарии, вопросы по данному обьявлению... типа упрошенного форума, больше похожего на перепись в аське(ток текст, дата, имя, как В.Контакте под фото)

Будет неплохо зделать такое в след. версии.

П.С. Спасибо за фри-вейр-компонент

*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
Re: AutoBB REV 2.2
« Ответ #8 : 06.09.2008, 00:32:18 »
Сейчас как раз доделываю просьбу закащика, под каждым раскрытым обьявлением (в АвтоББ) Поле с возможностью оставлять коментарии, вопросы по данному обьявлению... типа упрошенного форума, больше похожего на перепись в аське(ток текст, дата, имя, как В.Контакте под фото)

Будет неплохо зделать такое в след. версии.

П.С. Спасибо за фри-вейр-компонент

А чем вам jcomment  не угодил?
*

VannyVann

  • Осваиваюсь на форуме
  • 38
  • 4 / 0
Re: AutoBB REV 2.2
« Ответ #9 : 06.09.2008, 13:39:01 »
Оппа! Над бут посмотреть. пасиб за наводку......
*

MS

  • Осваиваюсь на форуме
  • 23
  • 0 / 2
Re: AutoBB REV 2.2
« Ответ #10 : 06.09.2008, 14:18:30 »
А если стоит версия 1.7.2, то можно сразу на последнюю обновлять?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #11 : 06.09.2008, 14:24:24 »
Можно, для этого следует открыть инструкцию в файле update.txt и последовательно сделать обновления БД для каждого шага.
сначала с 1.7.2 до 2.0
потом до 2.0.3 и т.д.
*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
Re: AutoBB REV 2.2
« Ответ #12 : 06.09.2008, 17:34:43 »
Alex Revo, подскажите по реализованному вами авторесайзу

взял вашу функцию
Код
/* Ресайз фото */
function imageresize($outfile,$infile) {

global $autobbConfig;
$imagesize = array(0, 0, 0, 0);
$imagesize = getImageSize($infile);
$neww=1200;
$newh = intval (round ($neww*($imagesize[1]/$imagesize[0]) ));

switch( $imagesize[2] ) {
case 1: $im = @imageCreateFromGif( $infile ); break;
case 2: $im = @imageCreateFromJpeg( $infile ); break;
case 3: $im = @imageCreateFromPng( $infile ); break;
default: emptyImage( 'spez', 800 );
}
    $im1=imagecreatetruecolor($neww,$newh);
   
     imagecopyresampled( $im1, $im, 0, 0, 0, 0, $neww, $newh, imagesx($im), imagesy($im));


    imagejpeg($im1,$outfile,80);
    imagedestroy($im);
    imagedestroy($im1);
unset ($imagesize, $neww, $newh);
    }
/* -- Ресайз */

и

//добавление фотографий

Код
$database->setQuery( "SELECT count(*) FROM #__autobb_photos WHERE msgid=".$row->id);
$photos_count = intval( $database->loadResult() );
for( $i=0; $i < $autobbConfig->photos_maxnum - $photos_count; ++$i ) {
$photofile = 'photofile_'.$i;

if( isset( $_FILES[$photofile] ) && ( $_FILES[$photofile]['size'] > 0 ) && ( $_FILES[$photofile]['size'] < 1024*1024 ) ) {
if( file_exists ( $_FILES[$photofile]['tmp_name'] ) ) {
$imagesize = array (0, 0, 0, 0);
$imagesize = getImageSize( $_FILES[$photofile]['tmp_name'] );
$tmp2 = $_FILES[$photofile]['tmp_name'];
if( ( $imagesize[2] == 1 ) || ( $imagesize[2] == 2 ) || ( $imagesize[2] == 3 ) ) { // проверка типа изображения. Допустимы только GIF, PNG или JPG
//if( ( $imagesize[0] <= $autobbConfig->photos_maxwidth ) && ( $imagesize[1] <= $autobbConfig->photos_maxheight ) ) { // проверка по габаритам изображения
$image = NULL;
if( $imagesize[2] == 1 ): $image = @imageCreateFromGif( $_FILES[$photofile]['tmp_name'] );
elseif( $imagesize[2] == 2 ): $image = @imageCreateFromJpeg( $_FILES[$photofile]['tmp_name'] );
else: $image = @imageCreateFromPng( $_FILES[$photofile]['tmp_name'] );
endif;
if($image) {
$photos_dir = $mosConfig_absolute_path.'/components/com_autobb/photos/';
$message_dir = $photos_dir.$row->id;
if( !file_exists( $message_dir ) ) {
mkdir( $message_dir );
if( $mosConfig_dirperms!='' ) @chmod( message_dir, 0777 );
}
$filename = ($row->id)."/".date("YmdHis").'-'.($row->id).'-'.$i.'.jpg';
$uploadfile = $photos_dir.$filename;
imageresize($uploadfile,$tmp2);
//imageJpeg( $image, $uploadfile, 80 );
/*TODO устнаовить права на файл в соответствии с настройкаим сайта*/
if( $mosConfig_fileperms!='' ) @chmod( $uploadfile, 0777 );
$newphoto = new mosAutoBBPhoto( );
$newphoto->title = $filename;
$newphoto->msgid = $row->id;
$newphoto->store();
imageDestroy( $image );
} else $err_code |= 32;
//} else $err_code |= 32;
} else $err_code |= 32;
}
}
}

не работает.  т.е. маленькие фотографии загружаются, а большие ни в какую. 
может введенные вами параметры где-то упустил, или еще где-то правки делать надо?

обновится до версии 2.2 возможности нет т.к. очень много правок сделал.
« Последнее редактирование: 06.09.2008, 17:41:05 от dmsoh »
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #13 : 06.09.2008, 18:54:07 »
Мне никак не удается обновиться с версии 1.7.2. Скажите, пожалуйста, как правильно удалить напрочь ранее установленную версию, чтобы поставить 2.2?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #14 : 06.09.2008, 19:20:29 »
При удалении вы потеряете все объявления и свои данные справочников.

Если это не пугает, то просто деинсталлируйте компонент через админку сайта, а потом средствами phpmyadmin удалите все таблицы компонента начинающиеся на _autobb_
*

klan1978

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: AutoBB REV 2.2
« Ответ #15 : 07.09.2008, 01:58:24 »
Спасибо за проделанный труд !

1. Не могли бы вы мне сказать, это ошибка  (в прикрепленном файле) с языковым файлом связана или же чем то другим ?
2. Для изменения параметров какого либо ТС приходиться по одному опять же все изменения делать, еслиделатьизменения ДЛЯ ВСЕХ ТС то они не вступают в силу
2. Алекс у вас есть приблизительный план по которому вы обнавляете компонент, было бы очень интересно посмотреть, если конечно это возможно

Спасибо ещё раз

[вложение удалено Администратором]
« Последнее редактирование: 07.09.2008, 02:04:28 от klan1978 »
*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
Re: AutoBB REV 2.2
« Ответ #16 : 07.09.2008, 05:09:03 »
1. Не могли бы вы мне сказать, это ошибка  (в прикрепленном файле) с языковым файлом связана или же чем то другим ?

С языковым файлом - обновите его.
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #17 : 07.09.2008, 19:46:56 »
При удалении вы потеряете все объявления и свои данные справочников.

Если это не пугает, то просто деинсталлируйте компонент через админку сайта, а потом средствами phpmyadmin удалите все таблицы компонента начинающиеся на _autobb_

Не понимаю ничего. Все вычистил, но при установке ругается:

Ошибка SQL DB function failed with error number 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=cp1251' at line 6 SQL=CREATE TABLE `#_securedimages` ( `id` int(11) NOT NULL auto_increment, `text` varchar(100) NOT NULL default '', `created` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) Type=MyISAM DEFAULT CHARSET=cp1251;
SQL =

CREATE TABLE `#_securedimages` (
        `id` int(11) NOT NULL auto_increment,
        `text` varchar(100) NOT NULL default '',
        `created` datetime NOT NULL default '0000-00-00 00:00:00',
        PRIMARY KEY  (`id`)
      ) Type=MyISAM  DEFAULT CHARSET=cp1251;

В чем проблема?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #18 : 08.09.2008, 09:05:12 »
Alex Revo, подскажите по реализованному вами авторесайзу
взял вашу функцию и добавление фотографий

не работает.  т.е. маленькие фотографии загружаются, а большие ни в какую. 
может введенные вами параметры где-то упустил, или еще где-то правки делать надо?

Помимо вставки функции авторесайза, были изменения в функции вывода фото в нужном размере и функции loadphoto. Также посмотри все места вызова этих функций, может быть изменился набор входных параметров.

1. Не могли бы вы мне сказать, это ошибка  (в прикрепленном файле) с языковым файлом связана или же чем то другим ?
2. Для изменения параметров какого либо ТС приходиться по одному опять же все изменения делать, еслиделатьизменения ДЛЯ ВСЕХ ТС то они не вступают в силу
3. Алекс у вас есть приблизительный план по которому вы обнавляете компонент, было бы очень интересно посмотреть, если конечно это возможно
1. Ошибка, решение будет в след.посте
2. Пункт все разделы не означает применить настройки для всех категорий, он нужен для тех режимов работы компонента, когда не выбрана категория ТС (например, список - все объявления)
3. Есть, у меня на сайте http://www.recly.ru/articles/49-autobbrevcroadmap.html

Не понимаю ничего. Все вычистил, но при установке ругается:
В чем проблема?
Удалите из xml-файла все вхождения DEFAULT CHARSET=cp1251, компонент установится.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #19 : 08.09.2008, 09:11:36 »
Патч для двух ошибок подключения языковых констант версий 2.1-2.2

1. Список дополнительного оборудования в админке

Файл admin.autobb.php, найти
Код
langSelect ($autobbConfig);
HTML_autobb::showComplects( $rows, $pageNav, $lists );
Вырезать langSelect ($autobbConfig); и поместить выше, после строк

Код
$limitstart = $mainframe->getUserStateFromRequest( "view{com_autobb}{complects}limitstart", 'limitstart', 0 );
$filter_category = $mainframe->getUserStateFromRequest( "filter_category{com_autobb}{complects}", 'filter_category', 0 );

2. Подпись в письме автору объявления

Файл autobb.php

Найти строки
Код
langSelect (0);
$subject = _AUTOBB_MAILFORM_SUBJECT.$mosConfig_sitename;
Вырезать langSelect (0); и поместить выше, перед
Код
$database->setQuery( $query );
if( !$database->loadObject( $row ) ) mosRedirect( sefRelToAbs("index.php?option=com_autobb&task=list&error=1&Itemid=".$Itemid) );
$msg = $message."\n<br>"._AUTOBB_MAILFORM_SUFFIX."\n"."<a href='".sefRelToAbs("index.php?option=com_autobb&task=show&id=".$id."&Itemid=".$Itemid)."'>".$id."</a>";
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #20 : 08.09.2008, 13:07:45 »
Цитировать
Удалите из xml-файла все вхождения DEFAULT CHARSET=cp1251, компонент установится.

Удалил. Теперь говорит, что:

Ошибка SQL DB function failed with error number 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLLATE cp1251_general_ci NOT NULL default '', PRIMARY KEY SQL=CREATE TABLE IF NOT EXISTS `k_autobb_bodies` ( `id` int(11) NOT NULL auto_increment, `category` int(11) NOT NULL default '0', `title` varchar(100) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL default '', PRIMARY KEY (`id`) ) Type=MyISAM ;
SQL =

CREATE TABLE IF NOT EXISTS `k_autobb_bodies` (
        `id` int(11) NOT NULL auto_increment,
        `category` int(11) NOT NULL default '0',
        `title` varchar(100) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL default '',
        PRIMARY KEY  (`id`)
      ) Type=MyISAM ;
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #21 : 08.09.2008, 13:19:49 »
Теперь убирайте CHARACTER SET cp1251 COLLATE cp1251_general_ci
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #22 : 08.09.2008, 13:51:43 »
Теперь убирайте CHARACTER SET cp1251 COLLATE cp1251_general_ci

Ага, вроде встал. Спасибо за помощь.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #23 : 08.09.2008, 13:56:14 »
Не за что, теперь смотрите что у вас с кодировками получилось...
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #24 : 08.09.2008, 14:31:20 »
Не за что, теперь смотрите что у вас с кодировками получилось...

Да вроде нормально пока все.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #25 : 08.09.2008, 14:35:22 »
Обнаружил еще одну недоработку. Фото имеющие меньшую ширину, чем задано в настройках для максимума оригинала, автоматом увеличиваются до этого значения, хотя должны загружаться неизменными.

Патч. Файл autobb.php, строку:
Код
$neww=$autobbConfig->photos_maxwidth;
заменить на
Код
if ($imagesize[0]>$autobbConfig->photos_maxwidth) $neww=$autobbConfig->photos_maxwidth;
else $neww=$imagesize[0];
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #26 : 08.09.2008, 16:41:35 »
Уважаемый автор! Вы не подскажете, как сделать так, чтобы на странице с компонентом отображалась сводная таблица по маркам машин с соответствующим количеством машин каждой марки (как на http://www.proavtomobili.ru/component/option,com_autobb/Itemid,26/)? Никак не могу сообразить, как это сделать.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #27 : 08.09.2008, 16:47:52 »
Установите модуль mod_autobb_vm и опубликуйте его в позиции vm_list
*

Tambur

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: AutoBB REV 2.2
« Ответ #28 : 08.09.2008, 17:11:10 »
Установите модуль mod_autobb_vm и опубликуйте его в позиции vm_list

Хм. При попытке установить mod_autobb_vm пишет, что
Установочный XML-файл - не для "component".
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: AutoBB REV 2.2
« Ответ #29 : 08.09.2008, 17:16:37 »
Конечно, это же модуль, а не компонент. Читайте faq Джумла.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент AutoBB REV 2.3

Автор Moralezz

Ответов: 1
Просмотров: 2941
Последний ответ 24.02.2019, 11:10:31
от KKAAZZOO
Компонент AutoBB REV 2.3 - AutoBB

Автор Moralezz

Ответов: 0
Просмотров: 1752
Последний ответ 23.02.2019, 20:42:08
от Moralezz
autobb+чпу

Автор htmlcss

Ответов: 0
Просмотров: 3414
Последний ответ 16.11.2013, 14:18:38
от htmlcss
можно ли рлализовать сайт на AutoBB фукциональностью как koleso.kz

Автор saidrustam

Ответов: 7
Просмотров: 6576
Последний ответ 21.10.2013, 10:20:02
от Кто в сапогах
AutoBB 2.3 for Joomla 1.5 legacy mode

Автор haword

Ответов: 560
Просмотров: 107583
Последний ответ 26.06.2013, 23:59:49
от exanson