Установка Sape под WordPress или устранение проблем с кодировкой.

Тернист путь Сапе. Но одолеть все можно. У меня как и у многих возникла проблема с кодировкой. Как Вы знаете, в большинстве случаев WordPress ставится с кодировкой UTF-8, а ссылки в Sape идут в кодировке Windows-1251.

В итоге при размещении ссылок в сайдбаре (а туда можно любой PHP-код засунуть благодаря замечательному плагину DAIKOS TEXT) выходят всякие крякозяблики и малопонятные квадратики!

Итак, что нужно сделать (это работает на 100%, поверьте мне, я перелопатил форум Сапы и другие блоги). Стандартный код Сапы примерно такой:

<?php
if (!defined(′_SAPE_USER′)){
define(′_SAPE_USER′, ′xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx′);
}
require_once($_SERVER[′DOCUMENT_ROOT′].′/′._SAPE_USER.′/sape.php′);
$sape = new SAPE_client();
?>

Внесите изменения:

<?php
if (!defined(′_SAPE_USER′)){
define(′_SAPE_USER′, ′здесь_название_вашей_папки_закачанной_на_ftp′);
}
require_once($_SERVER[′DOCUMENT_ROOT′].′/′._SAPE_USER.′/sape.php′);
$o[′charset′] = ′UTF-8′;
$sape = new SAPE_client($o);
?>

А теперь получим FTP-доступ к папке с файлом Sape, удалите файл links.db

Не забывайте последовательность! Сначала меняете код, сохраняете все изменения и только после этого обновляете файл links.db ! Это очень важно. Я сначала по глупости удалял links.db, потом сохранял изменения, пока я это делал, кто-то уже упсевал зайти на блог и файл links.db снова появлялся, в итоге я матерился, думая, что данная фишка не работает!

Оказалось, что всё довольно просто! Если что-то не получится — пишите!
P.S. Не меняйте ничего в sape.php, это абсолютно не нужно!

Детали Михаил Хусаинов

http://khusainov.com

Установка Sape под WordPress или устранение проблем с кодировкой.: 3 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*