Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

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
Просмотров: 12736
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Слетают категории объявления

Автор guardnext

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

Автор kozhenevsky

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

Автор Mick_20

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

Автор Den85

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