Новости Joomla

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

arkady21

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Яндекс Виджет для autobb 2.3
« : 07.06.2010, 17:25:07 »
Попытался сделать виджет для Yandex, всё хорошо работает, модерацию в региональную программу прошёл, но минус - никак не связан с админкой, может кто доработает? Код ниже:
   <?
   //http://autoko.ru
$dblocation = "" ;
$dbname = "" ;
$dbuser = "" ;
$dbpasswd = "" ;
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
exit("<P>B настоящий момент сервер базы данных недоступен, поэтому
корректное отображение страницы невозможно.</Р>");
}
$content.="";
if (!@mysql_select_db($dbname, $dbcnx))
{
exit("<P>B настоящий момент база данных недоступна, поэтому
корректное отображение страницы невозможно.</Р>");
}
$q = mysql_query ("SELECT jos_autobb_messages.id, jos_autobb_messages.year,
jos_autobb_messages.city,
jos_autobb_messages.price, jos_autobb_models.title, jos_autobb_vendors.title, jos_autobb_photos.title

FROM jos_autobb_messages
LEFT JOIN jos_autobb_photos ON (jos_autobb_photos.title=jos_autobb_messages.id)

LEFT JOIN jos_autobb_models ON (jos_autobb_models.id=jos_autobb_messages.model)
LEFT JOIN jos_autobb_vendors ON (jos_autobb_vendors.id=jos_autobb_messages.vendor)
WHERE ((jos_autobb_photos.title LIKE '__/______________-__-0.jpg') AND (jos_autobb_messages.city LIKE '32'))
ORDER BY `jos_autobb_messages`.`id` DESC LIMIT  4 ");


if(!$q) exit(mysql_erorr());

while(list($vendor, $model, $year, $price, $id, $title, $city) = mysql_fetch_row($q))
{
$content.="<table  cellspacing=0 cellpadding=0 border=0><tr><td><a href='http://autoko.ru/index.php?option=com_autobb&Itemid=55&task=show&id=$vendor' target=_'blank'><img border=0 width='65px' src='/components/com_autobb/photos/$city'></a></td><td width='4px'></td><td><a href='http://autoko.ru/index.php?option=com_autobb&Itemid=55&task=show&id=$vendor' target=_'blank'>  $title $id</a><br><font size='2px'> $model  г/в <br> $price руб.<br></font><br></td></tr></table>";

}
$content.="<?xml version='1.0' encoding='utf-8'?>

<!DOCTYPE HTML PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:widget='http://wdgt.yandex.ru/ns/' >
<head>
<script type=\"text/javascript\" src=\"http://img.yandex.net/webwidgets/1/WidgetApi.js\"></script>
<script type=\"text/javascript\">
widget.onload=function() {
widget.adjustIFrameHeight();
}
</script>
<meta name='title' content='AUTOKO.RU - Авто объявления' />
<meta name='description' content='Объявления о продаже автомобилей в Котласе' />
<meta name='height' content='280' />
<style>
body {
padding:0px;
margin:0px;
}

a {color: #1a3dc1;}
td {font-size: 13px; font-family: Arial;}
img {border: 1px solid black;}
div {font-size: 11px; font-family: Verdana;padding:0px; margin:0px;}
</style>
</head>
<body>
</body>
</html>";
echo $content; //Вывод документа
echo "<font size='2px'><a href='http://autoko.ru' target=_'blank'>Все предложения о продаже</a></font>";

?>





*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #1 : 07.06.2010, 17:33:42 »
По вашей просьбе добавлю это отдельной функцией в новую версию компонента.
*

arkady21

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #2 : 07.06.2010, 17:37:48 »
 yes! Спасибо! Думаю ОЧЕНь многи это пригодиться! А когда выйдет новая версия ?? она будет совместима с 1.5?
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Яндекс Виджет для autobb 2.3
« Ответ #3 : 07.06.2010, 17:51:43 »
ТС выложи пожалуйста скриншот посмотреть
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

arkady21

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #4 : 07.06.2010, 17:55:20 »
рЕЗУЛЬТАТ работы здесь:http://www.yandex.ru/?add=27544&from=promocode
*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #5 : 08.06.2010, 00:51:13 »
Один момент - кеширование. Когда я поставил информер последних объявлений на нескольких партнерских сайтах - сразу стало заметно как долго он загружается - каждая загрузку - запрос в БД. Решил вопрос так: записываю статичный файл bazar.js, который содержит HTML код объявлений, каждые 30 минут он удаляется. При запрашивании информера идет проверка - существует ли файл bazar.js и если нет генерируется из Бд и записывается новый - этот файл отдается при запросе информера.

Код
if (file_exists($filename)) {
   $file = '/home***/domains/***/public_html/inf/'.$filename.'';
   header("Last-Modified: " . gmdate("D, d M Y H:i:s"). " GMT");
   Header('Content-Type: application/octet-stream; charset=windows-1251');
   header('content-disposition: attachment; filename="bazar.js"');
   //header("Content-Transfer-Encoding: binary");
   $len = filesize($file); /* читаем размер*/
   header("Content-Length: ".$len); /*выдаем размер */
   readfile($file); /* выдаем файл */

   exit;
}


Еще момент - вы яндексу отдаете оригиналы фоток.

У себя я их очень просто ресайзю с помощью скрипта
http://shiftingpixel.com/2008/03/03/smart-image-resizer/

Цитировать
WHERE ((jos_autobb_photos.title LIKE '__/______________-__-0.jpg') AND (jos_autobb_messages.city LIKE '32'))
ORDER BY `jos_autobb_messages`.`id` DESC LIMIT  4 ");

Вот тут LIKE мне не совсем понятны.

А за админку непонятно, что вы хотели в админке видеть ?
« Последнее редактирование: 08.06.2010, 01:11:24 от dmsoh »
*

arkady21

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #6 : 08.06.2010, 08:53:59 »
jos_autobb_photos.title LIKE '__/______________-__-0.jpg - выборка из БД основного фото объявления, соответственно, если объявление без фото - то и выводиться оно не будет, jos_autobb_messages.city LIKE '32'- выборка по конкретному городу, - требование модератора Yandex, иначе не брал в региональную программу виджетов.
А в админке хотел видетьт следующее: т.к. инфа берётся из БД, то соответственно выводятся и те объявления, которые уже неактуальны (это конечно только в том случае, если на определенный город поступает мало объявлений, но все же... А было бы хорошо сделать управление из админки т.о., чтобы помещать в виджет, скажем не последние 4 объявления, а задавать запрос в mysql т.о. чтобы можно было вывод объявлений по своему усмотрениюб, например, 4 случайных и разных объявления, 3 самых дорогих объявления и т.п.
« Последнее редактирование: 08.06.2010, 08:59:35 от arkady21 »
*

frag79

  • Давно я тут
  • 611
  • 61 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #7 : 09.06.2010, 12:57:32 »
В продолжении темы.

Совместно с топикстартером немного модернизировали виджет, что бы была возможность из админки настраивать параметры. За основу был взят модуль mod_autobb_last_state добавленны некоторые настройки (показать самые дорогие, отбор по Id города и т.п.) + немного допилили под требование Yandex.

Далее опишу как скармливали в Яндекс виджет:
1. Под модуль создали статью с вставкой модуля, скормить Yandex http://autoko.ru/index2.php?... неполучилось, т.к. кодировка в 1.0 не utf8. Может проблема решаема?
2. Сделали php файл для грабинга из модуля и перевода в utf8 + плюс приблуды от Yandex.
3. Ну и через iframe в виджет (здесь я не учавствовал, решение топикстартера)

Чем стало лучше? Во первых управление с админки, изображение не оригинальные отдаются, модуль кешируется.
*

denis174

  • Захожу иногда
  • 256
  • 1 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #8 : 09.01.2011, 19:20:24 »
В продолжении темы.

Совместно с топикстартером немного модернизировали виджет, что бы была возможность из админки настраивать параметры. За основу был взят модуль mod_autobb_last_state добавленны некоторые настройки (показать самые дорогие, отбор по Id города и т.п.) + немного допилили под требование Yandex.

Далее опишу как скармливали в Яндекс виджет:
1. Под модуль создали статью с вставкой модуля, скормить Yandex http://autoko.ru/index2.php?... неполучилось, т.к. кодировка в 1.0 не utf8. Может проблема решаема?
2. Сделали php файл для грабинга из модуля и перевода в utf8 + плюс приблуды от Yandex.
3. Ну и через iframe в виджет (здесь я не учавствовал, решение топикстартера)

Чем стало лучше? Во первых управление с админки, изображение не оригинальные отдаются, модуль кешируется.

может поделитесь
*

frag79

  • Давно я тут
  • 611
  • 61 / 0
Re: Яндекс Виджет для autobb 2.3
« Ответ #9 : 09.01.2011, 22:46:02 »
может поделитесь
Напишите топикстартеру, у меня файлов не осталось...

PS: а оно надо?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Moralezz

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

Автор Moralezz

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

Автор htmlcss

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

Автор saidrustam

Ответов: 7
Просмотров: 6673
Последний ответ 21.10.2013, 10:20:02
от Кто в сапогах
XML фид для Яндекс

Автор digor1

Ответов: 1
Просмотров: 3806
Последний ответ 12.09.2013, 00:38:30
от digor1