Решаем возможную проблему Sape на движке Pligg
После долгих дней отсутствия на блоге решил все же нарисоваться…. бла-бла-бла. Но сначала о спонсорах – продвижение сайтов в поисковых системах от www.aweb.com.ua, получи топ))
Вобщем первая статья – по крайней мере для блога в новой шкурке от индуса Nurudin Jauhari (ссылка в футере, то бишь внизу) – посвящается следующему. Еще год тому назад я создал своё первое нечто подобное на социалку для блоггеров, движок выбрал Pligg. После добавления в базу SSS (sapient social submitter) пошло активное наполнение анонсов блогерских статей.
В определенный момент я решил всунуть сайтик в SAPE (те, кто станет моим рефералом по этой ссылке, пряник не получат – я забочусь о ваших зубах!). Только вот код постоянно выдавал разные ошибки. Чтоб не мучаться и не долбить поддержку сапы, вставляем в нужном месте след. код:
{php}
define(’_SAPE_USER’, ‘ваш_sape_uid’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
unset($o);
$sape = new SAPE_client();
echo $sape->return_links();
{/php}
Проверено лично на работоспособность! Не забываем заменить “ваш_sape_uid” на собственное значение и смотрим на кодировку – в примере UTF-8.
Дополнение:
Если при использовании данного кода возникла трабла с кодировкой, делаем так:
{php}
define(’_SAPE_USER’, ‘ваш_sape_uid’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘windows-1251′;
$sape = new SAPE_client();
echo mb_convert_encoding($sape->return_links(), “UTF-8″, “CP1251″);
unset($o);
{/php}
Возникшие вопросы я обычно спрашиваю на форуме о движке Pligg - cmspligg.ru
А для тех, кто хочет и себе сделать социалку советую ознакомиться с моей статьей “Как создать сервис социальных новостей“.
Постовой (обмен постовыми):
Читайте на блоге iMONEYMAKER : про создание, раскрутку и монетизацию сайтов.
Выбираем матрасы в интернет-магазине euro-matras.ru.
Хм… думаю вот так было бы оптимальнее:
{php}
define(’_SAPE_USER’, ‘ваш_sape_uid’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
echo $sape->return_links();
unset($o);
{/php}
@: я не программер, в статье пример кода, который я лично опробовал и он работоспособный.
Дополнил пост инфой как исправить ошибку с кодировкой. Странно, но код для ютф-8 отображался некорректно. Второй код эту проблему решает
Была подобная проблема, только на Wordpress и Joomla, исправлялось всё точно-так же. Спасибо, как раз собираюсь Pligg испробовать, на будущее буду знать.
А я вообще впервые слышу про этот специфичный движок)
думаю количество сателлитов на этом двиге настолько мало, что этот код понадобится не многим) но все равно спасибо за пост
$_SERVER['DOCUMENT_ROOT'] кстати говоря, много где может не работать. Зато замечательно работает после “ручной” прописки адреса, который можно взять у хостера.
пример: 000webhost. Там функция возвращает не правильный адрес…
Не боишься что сапа убьет сайт? АГС ох как не любит социалки.
Была такая проблема, засовывал код не только в {php}, но и дополнительно в {literal}. Иначе почему-то не работало. При этом пока кэш шаблона не сбросил, тоже ничего не заработало.
Работает. Правда эту CMS только начал ковырять. Спасибо.
По моему ставить Сапу на социалки это быстрый способ их убить. Они и так в индексе не особо держатся.
А как вы думаете долго проживет сапа?
никто случайно не знает, как установить код на вывод контекстных ссылок.
точнее обычные гипертекстовые+контекстные гипертекстовые?