Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Установка кода на DLE (http://forum.sape.ru/showthread.php?t=6178)

Crossnet 11.07.2009 21:20

Цитата:

Ошибка выйдет так:
никакой ошибки не выйдет... все отлично работает и так :D

Sajrus 12.07.2009 13:15

Цитата:

Сообщение от Crossnet (Сообщение 500988)
Находим, почти в самом верху:
define('ENGINE_DIR', ROOT_DIR.'/engine');
Наже вставляем и заменяем ваш Хеш на ваш ХеШ :
define('_SAPE_USER', 'ВАШ_ХЕШ');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();


А теперь самое главное все тупят на сайте почему пусто...
Находим:
$tpl->set('{speedbar}', $tpl->result['speedbar']);
Ниже:
$tpl->set('{sape}', $sape->return_links(ТУТ Укажите цифру ссылок на странице));

Сохраняем. Удаляем links.db

В шабе вставляем {sape}

включаем php для страниц.

Сделал все как написано выше, но ссылки так и не появились. В сапе стоит статус WAIT. Что делать?

И еще, движок dle 8, включаем php для страниц. - как это сделать. подскажите плиз!

siteground 12.07.2009 13:29

Цитата:

Сообщение от Sajrus (Сообщение 502218)
Сделал все как написано выше, но ссылки так и не появились. В сапе стоит статус WAIT. Что делать?

И еще, движок dle 8, включаем php для страниц. - как это сделать. подскажите плиз!

Пройдите на предыдущую страницу, там я выкладывал фрагмент кода, куда и что ставить нужно. В данную секунду работает на 7.2, 7.5 и 8.0 версиях у меня.

Опять "умники" пришли, понапутали... Зачем в шаблон php пихать?

Sajrus 12.07.2009 17:24

siteground, спасибо. все заработало!

Crossnet 12.07.2009 21:07

Цитата:

Сообщение от Sajrus (Сообщение 502371)
siteground, спасибо. все заработало!

Надо было дождаться пока из вайтов выйдет... и станет Оки)

aresm 13.07.2009 21:21

Цитата:

Сообщение от kosstyan (Сообщение 482357)
Помогите разобраться пожалуйста почему на сайте все ссылки, что покупают на страницах типа _http://мойсайт.net/tags/%D2%E5%F0%F0%E8/ все ссылки уходят в еррор. ЧПУ включено. На остальных страницах сайта, где урлы норм вида все ок. Догадываюсь, что это связано с некорректным видом урла страниц тегов. Как это лечится?

кто-нибудь знает как это исправить?

Vadimus 13.07.2009 22:14

Цитата:

Сообщение от siteground (Сообщение 466012)
А контекстный код что здесь делает? Его в showfull.php надо размещать.

а если в статических страницах размещать контекстные ссылки придется?

siteground 14.07.2009 14:07

Цитата:

Сообщение от Vadimus (Сообщение 503556)
а если в статических страницах размещать контекстные ссылки придется?

Он работает и на статических страницах тоже. Потом заметите после переиндексации что контекстных страниц больше:)

timeout 15.07.2009 08:54

Такая же проблема с DLE 6.3 здесь на форуме нашёл решение, не знаю только поможет или нет:_http://forum.sape.ru/showthread.php?t=33223
Передача 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}.

Говорят работает.

Добавлено через 3 часа 56 минут
Цитата:

if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/")
Кто-нибудь знает здесь в место "/tags/" то есть tags свои директории писать (теги) или оставлять так. У меня например есть много /page/ и /2009/xxx/. Срочно помощь нужна.

siteground 15.07.2009 18:15

Цитата:

Сообщение от timeout (Сообщение 504746)

Кто-нибудь знает здесь в место "/tags/" то есть tags свои директории писать (теги) или оставлять так. У меня например есть много /page/ и /2009/xxx/. Срочно помощь нужна.

С подобным кодом не сталкивался:confused:

А описанный мной способ (в подписи) на 6.3 не работает?


Часовой пояс GMT +3, время: 07:48.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.