Установка кода sape на DLE (с поддержкой русских url)

Установка кода sape на DLE (с поддержкой русских url) Рассказывать про простой способ установки кода биржи sape на движок сайтов DLE нет, в поиске найдётся не одна сотня сайтов с пошаговыми руководствами.

Моё внимание привлекла проблема отображения ссылок на 6 ДЛЕ на страницах облака тегов, страницы которого имеют русскоязычные url.

Передача url идёт через переменную $_SERVER[’REDIRECT_URL’], так что сразу к коду добавляем: $o[’request_uri’] = $_SERVER[’REDIRECT_URL’]; Жаль что это не поможет. Движок отдаёт урлы с использованием кириллицы, когда сапа ждёт «правильный» URL (RFC 1738 никто не отменял: tools.ietf.org/html/rfc1738). Нам пригодиться функция rawurlencode, но правда с небольшой заточкой под наше ЧПУ. На экспериментальном сайте страницы тегов имели путь: site.ru/tags/название+тега/, от сюда и конечный вариант кода (под катом).


if (!defined('_SAPE_USER')){
  define('_SAPE_USER', 'xxxxx_sape_code');
}
$o['host'] = 'http://site.ru';
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
  $o['request_uri'] = str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL'])));
} else {
  $o['request_uri'] = $_SERVER['REDIRECT_URL'];
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links(1));
$tpl->set('{sape_links2}', $sape->return_links(1));
$tpl->set('{sape_links3}', $sape->return_links());
$tpl->set('{sape_temp}', $_SERVER['REDIRECT_URL']);
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
  $tpl->set('{sape_temp2}', str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL']))) );
}

Потом по шаблону раскидываем коды вывода ссылок: {sape_links}, а для проверки работы конвертации url используем {sape_temp} и {sape_temp2}.

Вот так, терь с сайта можно получить больший выхлоп.


Что такое сапа?

Sape — биржа ссылок, которая автоматизирует продажу текстовых ссылок с вашего сайта. Ну соответственно вы получаете за это деньги (wmz). Регистрация в sape.

Рефералам, как всегда, помощь. В день мои рефералы в сумме зарабатывают больше $ 400 :-)


Про установку кода sape написано много и для разных движков, можете так же ознакомиться с установка кода sape на сайте seob.info.

Постовые

Поделитесь с друзьями:
Хм... Интересно будут

Хм... Интересно будут попробовать аналогичным образом прикрутить Сапу к http://tckb.ru. Там тоже кириллица в урлах и страницы упорно не индексируются.

Опубликовано Nik (не проверено) в Сб, 10/01/2009 - 16:03.
Не индексируются в сапе? или

Не индексируются в сапе? или ссылки в еррор попадают после апрува оптимизаторами?

Опубликовано GogA в Вс, 11/01/2009 - 02:26.
Скорее всего да

Мне кажется Nik имел ввиду предложенный вами вариант.

Опубликовано Охлобыстин (не проверено) в Пнд, 12/01/2009 - 11:23.
Русские урлы

русские урлы. это хорошо и плохо одновременно. Заметил, что у некоторых пользователей возникают проблемы с открытием таких уролов и мне пришлось пока проект новый перевести все это дело на транслит.

Опубликовано Danko (не проверено) в Сб, 17/01/2009 - 21:28.
хмм

сайтов на дле в сапе нет, но реализация интересная, отметил для себя;)

Опубликовано Дмитрий (не проверено) в Ср, 11/03/2009 - 15:46.
м...

Че то у себя там и не смог поставить http://v-onlinez.net/

Опубликовано crazy (не проверено) в Сб, 21/03/2009 - 13:00.
Русские урлы

Русские урлы это конечно хорошо, если бы глюки. Если ссылку скопировать в адресную строку, то результат может быть не предсказуемым. И потом часто ли юзеры смотрят на урл. Нажать на ссылку это одно, а всматриваться на латинеце там или на русском, думаю никому не интересно.
вот если бы для продвижения (как в былые времена) было бы важно ключевое слово в доменном имени было иметь, да еще и на кирилице, при условии учета такого фактора, это было бы совсем другое дело!

Опубликовано Креатив (не проверено) в Пт, 03/04/2009 - 00:29.
Пример кода

Убери уникальное название своей папки!
Ее лучше не стоит палить :)
Не пали базу ссылок...

Опубликовано RaZoR (не проверено) в Вс, 05/04/2009 - 18:19.
Я бы вообще пока воздержался

Я бы вообще пока воздержался использовать русские урлы, так как далеко не все их поддерживает

Опубликовано Лука (не проверено) в Чт, 30/04/2009 - 20:20.
УРЛЫ должны быть только

УРЛЫ должны быть только английские

Опубликовано Юран (не проверено) в Пт, 14/08/2009 - 17:46.
Да, тоже стараюсь делать

Да, тоже стараюсь делать ссылки англоязычными, спамер-Юран.

Но иногда, например, на страницах тегов используются русскоязычные. У меня был другой случай, урлы уже были русские до того, как сайт перешёл под моё управление.

Опубликовано GogA в Пт, 14/08/2009 - 18:29.
УРЛЫ должны быть только

Как быть с сайтами РФ, и вообще с страницами на национальнвх языках?

Опубликовано Lizura (не проверено) в Ср, 10/02/2010 - 23:14.
Ну пока толковых сайтов нет,

Ну пока толковых сайтов нет, будут — проверим работоспособность.

Да и думаю патчи для движков быстро выйдут, ведь не только .рф зона будет, ещё и другие страны желают иметь национальную зону свою.

Опубликовано GogA в Втр, 16/02/2010 - 03:44.
Да, интересная ситуация,Мне

Да, интересная ситуация,Мне надо посетить сайт францусского партнера по бизнесу...как мне его искать не зная ящыка?

Опубликовано Nida (не проверено) в Пт, 12/02/2010 - 23:15.
хех, может быть с сорказмом

хех, может быть с сорказмом выйдет фраза: но если вам надо — вы и ищите.

Не знаете языка, есть Google Translate.

Вообще не вижу здесь какой-то новой проблемы, всегда так было.

Опубликовано GogA в Втр, 16/02/2010 - 03:46.
хех, может быть с сорказмом

ага...и так все время сидеть и переводить. Не даром то выбрали инглиш, по той простой причине, что его знаю многие...а теперь учить остальные языки.....проще когда все единообразно

Опубликовано Leda (не проверено) в Втр, 16/02/2010 - 14:48.
Установка кода sape на DLE (с поддержкой русских url)

Респект работает а то чуть в топку не отправил стока ссылок только добавил эту часть
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
$o['request_uri'] = str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL'])));
} else {
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
}
в свой код и ура работает

Опубликовано Жанат (не проверено) в Пнд, 05/07/2010 - 13:00.
Помогу с установкой

Помогу с установкой кода.
Помогу решить проблему с кодировкой.
Скайп: ***

Опубликовано olegssw (не проверено) в Сб, 16/07/2011 - 21:58.
sape

Спасибо, все настроил. работает! Ссылки выводятся нормально, денежка капает-)

Опубликовано seoonly.ru (не проверено) в Вс, 11/10/2015 - 18:06.

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

Содержимое этого поля является приватным и не будет отображаться публично.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
  ____     ___    _   _   _____   ____       _    
| _ \ / _ \ | \ | | | ____| | _ \ / \
| |_) | | | | | | \| | | _| | | | | / _ \
| _ < | |_| | | |\ | | |___ | |_| | / ___ \
|_| \_\ \__\_\ |_| \_| |_____| |____/ /_/ \_\
Введите код, изображенный в стиле ASCII-арт.

Подпишись

Подпишись на RSS!

Друзья сайта

Последние комментарии

Регистрация доменов ru