Старый 16.10.2015, 10:35   #11
Новичок
 
Регистрация: 23.12.2007
Сообщений: 60
Вес репутации: 200
Jheka на пути к лучшему
По умолчанию

Цитата:
Сообщение от qkowlew Посмотреть сообщение
Я бы сделал вот так (прямо в том месте, где выводится $content:
PHP код:
<?php
     
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''бла-бла-бла');
     }
     require_once(
realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
     
$o['multi_site'] = true//Указывает скрипту наличие нескольких сайтов
     //$o['force_show_code'] = true;
     
$o['charset'] = 'UTF-8';
     
//$sape = new SAPE_client($o);
    
$sape_context = new SAPE_context($o);

    echo 
$sape_context->replace_in_text_segment($content);
 
?>
Коллеги, прошу подсказки по установки кода для контекста на 7 друпал.

в файле темы -node.tpl.php

вставил вот такой код
<div class="content"<?php print $content_attributes; ?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);


if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'блаблабла');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
//$o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов
//$o['force_show_code'] = true;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
$sape_context = new SAPE_context($o);

echo $sape_context->replace_in_text_segment($content);


?>
</div>

в итоге, сапе проиндексировал страницы с кодом, но в тексте страниц появилась надпись - array (массив) и это же слово в кэше sape.

Где косяк?
Jheka вне форума   Ответить с цитированием
Старый 16.10.2015, 10:52   #12
Эксперт
 
Аватар для elia_ua
 
Регистрация: 16.04.2013
Адрес: Украина, 3 мин до метро
Сообщений: 1,262
Вес репутации: 170
elia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Jheka Посмотреть сообщение

в итоге, сапе проиндексировал страницы с кодом, но в тексте страниц появилась надпись - array (массив) и это же слово в кэше sape.

Где косяк?
Косяк скорее всего или в $content или в друго месте темы. Отключите код контекстных ссылок и посмотрите на вывод - если массив остался, то рыть дальше и глубже.

https://api.drupal.org/api/drupal/in...ction/render/7
__________________
Сон разума рождает чудовищ...
Но почему спит твой разум, а эти чудовища лезут в мой дом?
elia_ua вне форума   Ответить с цитированием
Старый 16.10.2015, 12:14   #13
Новичок
 
Регистрация: 23.12.2007
Сообщений: 60
Вес репутации: 200
Jheka на пути к лучшему
По умолчанию

Цитата:
Сообщение от elia_ua Посмотреть сообщение
Косяк скорее всего или в $content или в друго месте темы. Отключите код контекстных ссылок и посмотрите на вывод - если массив остался, то рыть дальше и глубже.

https://api.drupal.org/api/drupal/in...ction/render/7
не уверен что правильно понял мысль, но кода сапы ставил и в самый верх файла, и перед print render($content);

разница только в том, где на странице выводиться слово arrey, перед текстом или после
Jheka вне форума   Ответить с цитированием
Старый 16.10.2015, 12:22   #14
Эксперт
 
Аватар для elia_ua
 
Регистрация: 16.04.2013
Адрес: Украина, 3 мин до метро
Сообщений: 1,262
Вес репутации: 170
elia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордитсяelia_ua - за этого человека можно гордится
По умолчанию

По ссылке было все написано
$content - это неотрендеренная нода, которая представляет собой массив элементов. Вы ее рендерите и выводите результат на экран, а потом тупо выводите неотрендереннный $content, а массивы всегда так выводятся.

PHP код:
<div class="content"<?php print $content_attributes?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);


if (!
defined('_SAPE_USER')){
define('_SAPE_USER''блаблабла');
}
require_once(
realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
//$o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов
//$o['force_show_code'] = true;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
$sape_context = new SAPE_context($o);

print 
render($sape_context->replace_in_text_segment($content));

?>
</div>
__________________
Сон разума рождает чудовищ...
Но почему спит твой разум, а эти чудовища лезут в мой дом?
elia_ua вне форума   Ответить с цитированием
Старый 16.10.2015, 15:03   #15
Новичок
 
Регистрация: 23.12.2007
Сообщений: 60
Вес репутации: 200
Jheka на пути к лучшему
По умолчанию

Цитата:
Сообщение от elia_ua Посмотреть сообщение
По ссылке было все написано
$content - это неотрендеренная нода, которая представляет собой массив элементов. Вы ее рендерите и выводите результат на экран, а потом тупо выводите неотрендереннный $content, а массивы всегда так выводятся.

PHP код:
<div class="content"<?php print $content_attributes?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);


if (!
defined('_SAPE_USER')){
define('_SAPE_USER''блаблабла');
}
require_once(
realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
//$o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов
//$o['force_show_code'] = true;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
$sape_context = new SAPE_context($o);

print 
render($sape_context->replace_in_text_segment($content));

?>
</div>
я поставил ваш код, ситуация аналогична....
Jheka вне форума   Ответить с цитированием
Старый 16.10.2015, 21:41   #16
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от elia_ua Посмотреть сообщение
print render($sape_context->replace_in_text_segment($content));

Вапщета вот так:

print $sape_context->replace_in_text_segment(render($content));
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 19.10.2015, 10:52   #17
Новичок
 
Регистрация: 23.12.2007
Сообщений: 60
Вес репутации: 200
Jheka на пути к лучшему
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
Вапщета вот так:

print $sape_context->replace_in_text_segment(render($content));
Спасибо комрад!!!! Это решение верное, все заработало!!!

п.с. коллеги, в кэше страниц для контекстных ссылок, перед текстом стоит точка (.текст), точки в коде нет. Это особенность или косяк где то?
Jheka вне форума   Ответить с цитированием
Старый 30.11.2015, 23:34   #18
Новичок
 
Регистрация: 12.09.2009
Сообщений: 23
Вес репутации: 0
specc1976 на пути к лучшему
По умолчанию

добрый вечер, подскажите кто знает как установить код отображения гипертекстовых ссылок непосредственно из контента страницы в Wordpres,
specc1976 вне форума   Ответить с цитированием
Старый 01.12.2015, 01:26   #19
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

плагином ram108
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 01.12.2015, 13:44   #20
Мастер
 
Регистрация: 02.10.2008
Адрес: Беларусь
Сообщений: 631
Вес репутации: 204
andrej3337 - очень-очень хороший человекandrej3337 - очень-очень хороший человекandrej3337 - очень-очень хороший человекandrej3337 - очень-очень хороший человек
Отправить сообщение для andrej3337 с помощью ICQ
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
плагином ram108
Кстати, очень хороший плагин. Я недавно дизайн поменял и снова столкнулся с танцами по неработе установленного кода ) Нашел как раз это универсальное и простое решение...
__________________
Тут европейский бесперебойный VPS: 2Gb, 2x2.40 GHz, 80Gb, 400 Mbps за смешные 3,99 евро/мес.
А здесь бесперебойный российский VPS: 2Gb, 1xCPU, 20Gb SSD, безлимит за 350 руб./мес.
andrej3337 вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Error, а остальные висят в ожидании. Aflex Ошибки при работе с системой 1 15.02.2013 17:14
Код для контекстных ссылок mrnonamed Вопросы по работе системы 2 05.05.2010 22:26
Друпал: установка кода гипертекстовых ссылок, контекстных ссылок, статей. ubuntu Биржа статей 0 03.03.2010 22:28
Разный учет кол-ва разрешенных ссылок для обычных и контекстных ссылок. Maugli Пожелания пользователей системы 2 04.09.2009 21:23
Новая площадка в ожидании eremeys Вопросы от новичков 15 17.06.2008 16:48


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