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

Результаты опроса: Помогла ли вам инструкция?
да 2 18.18%
нет 5 45.45%
просто так зашёл 4 36.36%
Голосовавшие: 11. Вы ещё не голосовали в этом опросе

-->
Ответ
 
Опции темы
Старый 09.03.2010, 16:55   #11
Специалист
 
Регистрация: 29.02.2008
Сообщений: 121
Вес репутации: 202
Optimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человек
По умолчанию

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

Поэтому и код должен соответствовать идеологии и возможностям Drupal а именно мультисайтовости и вывода через принт.
Следует писать хотя-бы так.
PHP код:
<?php 
if (!defined('_SAPE_USER'))
    {
    
define('_SAPE_USER''хххххххххххххххххх'); 
    }

require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     
$o['multi_site'] = true;// Вкл мультисайт, штоба в одной папке было стотыщпиццот db-файлов 
$o['charset'] = 'UTF-8';     

$sape = new SAPE_client($o);
print 
$sape->return_links(); // по drupal`овски (патамушта так крута и на скорость не влияет начиная с PHP 5)
?>
Optimizator1 вне форума   Ответить с цитированием
Старый 09.03.2010, 17:12   #12
Специалист
 
Аватар для Svetoslav
 
Регистрация: 18.01.2010
Сообщений: 170
Вес репутации: 0
Svetoslav не любят в этих краях
По умолчанию

Правильно был предложен код, если всё в одном месте разместить (мой вариант):
Код:
<?php 
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш хэш-код'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();
iconv_set_encoding("output_encoding", "UTF-8");
print iconv("WINDOWS-1251","UTF-8", $sape->return_links());

?>
Добавлено через 5 минут
Optimizator1, rover__, ваши замечания по коду могут пригодиться, чтобы разнообразить способы, окей
Однако код лучше разделять и в сапе это же написано, ибо злой яндес может заподозрить неладное, да и для индексации лучше

Последний раз редактировалось Svetoslav; 09.03.2010 в 17:18. Причина: Добавлено сообщение
Svetoslav вне форума   Ответить с цитированием
Старый 09.03.2010, 21:17   #13
Специалист
 
Регистрация: 29.02.2008
Сообщений: 121
Вес репутации: 202
Optimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человек
По умолчанию

Ну про разделение кодя я думаю каждый решает что и сколько размещать, просто я как ярый друпалист написал замечания что следует сразу же включить мультисайт.

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

Плюс по приведенному выше коду есть некоторые замечания.
У Sape для таких систем как Drupal, Wordpress и другие которые используют UTF-8 есть способ показывать ссылки в кодировке UTF-8 для этого как вам указали выше достаточно заменить:
$sape
= new SAPE_client();


на

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


В этом случае перекодировки (а-ля граббер контента в DLE) через iconv_set_encoding("output_encoding", "UTF-8") не потребуется.
Optimizator1 вне форума   Ответить с цитированием
Старый 09.03.2010, 21:20   #14
Специалист
 
Аватар для rover__
 
Регистрация: 13.01.2009
Адрес: Мордор
Сообщений: 384
Вес репутации: 195
rover__ - весьма и весьма положительная личностьrover__ - весьма и весьма положительная личность
Отправить сообщение для rover__ с помощью ICQ
По умолчанию

Цитата:
Сообщение от Svetoslav Посмотреть сообщение
Извините, если кому чуток уменьшил поток клиентов с установкой кода
Ты тут немного ошибся. Я неоднократно помогал новичкам БЕСПЛАТНО установить код на сайт, за это я НИКОГДА деньги не брал!!!


Цитата:
Сообщение от Svetoslav Посмотреть сообщение
ваши замечания по коду могут пригодиться, чтобы разнообразить способы, окей
Всегда пожалуйста :-)
rover__ вне форума   Ответить с цитированием
Старый 09.03.2010, 21:32   #15
Специалист
 
Регистрация: 29.02.2008
Сообщений: 121
Вес репутации: 202
Optimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человек
По умолчанию

Я еще использую явное указание для кода sape какая страница показывается юзеру, плюс еще явно указываю домен, а то было у меня как то, один алиас кто-то открыл вместо основного домена, код показа вызвался, но не нашел такого домена в площадках, и все ссылки слетели.
Вот у меня приблизительно такой код(у меня на самом деле немного хитрее отображение блоков ссылок, но для общей информации и так пойдет)
Вызов:
PHP код:
<?php 
if (!defined('_SAPE_USER'))
    {
    
define('_SAPE_USER''хххххххххххххххххх'); 
    }

require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$path=url($_GET['q']);
if(
variable_get('site_frontpage''node')==$_GET['q'])// чтобы небыло страницы /node а только /
{
$path='/';
}
if(isset(
$_GET['page'])) 
{
// если существует пейджер то пропускаем,
 //  а все остальное типа &sort и т д удаляем
 // так же удалятся все дополнительные аргументы которые вводят для проверки якобы продажных ссылок
 // хотя это не имеет смысла
$path.='?page='.$_GET['page']; // составляем путь, все остальное продавать в сапе не следует
}
$o['request_uri'] =$path// явно указываем страницу
$o['multi_site'] = true;  // включаем мультисайтинг
$o['host']='www.site.ru'// указываем явно домен, что б не отвалились ссылки при прикрепленном к сайту алиасе
$o['charset'] = 'UTF-8';  // указываем кодировку

global $sape;
$sape = new SAPE_client($o);
?>
и вставляем в блоки вывод ссылок(как в начале темы)
PHP код:
<?php 
    
global $sape
    print 
$sape->return_links(2);
?>
и так далее
Optimizator1 вне форума   Ответить с цитированием
Старый 06.06.2010, 14:50   #16
Новичок
 
Регистрация: 13.05.2010
Сообщений: 3
Вес репутации: 0
andreyyyy на пути к лучшему
По умолчанию

подскажите, как сделать чтоб php блоки не кешировались друпалом?
Block Cache Alter ставил, ядро патчил, но нифига не помогает, что-то... приходится руками кеш сбрасывать, чтоб error-ов не было

спасибо.

Добавлено через 13 часов 4 минуты
вроде как решил вопрос тут http://drupal.ru/node/45894

Последний раз редактировалось andreyyyy; 06.06.2010 в 14:50. Причина: Добавлено сообщение
andreyyyy вне форума   Ответить с цитированием
Старый 06.06.2010, 17:06   #17
Специалист
 
Регистрация: 29.02.2008
Сообщений: 121
Вес репутации: 202
Optimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человекOptimizator1 - очень-очень хороший человек
По умолчанию

крон не пробовали настраивать? у мнея лично блоки всегда все кешируются, но если крон настроен то кеш обновляется для блоков в которых поменялись ссылки.
Optimizator1 вне форума   Ответить с цитированием
Старый 16.06.2010, 10:55   #18
Новичок
 
Аватар для m_sergey
 
Регистрация: 06.06.2009
Сообщений: 16
Вес репутации: 0
m_sergey не любят в этих краяхm_sergey не любят в этих краях
Отправить сообщение для m_sergey с помощью ICQ
По умолчанию

Скрипт Glamour Sape Drupal предназначен для вебмастеров, размещающих ссылки системы Sape на своих сайтах и позволяет оформлять ссылки Sape в красивый блок с превьюшками главных страниц размещаемых сайтов, что является наиболее привлекательным для оптимизаторов.

В архиве расположен как обычный и проверенный на этом движке код Sape, показывающий обычные ссылки, так и скрипт отображения гламурных ссылок.

Подробная инструкция по установке обычного кода Sape позволит Вам не пользоваться услугами всевозможных установщиков кода.
Вы сами сможете установить такой код на свой сайт.

Возможности скрипта:
-Скрипт автоматически удаляет точку в начале анкоров при этом исключая статус ERROR.
-Первая буква в анкоре автоматически переводится в верхний регистр.
-Если ссылки отсутствуют на какой-либо странице, то и таблица тоже не выводится.
-Рядом с анкором выводится некликабельная превьюшка главной страницы размещаемого сайта.
-Вам доступны все настройки таблицы, надписей и стилей CSS.

Установка проста даже для чайников.
Автор оказывает помощь в установке и настройке скрипта.
Внешний вид ссылок генерируемых Glamour Sape Drupal:


m_sergey вне форума   Ответить с цитированием
Старый 14.11.2010, 20:39   #19
Новичок
 
Регистрация: 16.11.2007
Сообщений: 17
Вес репутации: 0
dfyz может только надеяться на улучшение
По умолчанию

Ну вот полный ноль в друпале я...
суть такая хочу добавить сайт в сапу .. делал как в интрукции и т.д. ничего не помогло потом тупо забил и зашел в админку создал блок и кинул туда код
Цитата:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '7**********d6b');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();
iconv_set_encoding("output_encoding", "UTF-8");
print iconv("WINDOWS-1251","UTF-8", $sape->return_links(2));

?>
Ну а кода сапа собственно не видит... чистые ссылки отключил..
что делать?
dfyz вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода на Drupal Zeus Установка кода на различные движки 323 06.08.2013 06:00
Инструкция по установке контекстных ссылок на Друпал. ubuntu Контекстные ссылки и все, что с ними связано 44 29.04.2013 21:04
Установка кода статей на Друпал ubuntu Установка кода на различные движки 13 02.04.2010 00:43
Установка кода на drupal OFF Контекстные ссылки и все, что с ними связано 4 14.03.2008 15:56
Установка на Drupal Peretz Контекстные ссылки и все, что с ними связано 8 04.02.2008 09:31


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