Доброго времени суток читатели блога wooden-stool.ru.
При работе с биржей ссылок sape, очень часто возникают ошибки, какой бы вы небыли матёрый веб-мастер. Как правило ошибки возникают на начальной стадии, при установки кода на ваш сайт. То есть, установка кода sape на сайт проходит не совсем так гладко — как написано на бирже.
FAQ по sape, часто встречаемые ошибки и способы их решения
Довайте рассмотрим наиболее распостранённые ошибки возникающие при работе с sape и способы их решения. То есть, я опишу вам свой опыт и отвечу на те вопросы, которые возникали как у меня так и у большинства веб-мастеров при работе с sape.
Установил код sape на сайт, а система при проверке пишет что код ненайден — что делать?
Установил начальный код sape на страницу, а система после проверки говорит что код необнаружен. Что делать?
Проверьте, правильно ли вы залили все файлы на хостинг. Архив, который вы скачали, необходимо распаковать прежде чем заливать на хостинг. Также проверьте дерикторию куда вы заливаете файлы, папка с вашим 32х битным идентификатором должна находиться в корневой дериктории сайта.
Советую прочитать статью про то как начать продовать ссылки на sape, как добавить код sape на сайт, блог (wordpress) или форум
Как узнать корневую дерикторию сайта?
Установите любым FTP клиентом (Я предпочитаю FileZilla) соединение с вашим хостингом, или воспользуйтесь веб-панелью вашего хостинга. Далее ищите в ближайших папках файл «index.php» , «index.html» и т.д.
index - указатель, главный файл который отоброжаеться при заходе на ваш сайт. Как правило имеет расширение php, html или shtml (ssl). Зависит от ваших (серверных) настроек файла конфигурации апача (apache)
то есть заглавный файл вашего сайта. Обычно он распологаеться в папках index_html, public_html, www и т.д. Нашли? Значит это и есть ваша главная- корневая директория сайта.
Нашёл корневую дерикторию, но всё равно необнаруживает код, что делать теперь?
При добовлении сайта (площадки) на sape, вы должны указать, эту самую, корневую дерикторию. Пример правильного заполнения урла (url) при добовлении площадки в sape
http://wooden-stool.ru/index.php
всё, тут достаточно указать ваш домен и индекcный файл в котором должен сдержаться sape код. Если же у вас домен домен третьего и более уровня, то так и указываем
http://poddomen.domen.ru/index.php
У меня блог wordpress, кодировка по дефолту UTF-8, вызовит ли это ошибки во время работы с sape?
Да, мой печальный опыт тому подтверждения. Если ваш сайт, блог или форум отдаёт информацию в кодировке utf-8, пиши пропало. Тут наверное спотыкаются все, без основания, участники системы sape. Какие могут возникнуть ошибки в таком случае?
На сайте ссылки отоброжаються квадратиками, что делать?
Вам необходимо указать кодировку вашего сайта. Как указать кодировку для sape? Смена кодировки сайта для sape.
Этот код
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '32643456346-тут ваш индецификатор-4567457');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
меняем на
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '32643456346-тут ваш индецификатор-4567457');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>
Ссылки отоброжаються (размещаються) на сайте нормально, но находяться в статусе ERROR. Пичальбида помогите.
Даже после указания кодировки UTF-8 или другой, бывает так, что ваша страница отдаёт код в различной кодировке. То есть например в windows-1251 и UTF-8. Существует множество обстоятельств, при которых так может произойти. Например при неправильной работе с FTP клиентом или же с вашим текстовом редактором. Скорей всего что то пошло не так и некий текст был перекодирован во время работы. Я, к сожалению, немогу дать вам точного ответа почему так произошло. Вспоминайте и анализируйте то, что вы последний раз изменяли.
Но решение проблемы, с выводом текста в различной кодировки страницы есть. Достаточно воспользоваться php функцией «iconv» которая позволяет поменять кодировку. Синтаксис такой (для сайта с кодировкой UTF-8)
$n = "2";
echo iconv("windows-1251", "UTF-8", $sape->return_links($n))
Внимание, после любых манипуляций с кодировкой, удалите файл «links.db» из папки которую вы заливали в корневую дерикторию сайта. Это та папка, с длинным именем. Нужно это для того, что бы ссылки вновь сформировались и отоброжались в нормальной кодировке на вашем сайте.
Сайт в sape c ТИЦ 1
Да бывает и такое, если честно то так и непонял из-за чего тИЦ в сапе отоброжаеться как единица. Возможно, немного кривая система пересчёта. Бытует мнение что это может быть из-за склейки домена но, например у меня домен не склеен и при этом тиц отоброжалось как 1. Собственно волноваться ненужно, просто напишите в саппорт и вам всё исправят (как сделал я, отреагировали в течении 5 минут и всё быстро исправили.)
Вот мы и поговорили про самые распостранённые ошибки возникающие при работе с Sape. Если вы не нашли здесь метод решения на вашу проблему то, опишите вашу проблему в комментарии к статье, постораюсь помочь.
Так же вам наверно будет интересно почитать про веб страницы, sitestyler.net — много полезных книжек про Web-страницы и цифровую фотографию.
Да уш, на ВордПресовских сайт бывают заморочки с саповским кодом и ссылками, но исправив баги одинажды, в следующий раз они исправляються на автомате. А относительно тИЦ с единичкой, то видел сайты с 16 и 18 тИЦ. К сожалению, не подумал о том чтоб сохранить линки, но думаю они уже исправлены. Хотя всякое может быть.