Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 18.09.2010, 13:33   #1951
Специалист
 
Регистрация: 25.03.2009
Сообщений: 121
Вес репутации: 187
sorc39 - весьма и весьма положительная личностьsorc39 - весьма и весьма положительная личность
Post Вставка кода SAPE в Wordpress

Работает 100%, если вы используете динамические сайдбары в своем блоге.
Можно просто поставить плагин Exec-PHP. Работает до 3.0 версии вордпресса точно.
Затем, в виджетах находите Текст - Произвольный текст или HTML-код либо PHP Code - Arbitrary text, HTML, or PHP Code и перетаскиваете в нужный вам сайдбар в нужное место. Затем внутри вставляете код sape, к примеру такой:
Цитата:
<font face="Tahoma" size="3" color="white" border-color="white">
<?php
if (!defined('_SAPE_USER')) {
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxx');
}
require_once($_SERVER['DOCUMENT_ROOT']._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
echo $sape->return_links();
unset($o);
?>
</font>
И всё! Туда же кстати можете вставить коды ваших счётчиков или другую рекламу..
sorc39 вне форума   Ответить с цитированием
Старый 18.09.2010, 18:06   #1952
Новичок
 
Регистрация: 21.01.2010
Сообщений: 19
Вес репутации: 0
wordreminders на пути к лучшему
По умолчанию

Цитата:
Сообщение от Violator Посмотреть сообщение
Если проследить по теме, то здесь уже не раз встречалось. Что код вооще не стоит делить на части, что код вообще лучше не ставить в хедер или футер.
В общем, никакого "оптимально" нет.
Такое впечатление, что у всех разный вордпресс. Я уже и коды ставил в разные места и делил и вместе ставил и бд удалял до изменений и после, толку никакого. И пол-часа ждал и сутки и месяц. Бывает, после изменений все в норму придет, хотя, вроде, ничего нового не сделал, а через час уже опять кракозябы.
И уже год у меня на блоге сапа не работает и биться уже задолбало. Просто мистика какая-то.
Не соглашусь, в инструкциях Сапы четко сказано, что есть первая часть кода, и есть вторая. Они ставятся в разные места: первая часть в начале страницы сайта для вызова функции, вторая - в том месте страницы, где будут собственно выводиться сами ссылки.

Кроме того, если сайт работает на Wordpress, то надо брать второй вариант кода, который тоже состоит из двух частей. У него в начале есть слово global.

Поскольку я тоже не самый крутой перец и недавно с этим как раз разбирался, то давай попробую помочь. Расскажи все сначала и по порядку, как ты делаешь?
wordreminders вне форума   Ответить с цитированием
Старый 19.09.2010, 12:30   #1953
Специалист
 
Регистрация: 30.10.2007
Сообщений: 175
Вес репутации: 207
Violator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от wordreminders Посмотреть сообщение
Не соглашусь, в инструкциях Сапы четко сказано, что есть первая часть кода, и есть вторая. Они ставятся в разные места: первая часть в начале страницы сайта для вызова функции, вторая - в том месте страницы, где будут собственно выводиться сами ссылки.
как ты делаешь?
Так была бы разница с разделенным или совмещенным кодом. Разницы нет.

Вот, я чуть ранее писал.
http://forum.sape.ru/showpost.php?p=...postcount=1945
Violator вне форума   Ответить с цитированием
Старый 19.09.2010, 13:45   #1954
Новичок
 
Регистрация: 19.09.2010
Сообщений: 10
Вес репутации: 0
dmkich на пути к лучшему
По умолчанию

Прочитал всю ветку, ответа для себя не нашел... Сайт http://sirdesir.ru/ - dle, кодировка windows-1251. Cоздан поддомен на вордпресс в кодировке UTF-8 на котором продажные ссылки отображаются нормально, но все в статусе ERROR. Код установлен в сайдбар, пробовал разные варианты, сейчас такой:
PHP код:
<?php
global $sape;
if (!
defined('_SAPE_USER')){
define('_SAPE_USER''ывааывываываываыва');}
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['host'] = 'sirdesir.ru';
$sape = new SAPE_client($o);
unset(
$o);
?>

<div class="sape-link">
<?php
global $sape;
$SAPE_LINKS $sape->return_links(1);
echo 
iconv("windows-1251""UTF-8"$SAPE_LINKS);
?>
</div>

<div class="sape-link">
<?php
global $sape;
$SAPE_LINKS $sape->return_links();
echo 
iconv("windows-1251""UTF-8"$SAPE_LINKS);
?>
</div>
Что можно сделать, надо ли изменить $o['host'] = 'sirdesir.ru'; на games.sirdesir.ru или sirdesir.ru/games?

Должна ли быть скопирована папка Сапы в корневик поддомена?

Добавлено через 21 минуту
Сейчас с таким кодом почему-то ссылки с "крякозябриками", страница с размещенными ссылками...

Последний раз редактировалось dmkich; 19.09.2010 в 13:45. Причина: Добавлено сообщение
dmkich вне форума   Ответить с цитированием
Старый 20.09.2010, 13:05   #1955
Новичок
 
Регистрация: 21.01.2010
Сообщений: 19
Вес репутации: 0
wordreminders на пути к лучшему
По умолчанию

Цитата:
Сообщение от Violator Посмотреть сообщение
Так была бы разница с разделенным или совмещенным кодом. Разницы нет.
Про это не знаю.
А насчет твоего кода есть чисто гипотезы:
1. Попробуй перебить кавычки, иногда они слетают
2. Посмотри сами файлы - хедер и футер, какая у них кодировка. Бывает при вставке слетает, надо вернуть utf-8 без BOM
wordreminders вне форума   Ответить с цитированием
Старый 20.09.2010, 13:17   #1956
Специалист
 
Регистрация: 30.10.2007
Сообщений: 175
Вес репутации: 207
Violator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от wordreminders Посмотреть сообщение
Про это не знаю.
А насчет твоего кода есть чисто гипотезы:
1. Попробуй перебить кавычки, иногда они слетают
2. Посмотри сами файлы - хедер и футер, какая у них кодировка. Бывает при вставке слетает, надо вернуть utf-8 без BOM
1. Кавычки в норме, я думаю ,не кракозябы, а ошибка была бы.
2. Посмотрел, UTF-8 стоит

Все снова переделал, опять краки
Изображения
Тип файла: jpg cracoz.jpg (25.0 Кб, 9 просмотров)
Violator вне форума   Ответить с цитированием
Старый 20.09.2010, 18:43   #1957
Специалист
 
Регистрация: 30.10.2007
Сообщений: 175
Вес репутации: 207
Violator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человек
По умолчанию

bd открываю и dreamviewer показывает, что он в западноевропейской кодировке
Я правильно понимаю, что несмотря на
$o['charset'] = 'UTF-8'; - в коде

база продолжает записывать в базовой кодировке?
что можно сделать?
Violator вне форума   Ответить с цитированием
Старый 20.09.2010, 19:08   #1958
Новичок
 
Регистрация: 21.01.2010
Сообщений: 19
Вес репутации: 0
wordreminders на пути к лучшему
По умолчанию

Цитата:
Сообщение от Violator Посмотреть сообщение
1. Кавычки в норме, я думаю ,не кракозябы, а ошибка была бы.
2. Посмотрел, UTF-8 стоит
Возможно ты не дожал тему.

1. Даже если кавычки нормальные на вид, их все равно желательно перебить заново руками. Несколько раз на форумах встречалась инфа, что там какие-то бывают глюки. И ошибки могут не выскакивать. Во всяком случае исключи этот вариант.

2. То, что стоит utf-8 - этого мало, должно быть utf-8 без BOM
wordreminders вне форума   Ответить с цитированием
Старый 20.09.2010, 19:41   #1959
Специалист
 
Регистрация: 30.10.2007
Сообщений: 175
Вес репутации: 207
Violator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человекViolator - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от wordreminders Посмотреть сообщение
utf-8 без BOM
Это что означает?

Кавычки руками перебил, пока изменений нет.

Добавлено через 23 минуты
У меня в футере помимо ссылок много текста всякого.
Он корректно отображается. Если бы кодировка сбилась и он бы скривился, там все в норме.

Это код сапы отказывается переключаться упорно.
Страничку перезагрузишь в кодировке 1251, вся страница в кракозяб, но зато ссылки сапы в норму приходят.

Может в хостинге проблема?

Последний раз редактировалось Violator; 20.09.2010 в 19:45. Причина: Добавлено сообщение
Violator вне форума   Ответить с цитированием
Старый 20.09.2010, 19:55   #1960
Новичок
 
Регистрация: 21.01.2010
Сообщений: 19
Вес репутации: 0
wordreminders на пути к лучшему
По умолчанию

utf-8 без BOM - это кодировка такая, по другому сигнатура. У меня Notepad2, там в меню Кодировка есть специальная опция utf-8 без сигнатуры

про эту сигнатуру много написано, что из-за нее разные глюки возникают, так что сохрани без нее и посмотри
wordreminders вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размещение кода вывода контекстных ссылок в Wordpress (Плагин) TPAKTOP Контекстные ссылки и все, что с ними связано 248 18.12.2013 13:43
Установка кода на DLE gapon Установка кода на различные движки 2423 04.10.2012 12:43
Установка кода morphru Вопросы от новичков 5 29.05.2008 11:13
Установка кода на CMS 2++ stranger Установка кода на различные движки 1 12.02.2008 19:32
Установка кода на E-107 boneonis Контекстные ссылки и все, что с ними связано 1 06.02.2008 03:19


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