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

-->
Ответ
 
Опции темы
Старый 01.12.2010, 21:50   #11
Новичок
 
Регистрация: 22.10.2010
Сообщений: 58
Вес репутации: 166
laurel на пути к лучшему
По умолчанию

дело в том, что менялось содержимое страницы, быть может ссылка не отображается из-за того, что положение текста сдвинулось от начала страницы и поэтому не работает...

в общем, наверно глупость делаю, но подключу ссылку оптимизатора пока вручную - т.е. тупо введу требуемую ссылку в текст статьи

подожду переиндексацию и там посмотрим, может проблема отпадет

Последний раз редактировалось laurel; 01.12.2010 в 21:58.
laurel вне форума   Ответить с цитированием
Старый 01.12.2010, 22:00   #12
Мастер
 
Регистрация: 25.08.2009
Сообщений: 568
Вес репутации: 0
Electriccars - как роза среди колючекElectriccars - как роза среди колючекElectriccars - как роза среди колючек
По умолчанию

Цитата:
Сообщение от laurel Посмотреть сообщение
дело в том, что менялось содержимое страницы, быть может ссылка не отображается из-за того, что положение текста сдвинулось от начала страницы и поэтому не работает...

в общем, наверно глупость делаю, но подключу ссылку оптимизатора пока вручную - т.е. тупо введу требуемую ссылку в текст статьи

подожду переиндексацию и там посмотрим, может проблема отпадет
Какой ключ у ссылки?
Electriccars вне форума   Ответить с цитированием
Старый 01.12.2010, 22:11   #13
Новичок
 
Регистрация: 22.10.2010
Сообщений: 58
Вес репутации: 166
laurel на пути к лучшему
По умолчанию

Electriccars, что такое "ключ ссылки"? Где посмотреть какой у нее ключ?
laurel вне форума   Ответить с цитированием
Старый 01.12.2010, 22:19   #14
Мастер
 
Регистрация: 25.08.2009
Сообщений: 568
Вес репутации: 0
Electriccars - как роза среди колючекElectriccars - как роза среди колючекElectriccars - как роза среди колючек
По умолчанию

Цитата:
Сообщение от laurel Посмотреть сообщение
Electriccars, что такое "ключ ссылки"? Где посмотреть какой у нее ключ?
Ну, всмысле, какой текст ссылки, ну там "розовые слоны" или типа того. Не ЮРЛ, а текст.
Electriccars вне форума   Ответить с цитированием
Старый 01.12.2010, 22:26   #15
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

laurel, Вы уверены, что передали кодировку в контекст? И как именно выглядят кракозябры..
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 01.12.2010, 23:31   #16
Новичок
 
Регистрация: 22.10.2010
Сообщений: 58
Вес репутации: 166
laurel на пути к лучшему
По умолчанию

Electriccars, текст про чугунные радиаторы. Или нужен полный текст?


Ank, нет, уверенности нет. Чем посмотреть содержимое words.db? Я смотрю с помощью Dreamweaver Быть может, он сам превращает русские буквы в кракозябры.

Кракозябры выглядят в нем как буквы со штрихами над ними.
При копировании кракозябров сюда они превращаются в набор цифр: типа
Цитата:
ñòàâèëè
но у меня все эти символы - типа букв с точками-волнистыми линиями над буквами.

вот так этот файл выглядит в Dreamweaver



меня смущает, надпись "__sape_charset__";s:12:"windows-1251", похоже, кодировка-таки не доходит

Добавлено через 17 минут
Добавление кода
Цитата:
<?php
global $sape;
?>
переде тегом
Цитата:
<sape_index>
не помогло изменить надпись "__sape_charset__";s:12:"windows-1251" в words.db

Добавлено через 16 минут
Интересно, как правильно передать кодировку UTF-8 для контекстных ссылок.

Обычные ссылки отображаются нормально, кодировка передалась, а контекстные не получается.

Правильный ли это код?
Цитата:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'мой длинный номер');
}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>
И где объявить глобальную переменную
Цитата:
<?php
global $sape;
?>
Перед тегами <sape_index> ?

Последний раз редактировалось laurel; 01.12.2010 в 23:31. Причина: Добавлено сообщение
laurel вне форума   Ответить с цитированием
Старый 02.12.2010, 13:03   #17
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

Цитата:
Сообщение от laurel Посмотреть сообщение
$sape_context = new SAPE_context();
вот конструктор контекста. сюда и передать. На картинке 1251 в исполнении УТФ
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 02.12.2010, 19:22   #18
Новичок
 
Регистрация: 22.10.2010
Сообщений: 58
Вес репутации: 166
laurel на пути к лучшему
По умолчанию

О, как! Ясненько, спасибо! После исправления - ура! - все заработало.

Итак, народ. Если ваш сайт на WordPress и у вас похожая проблема, то исправляется это так: вместо того кода, что вам выдан для вставки контекстных ссылок, нужно вставить такой:

Цитата:
<?php
global $sape_context;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ВАШ ДЛИННЫЙ НОМЕР');
}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape_context = new SAPE_context($o);
unset($o);
ob_start(array(&$sape_context,'replace_in_page'));
?>
Добавлено через 1 минуту
Слова "ВАШ ДЛИННЫЙ НОМЕР" замените на свой ID пользователя (см. имя вашей папки для сапы)

Последний раз редактировалось laurel; 02.12.2010 в 19:22. Причина: Добавлено сообщение
laurel вне форума   Ответить с цитированием
Старый 02.12.2010, 19:35   #19
Печник
 
Аватар для ubuntu
 
Регистрация: 11.10.2009
Адрес: Наш мир
Сообщений: 2,060
Вес репутации: 232
ubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордитсяubuntu - за этого человека можно гордится
По умолчанию

Просто надо не забывать, про кодировку вашего сайта, а учитывать его в соответствующем коде, в факе это написано.
Программистам сапы - сейчас, основная кодировка сайтов, становится UTF-8. Так как нельзя поменять кодировку по умолчанию, что-бы при этом старые сайты не отпали, воткните блок автоопределения, если не указано явно. Напряга для сервера не будет, так как этот блок можно использовать только в самом начале, по результатам проверки - прописать куда надо.
__________________
Сайты на Друпале, я держу здесь.
ubuntu вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контекстная ссылка в статусе ОК, а на сайте ее нет. Куда жаловаться? regta Контекстные ссылки и все, что с ними связано 11 13.08.2009 22:25
Контекстная ссылка размещенна,но статус-ERROR ! landgraf77 Контекстные ссылки и все, что с ними связано 8 13.07.2009 01:22
Контекстная ссылка сделана невидимой! Это Допустимо?! guitar117 Курилка 34 06.05.2009 12:30
Видна ли моя площадка... ZemAnd Ошибки при работе с системой 4 28.02.2009 01:00
Контекстная ссылка не отображается на сайте, а в панели оптимизатора статус ок gdv Вопросы по работе системы 9 07.02.2008 15:14


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