Отвалился LinkFeed – обнови его код

Совсем недавно обновился PHP на некоторых серверах и некоторые мои клиенты побежали ко мне с причитаниями – перестал работать код биржи ссылок LinkFeed: не показывает ссылки.

Ловись, рыбка, большая и маленькая!

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

Обычно все ставят код по умолчанию:

   define('LINKFEED_USER', 'xxxxxxxxxxx');
   require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
   $linkfeed = new LinkfeedClient();

(где "xxxxxxxxxxx" – ваш персональный хеш-идентификатор)
А мы его заменим на такой код:

   define('LINKFEED_USER', 'xxxxxxxxxxx');
   require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
   $o['request_uri'] = getenv('REQUEST_URI');
   $linkfeed = new LinkfeedClient($o);

Вот и все. Остальной код вывода оставляем как есть; все должно заработать после этих изменений.

Маленький хинт для cms Joomla всех версий.
На некоторых серверах из-за определенных настроек ПО и/или при включенных SEF в Joomla, этот код для работоспособности нужно еще чуть модифицировать. Сразу после предыдущего кода вставляем вот этот:

if (isset($_SERVER['REDIRECT_URL']))
{
	$linkfeed->lc_request_uri = $_SERVER['REDIRECT_URL'];
} else $linkfeed->lc_request_uri = "/";

Вот теперь все.

Замечательный социальный ролик WWF – Все, что ты дал природе, вернется к тебе.


Вы можете оставить комментарий , или использовать trackback - ссылки с вашего сайта.

Один комментарий to “Отвалился LinkFeed – обнови его код”

  1. Отвалился LinkFeed – обнови его код – http://webtalk.su/otvalilsya-linkfeed-ob...
    via Twitoaster

Оставить комментарий

Читать RSS в Google

Добавить в Google Reader

Читать RSS в Яндексе

Добавить в Яндекс-ленту

Rambler's Top100