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

-->
Ответ
 
Опции темы
Старый 17.01.2008, 22:39   #171
Новичок
 
Регистрация: 17.01.2008
Сообщений: 21
Вес репутации: 0
irlandec на пути к лучшему
По умолчанию

у меня такая-же проблема...этот код нужно добавить в стандартный сейповский код? или его в sape.php нужно добавлять?

Последний раз редактировалось irlandec; 17.01.2008 в 22:44.
irlandec вне форума   Ответить с цитированием
Старый 18.01.2008, 13:32   #172
Специалист
 
Аватар для coguar
 
Регистрация: 28.06.2007
Адрес: Odessa
Сообщений: 104
Вес репутации: 223
coguar скоро станет известенcoguar скоро станет известен
По умолчанию

Этот код глючит если в тегах есть рус+англ символы.
Сейчас работаю над исправлением.

2ирландец - код размещаешь там где идет ВЫВОД ссылок. окончательный пример чуть позже напишу. То есть в коде сапы ничего менять не надо.
coguar вне форума   Ответить с цитированием
Старый 18.01.2008, 15:49   #173
Специалист
 
Аватар для coguar
 
Регистрация: 28.06.2007
Адрес: Odessa
Сообщений: 104
Вес репутации: 223
coguar скоро станет известенcoguar скоро станет известен
По умолчанию

Проблема полностью решена. (более читабельная версия)

На самом деле все просто, нужно в 16ых кодах заменить все буквы малого размера на больший. a -> A , b -> B , c -> C , d -> D , e -> E , f -> F

При том что символы идут после знака % в УРЛ, то это можно как-то сделать через регулярные выражение + замена или через eregi или через preg. Но так как я с ними не дружу (не понимаю) то сделал вариант проще:

В файл sape.php , в конце файла добавляем функцию (между } и ?>):
PHP код:
//+---------------------------------------------------------+
//|
//| Simple tagging conversion
//|
//+---------------------------------------------------------+
function tagging_convert($text='')
{
    if(
$text!='')
    {
        
$small    = array('%d0%b9''%d1%84''%d1%8f''%d1%86''%d1%8b''%d1%87''%d1%83''%d0%b2''%d1%81''%d0%ba''%d0%b0''%d0%bc''%d0%b5''%d0%bf''%d0%b8''%d0%bd''%d1%80''%d1%82''%d0%b3''%d0%be''%d1%8c''%d1%88''%d0%bb''%d0%b1''%d1%89''%d0%b4''%d1%8e''%d0%b7''%d0%b6''%d1%85''%d1%8d''%d1%8a''%d0%99''%d0%a4''%d0%af''%d0%a6''%d0%ab''%d0%a7''%d0%a3''%d0%92''%d0%a1''%d0%9a''%d0%90''%d0%9c''%d0%95''%d0%9f''%d0%98''%d0%9d''%d0%a0''%d0%a2''%d0%93''%d0%9e''%d0%ac''%d0%a8''%d0%9b''%d0%91''%d0%a9''%d0%94''%d0%ae''%d0%97''%d0%96''%d0%a5''%d0%ad''%d0%aa');
        
$big    = array('%D0%B9''%D1%84''%D1%8F''%D1%86''%D1%8B''%D1%87''%D1%83''%D0%B2''%D1%81''%D0%BA''%D0%B0''%D0%BC''%D0%B5''%D0%BF''%D0%B8''%D0%BD''%D1%80''%D1%82''%D0%B3''%D0%BE''%D1%8C''%D1%88''%D0%BB''%D0%B1''%D1%89''%D0%B4''%D1%8E''%D0%B7''%D0%B6''%D1%85''%D1%8D''%D1%8A''%D0%99''%D0%A4''%D0%AF''%D0%A6''%D0%AB''%D0%A7''%D0%A3''%D0%92''%D0%A1''%D0%9A''%D0%90''%D0%9C''%D0%95''%D0%9F''%D0%98''%D0%9D''%D0%A0''%D0%A2''%D0%93''%D0%9E''%D0%AC''%D0%A8''%D0%9B''%D0%91''%D0%A9''%D0%94''%D0%AE''%D0%97''%D0%96''%D0%A5''%D0%AD''%D0%AA');

        return (
str_replace($small,$big,$text));
    }

В самом коде вывода ссылки на странице вставить:
PHP код:
    if(substr_count($_SERVER['REQUEST_URI'],'tag')>=1)
    {
        
$o['request_uri'] = tagging_convert($_SERVER['REQUEST_URI']);
    }
    else
    {
        
$o['request_uri'] = $_SERVER['REQUEST_URI'];
    } 
Полностью код вывода строки выглядит следующим образом (на моем сайте):
PHP код:
    //+------------------------------+
    //|
    //| SAPE.RU
    //|
    //+------------------------------+
    
define('_SAPE_USER''XXXX');
    require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
            
    if(
substr_count($_SERVER['REQUEST_URI'],'tag')>=1)
    {
        
$o['request_uri'] = tagging_convert($_SERVER['REQUEST_URI']);
    }
    else
    {
        
$o['request_uri'] = $_SERVER['REQUEST_URI'];
    }
    
$o['host'] = $_SERVER['HTTP_HOST'];
    
$o['charset'] = 'UTF-8';
    
//$o['force_show_code'] = true;
    
    
$sape = new SAPE_client($o);
    
$sapa $sape->return_links();
    unset(
$o);
    
    echo 
$sapa
, где XXXX - имя вашей папки

Теги для поиска: wordpress, тег, tag, simpletagging, проблемы с тегами, error


Просьба модераторов удалить сообщение идущее перед ЭТИМ.
Там ограничение стоит в 5 минут, после чего его нельзя менять.

Спасибо.
coguar вне форума   Ответить с цитированием
Старый 18.01.2008, 21:38   #174
Новичок
 
Регистрация: 17.01.2008
Сообщений: 21
Вес репутации: 0
irlandec на пути к лучшему
По умолчанию

большое тебе спасибо, coguar! помогло
irlandec вне форума   Ответить с цитированием
Старый 19.01.2008, 13:54   #175
Специалист
 
Аватар для coguar
 
Регистрация: 28.06.2007
Адрес: Odessa
Сообщений: 104
Вес репутации: 223
coguar скоро станет известенcoguar скоро станет известен
По умолчанию

Да, у себя на сайте тест также завершен.

все ссылки с диагнозом описанным в первом сообщении имеют статус ОК.
coguar вне форума   Ответить с цитированием
Старый 26.01.2008, 12:46   #176
Новичок
 
Регистрация: 07.12.2007
Адрес: Ростов
Сообщений: 40
Вес репутации: 215
m_Stasuk на пути к лучшему
Отправить сообщение для m_Stasuk с помощью ICQ
По умолчанию Wordpress

Вопрос не по установке, а по индексации сапой. У меня два сайта на вордпресе, но один индексируется сапой хорошо, а другой очень плохо, из 150 с лишним страниц, сапа нашла только 20-25. Может ли повлиять на индексацию то, что урл сайта выглядит так www.site.ru/текст-ссылки-на-русском/
m_Stasuk вне форума   Ответить с цитированием
Старый 26.01.2008, 13:39   #177
Мастер
 
Аватар для siarzhuk
 
Регистрация: 08.06.2007
Адрес: Минск
Сообщений: 909
Вес репутации: 254
siarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущееsiarzhuk - прекрасное будущее
По умолчанию

Да, с некоторых пор робот сапы такие URLы не пропускает
siarzhuk вне форума   Ответить с цитированием
Старый 27.01.2008, 10:51   #178
Новичок
 
Регистрация: 07.12.2007
Адрес: Ростов
Сообщений: 40
Вес репутации: 215
m_Stasuk на пути к лучшему
Отправить сообщение для m_Stasuk с помощью ICQ
По умолчанию

а что можно сделать? Не переколбашивать же заново? Если щас все переделать, то яндексу заново все индексировать и сапе тоже.
m_Stasuk вне форума   Ответить с цитированием
Старый 27.01.2008, 15:31   #179
Новичок
 
Регистрация: 11.12.2007
Адрес: Kazakhstan
Сообщений: 92
Вес репутации: 215
Cannabis69 на пути к лучшему
По умолчанию

http://forum.sape.ru/showthread.php?...ight=wordpress
Cannabis69 вне форума   Ответить с цитированием
Старый 29.01.2008, 09:12   #180
Новичок
 
Регистрация: 17.10.2007
Сообщений: 11
Вес репутации: 0
Giz на пути к лучшему
Question Кодировка wordpress!!! Help please!

Проблемма в следующем.. сделал все как по инструкциям в форуме... Поместил код в footer.php,
изменил:

$sape = new SAPE_client();
на:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

Убил link.db....Он обновился. Вместо кракозябры теперь выводятся одни разделительные знаки которые я указал в настройках в сапе..
Giz вне форума   Ответить с цитированием
Ответ


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

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, время: 10:37.