Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
Добавляем к каждому объявлению время последнего посещения поисковых ботов.

1-создаем в папке com_adsmanager  папку script
2-в нее помещаем фаил adsscript.php  с кодом
Код
<?php
$logfile = "components/com_adsmanager/script/adsbotlog.txt";
if (!file_exists ( $logfile ) ) {
    $log = array ( );
    file_put_contents ( $logfile, serialize ( $log ) );
    }
else $log = unserialize ( file_get_contents ( $logfile ) );$uri = $_SERVER [ 'REQUEST_URI' ];$remap_agents = array (
    'googlebot' => 'Google',
    'yahoo' => 'Yahoo',
    'msnbot' => 'MSN',
    'yandex' => 'Yandex',
    'stackrambler' => 'Rambler',
    'aport' => 'Aport'
    );$agent=@$_SERVER [ 'HTTP_USER_AGENT' ];
if ( preg_match('/(googlebot|yahoo|msnbot|yandex|stackrambler|aport)/i',
        $agent, $match ) ) {
    $match = strtolower ( $match [ 1 ] );
    $agent = $remap_agents [ $match ];
    $date = date ( "d.m-H:i", time ( ) );
    $log[$uri][$agent] = $date;
    file_put_contents ( $logfile, serialize ( $log ) );
    }printf ( "Google:<b>%s</b> Yahoo:<b>%s</b> Msn:<b>%s</b> Yandex:<b>%s</b> Rambler:<b>%s</b> Aport:<b>%s</b>",
    @$log[$uri]['Google'],
    @$log[$uri]['Yahoo'],
    @$log[$uri]['MSN'],
    @$log[$uri]['Yandex'],
    @$log[$uri]['Rambler'],
    @$log[$uri]['Aport']
    );/*
function file_put_contents ( $n, $d )
{
$f = @fopen ( $n, "w" );
if ( !$f )
return false;
else
{
fwrite ( $f, $d );
fclose ( $f );
return true;
}
}
*/?>

Для 4 версии PhP  раскоментировать функцию file_put_contents.
По аналогии можно добавить других ботов.
Скрипт взят с сайта keblog.ru

Выводим все на страничку объявления-
фаил adsmanager.html.php   стр 908 после кода <div class="adsmanager_spacer">    
Вставляем код
Код
<table width="100%"   align="center" border="0" cellspacing="0" cellpadding="0">
                <tr>

                                     <td  width="100%"  align="center" class="footer" >
<?php
include "script/adsscript.php";
?>


</td>
</tr>
</table>
Ждем когда боты придут )) ( после первого захода в папке script появиться фаил adsbotlog.txt  )
Вот как это выглядит на сайте ( с уже побывавшим ботом)

А вот как на объявлении( бота пока не было)
« Последнее редактирование: 02.08.2010, 17:31:56 от AlexSims »
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Полезная штуковина! Спасибо!
Ставлю плюс.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
пожалуйста.
поправочка фаил лог создается в корне сайта.
изменить код $logfile = "adsbotlog.txt";
на
$logfile = "components/com_adsmanager/script/adsbotlog.txt";

или оставить как есть.
« Последнее редактирование: 28.05.2010, 16:21:42 от AlexSims »
С фантазией плохо.
*

sefez

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Штуковина конечно классная, но не работает
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
Штуковина конечно классная, но не работает
пишите что не работает?  у меня все работает.
С фантазией плохо.
*

sefez

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Вы писали: "после первого захода в папке script появиться фаил adsbotlog.txt"
1) Он не появляется! Но даже если его создать и расположить в этой папке, то записей в нем все равно нет после посещения роботами. Роботов отслеживаю с помощью JoomlaStats
2) На сколько мне известно роботы запрашивают файл botlog.txt расположенный в корне сайта
3) Создав и разместив в корне файл botlog.txt в нем появляются записи роботов, но вывести я их так и не смог...
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
Вы писали: "после первого захода в папке script появиться фаил adsbotlog.txt"
1) Он не появляется! Но даже если его создать и расположить в этой папке, то записей в нем все равно нет после посещения роботами. Роботов отслеживаю с помощью JoomlaStats
2) На сколько мне известно роботы запрашивают файл botlog.txt расположенный в корне сайта
3) Создав и разместив в корне файл botlog.txt в нем появляются записи роботов, но вывести я их так и не смог...


После захода бота фаил botlog.txt  создается сам.

Если хотите чтоб все было в папке компонента то
изменить код $logfile = "adsbotlog.txt";
на
$logfile = "components/com_adsmanager/script/adsbotlog.txt";

и в папке com_adsmanager  создать папку  script  ( где в последствии появиться фаил  adsbotlog.txt)


если записи появляются а не выводятся пропишите полный путь взамен этого кода
<?php
include "script/adsscript.php";
?>

написать
<?php
include "components/com_adsmanager/script/adsbotlog.txt";
?>
« Последнее редактирование: 02.08.2010, 17:35:43 от AlexSims »
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Объявление добавилось, поисковики проиндексировали, записи появились. Отлично.
Далее объява повисела 7 дней - и вдруг посещения обнулились, как будто их боты не посещали совсем. И так на многих объявлениях.
С чем может быть связано?
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
скрипт не мой затрудняюсь ответить почему так происходит
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
создался adsbotlog.txt в нем содержимое:

a:14:{s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=15&Itemid=25";a:1:{s:6:"Google";s:11:"13.10-04:25";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=17&Itemid=25";a:1:{s:6:"Google";s:11:"13.10-10:21";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=19&Itemid=25";a:1:{s:6:"Google";s:11:"13.10-16:13";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=23&Itemid=32";a:1:{s:6:"Google";s:11:"13.10-22:31";}s:62:"/index.php?option=com_adsmanager&page=show_ad&adid=15&Itemid=0";a:1:{s:6:"Yandex";s:11:"14.10-06:27";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=19&Itemid=16";a:1:{s:6:"Google";s:11:"14.10-09:25";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=17&Itemid=16";a:1:{s:6:"Google";s:11:"14.10-09:26";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=10&catid=25&Itemid=0";a:1:{s:6:"Yandex";s:11:"14.10-14:04";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=23&catid=6&Itemid=19";a:1:{s:6:"Yandex";s:11:"14.10-16:01";}s:62:"/index.php?option=com_adsmanager&page=show_ad&adid=13&Itemid=0";a:1:{s:6:"Yandex";s:11:"15.10-07:31";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=19&catid=28&Itemid=0";a:1:{s:6:"Yandex";s:11:"15.10-08:06";}s:62:"/index.php?option=com_adsmanager&page=show_ad&adid=21&Itemid=1";a:1:{s:6:"Yandex";s:11:"15.10-12:18";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=24&catid=6&Itemid=24";a:1:{s:6:"Yandex";s:11:"15.10-14:40";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=19&Itemid=31";a:1:{s:6:"Yandex";s:11:"15.10-21:14";}}

но по этим ссылкам у меня не существует сообщения! в чем дело?
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
 а вы этот код
Код
<?php 
include "script/adsscript.php";
?>
вставили
С фантазией плохо.
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
а вы этот код
Код
<?php 
include "script/adsscript.php";
?>
вставили
Да в объявах выводится "Google: Yahoo: Msn: Yandex: Rambler: Aport:"
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
а права какие на adsbotlog.txt стоят?
С фантазией плохо.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
создался adsbotlog.txt в нем содержимое:

a:14:{s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=15&Itemid=25";a:1:{s:6:"Google";s:11:"13.10-04:25";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=17&Itemid=25";a:1:{s:6:"Google";s:11:"13.10-10:21";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=19&Itemid=25";a:1:{s:6:"Google";s:11:"13.10-16:13";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=23&Itemid=32";a:1:{s:6:"Google";s:11:"13.10-22:31";}s:62:"/index.php?option=com_adsmanager&page=show_ad&adid=15&Itemid=0";a:1:{s:6:"Yandex";s:11:"14.10-06:27";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=19&Itemid=16";a:1:{s:6:"Google";s:11:"14.10-09:25";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=17&Itemid=16";a:1:{s:6:"Google";s:11:"14.10-09:26";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=10&catid=25&Itemid=0";a:1:{s:6:"Yandex";s:11:"14.10-14:04";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=23&catid=6&Itemid=19";a:1:{s:6:"Yandex";s:11:"14.10-16:01";}s:62:"/index.php?option=com_adsmanager&page=show_ad&adid=13&Itemid=0";a:1:{s:6:"Yandex";s:11:"15.10-07:31";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=19&catid=28&Itemid=0";a:1:{s:6:"Yandex";s:11:"15.10-08:06";}s:62:"/index.php?option=com_adsmanager&page=show_ad&adid=21&Itemid=1";a:1:{s:6:"Yandex";s:11:"15.10-12:18";}s:71:"/index.php?option=com_adsmanager&page=show_ad&adid=24&catid=6&Itemid=24";a:1:{s:6:"Yandex";s:11:"15.10-14:40";}s:63:"/index.php?option=com_adsmanager&page=show_ad&adid=19&Itemid=31";a:1:{s:6:"Yandex";s:11:"15.10-21:14";}}

но по этим ссылкам у меня не существует сообщения! в чем дело?
сорри не внимательно прочел

есть SEF компонент какой нибудь? дайте в личку адрес сайта.
С фантазией плохо.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
С фантазией плохо.
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Да,но получается что робот не по всем объявам проходит.. да?
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
ну уж как он ходит по сайту этот скрипт не контролирует. не та функция у него
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Всё-таки меня волнует вопрос о сохранении даты-времени захода бота в объявлении НАВСЕГДА.
Объявления, которые обошли все боты, через некоторое время вдруг оказывается «не просмотренным» ими, удаляются дата-время посещения ботом.

Нужно это для того, чтобы пользователи не перенабирали объявления, а дорожили «старостью» объявления (т.е. его проиндексированностью поисковиками).
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Ждем когда боты придут )) ( после первого захода в папке script появиться фаил adsbotlog.txt  )
Вот как это выглядит на сайте ( с уже побывавшим ботом)

А вот как на объявлении( бота пока не было)

[/quote]

а как сделать, чтобы если ботов не было то выводилось сообщение "Это сообщение еще не индексировалось поисковиками.."
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
У вас дизайнчик прям похож на мой сайт))))

Ха это мой сайт я что то сразу и не узнал_))

Чтобы выводить сообщение надо условие вставить при выводе . Типо если значения нет то выводить - "Не индексировался"
« Последнее редактирование: 22.01.2011, 02:28:13 от AlexSims »
С фантазией плохо.
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
У вас дизайнчик прям похож на мой сайт))))

Ха это мой сайт я что то сразу и не узнал_))

Чтобы выводить сообщение надо условие вставить при выводе . Типо если значения нет то выводить - "Не индексировался"

я уж думаю какой дизайн=))))))))))))))))))))))

ладно попробую повспоминать пхп=)
*

Руст

  • Захожу иногда
  • 76
  • 3 / 0
Зделал, все как выше описано, примерно через неделю все онулировалось, интересно нельзя ли сделать так чтоб в файл adsbotlog.txt только записывалась инфа, или в правами доступа чтото не так... Все нормально работает, только с этим  :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 12574
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 3395
Последний ответ 09.07.2019, 10:10:59
от guardnext
AdsManger не удаляет объявления

Автор kozhenevsky

Ответов: 0
Просмотров: 1484
Последний ответ 15.02.2018, 12:08:29
от kozhenevsky
Лечим кнопку "Delete from favorites" на странице объявления. AdsManager 3.1.11

Автор Mick_20

Ответов: 1
Просмотров: 1723
Последний ответ 24.12.2017, 22:28:14
от vadim73
Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2744
Последний ответ 11.11.2017, 15:18:48
от Den85