Старый 29.01.2008, 11:57   #21
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Если в друпале у вас включено кеширование, тогда надо ждать пока обновится кэш. если ждать не хотите, зайдите в Конструкция-Оформление-Настройка той темы, которая у вас активна - кеш сбросится.

А так всё должно работать, просто подождите.
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 05.02.2008, 22:26   #22
Новичок
 
Регистрация: 09.07.2007
Сообщений: 3
Вес репутации: 0
nuut на пути к лучшему
По умолчанию Drupal как FastCGI приложение и lighttpd как веб-сервер

Пытаюсь полноценно запустить Drupal под lighttpd через FastCGI интерфейс, собственно Drupal работает отлично даже с clean urls и imagecache, последняя проблема - не отображается код Sape.
Причем один и тот же сайт на apache и mod_php показывает ссылки Sape, а через lighttpd пустое место и ошибки в профайле Sape.

В Drupal вставлен стандартный блок следующего содержания (php разрешен)

PHP код:
<?php
     define
('_SAPE_USER''3769fc84bfa57db350b13e2c579fa666'); 
     require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
     
$o['charset'] = 'UTF-8';
     
$o['host'] = 'www.example.com';
     
$o['multi_site'] = true;
     
$sape = new SAPE_client($o); 
     unset(
$o);
     echo 
$sape->return_links();
?>
С пермишенами на директории, вроде все нормально и что самое интересное в директории _SAPE_USER создается файл базы данных ссылок нулевой длины, но ссылки не подгружаются.
Могу показать вывод phpinfo(), если есть необходимость.
nuut вне форума   Ответить с цитированием
Старый 05.02.2008, 22:46   #23
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Хм.. у меня были проблемы с с запуском Друпала как php-cgi, но при сервере Apache. Проблемы заключались в том, что где-то через несколько часов обычного юзанья сайта, свободная память кончалась, и сервак вис, даже по ssh было не зайти. Излечилось путём изменения режима работы php с fast-cgi на модуль Апача.

под конкретно ваш случай, думаю нужно курить доки веб-сервера, скорее всего он не так, как апач, отдаёт корневую директорию или путь до хоста - но в этом я не силён, извиняйте
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 08.02.2008, 13:59   #24
Новичок
 
Регистрация: 09.07.2007
Сообщений: 3
Вес репутации: 0
nuut на пути к лучшему
По умолчанию

Проблема решена. Как оказалось, достаточно было удалить в коде вызова Sape вот эту строчку:

PHP код:
$o['request_uri'] = $_SERVER['REDIRECT_URL']; 
nuut вне форума   Ответить с цитированием
Старый 29.02.2008, 18:37   #25
Новичок
 
Регистрация: 02.02.2008
Сообщений: 82
Вес репутации: 199
Resistant на пути к лучшему
По умолчанию

Как правильно раскидать ссылки по странице...?

Например, в левом блоке, правом, в подвале.

Например код в левом блоке:
PHP код:
<?php 
     
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
     }
     require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     
$sape = new SAPE_client();
?>
ну и потом создаем блоки с таким содержимым:
PHP код:
<? echo $sape->return_links(); ?>
Это верная конструкция?
Resistant вне форума   Ответить с цитированием
Старый 24.03.2008, 11:12   #26
Новичок
 
Регистрация: 21.11.2007
Сообщений: 7
Вес репутации: 0
EugeneTim на пути к лучшему
По умолчанию Разбивка на блоки в Drupal

С недавнего времени продаю ссылки с морды на сайте на Drupal. Сейчас понадобилась разбивка ссылок на несколько блоков. Пробовал делать, как описано в FAQ. В начале страницы поставил рабочий код с добавлением строки global $drupal. Затем в футере вставил код вывода ссылок без параметра. Затем создал блок средствами Drupal и вставил туда вывод ссылок с параметром "3". Идея была в том, чтобы в блоке вывелось 3 ссылки, а в футере - все остальное. В обоих местах вывода ссылок указывал строчку global $drupal. В результате, в блок в левой колонке ничего не вывелось, а все ссылки оказались в футере. Как побороть проблему? Кто уже делал разбивку на блоки в Drupal, поделитесь кодом.

P.S. Синтаксических и смысловых ошибок нет. До этого успешно разделил вывод ссылок на несколько блоков в Wordpress. А вот с Drupal аналогичный метод не прошел, почему то.
EugeneTim вне форума   Ответить с цитированием
Старый 24.03.2008, 11:22   #27
Новичок
 
Регистрация: 11.04.2007
Сообщений: 16
Вес репутации: 0
Findeer на пути к лучшему
По умолчанию

Я делаю так:
В page.tpl.php
В начале страницы
<?php
define('_SAPE_USER', '***');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
Потом в первом месте где у меня ссылки

echo $sape->return_links(3);

и в конце файла (где раздел footer)
echo $sape->return_links(); - остальные

Вроде работает )
Findeer вне форума   Ответить с цитированием
Старый 24.03.2008, 11:27   #28
Новичок
 
Регистрация: 21.11.2007
Сообщений: 7
Вес репутации: 0
EugeneTim на пути к лучшему
По умолчанию

Цитата:
Сообщение от Findeer Посмотреть сообщение
Я делаю так:

Вроде работает )
А вы блоками пользуетесь или у вас весь код в файле page.tpl.php? Мне нужен пример использования именно блоков, через админку которые редактируются.
EugeneTim вне форума   Ответить с цитированием
Старый 24.03.2008, 11:46   #29
Новичок
 
Регистрация: 11.04.2007
Сообщений: 16
Вес репутации: 0
Findeer на пути к лучшему
По умолчанию

блоками пользуюсь.
Но в случае сапы вставил в страницу напрямую..
Да, что то не очень внимательно прочел ваш пост
Findeer вне форума   Ответить с цитированием
Старый 13.05.2008, 22:57   #30
Новичок
 
Аватар для slasant
 
Регистрация: 13.05.2008
Сообщений: 1
Вес репутации: 0
slasant на пути к лучшему
По умолчанию Проблема с друпал или нет...

Сайт работает на друпале. ссылки просто не отображаются. в базе они записываются. перепобывал все варианты установки кода описаные на этом форуме а также на друпал.ру, но проблема не решилась. более того, создал страницу (отдельно от кмс) загрузил ее на сервер, установил на ней код. на странице отображается вот это:
Цитата:
Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /storage/home/srv135530/htdocs/мойкод/sape.php on line 395
я в пхп не шарю.. ребят прошу пожалуйсто помощи
slasant вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода на drupal OFF Контекстные ссылки и все, что с ними связано 4 14.03.2008 15:56
Установка кода на CMS 2++ stranger Установка кода на различные движки 1 12.02.2008 19:32
Установка кода на E-107 boneonis Контекстные ссылки и все, что с ними связано 1 06.02.2008 03:19
Установка на Drupal Peretz Контекстные ссылки и все, что с ними связано 8 04.02.2008 09:31
Установка кода на asp juleta Установка кода на различные движки 4 12.12.2007 21:08


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