Добрый вечер. Нашел плагин для автоматической отправки нового материала k2 в Яндекс, для ускорение индексации.
Взял тут -
http://www.cleverscript.ru/cms/joomla/83-k2ping.htmlfunction onAfterK2Save(&$row,$isNew){
$app = JFactory::getApplication();
if($row->published==1){
$title = $row->title;
$url = JURI::root().DS.$row->alias.'.html'; $response = self::YandexPing("
http://ping.blogs.yandex.ru/RPC2", $title, $url);
if($response){
//send mess to admin
$mail =& JFactory::getMailer();
$mail->IsHTML(true);
$config =& JFactory::getConfig();
$mail->addRecipient( $config->getValue( 'config.mailfrom' ) );
$mail->setSubject( 'ping.blogs.yandex.ru/RPC2' );
$mail->setBody($response);
if ($mail->Send()) {
$app->enqueueMessage( 'Ping success, a notice in the email - '.$config->getValue('config.mailfrom') );
} else {
$app->enqueueMessage('Error - a notice in the email!', 'error');
}
}
}
}
Проблема в том, что отправляет неверный URL материала. URL формируется следующим образом:
$url = JURI::root().DS.$row->alias.'.html';Как я понял, url формируется на основании наименование статьи. Как поменять, чтоб url брался самой статьи с id.
Спасибо за помощь!