Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Установка кода на xoops (http://forum.sape.ru/showthread.php?t=4620)

Evgenii 20.09.2007 03:51

Установка кода на xoops
 
Не получилось установить на хупс. Просто не отображается блок. Ставлю тип блока php, в блок вставляю

define('_SAPE_USER', 'мой ID');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();

система пишет Проверьте корректность установки кода и попробуйте ещё раз!

Если кто-то смог решить эту проблему, поделитесь пожалуйста опытом

Antuan 20.09.2007 12:17

В Блок не ставится :(

Делал так:

01. Выбирал страницу, на корторой должна быть ссылка, например,
.../modules/news/article.php?storyid=320
02. Ставлю код в Файле (добавляю) article.php из папки new
03. Чтобы удостовериться, будет ли отображаться ссылка, Устанавливаю проверочный код (есть в ЧАВО описание) и после проверки - меняю на основной
04. Добавлял КОД в 4-6 файлах XOOPS

Evgenii 20.09.2007 23:59

Цитата:

02. Ставлю код в Файле (добавляю) article.php из папки new
Тут непонятно. Поясни плз.

Antuan 21.09.2007 00:57

01. Скачиваю файл
02. Добавляю Код до Футера
03. Закачиваю на сервер

Опишу конкретнее позже сегодня стёр все файлы
И клавиатура глючит

Antuan 24.09.2007 11:58

папка
modules/news/
файл
article.php

Находим:
Код:

CloseTable();

include(XOOPS_ROOT_PATH."/footer.php");
?>

и ПЕРЕД ним вставляем КОД:
Код:

define('_SAPE_USER', 'КОД САПЕ');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape = new SAPE_client();
    echo $sape->return_links();

И такое проделать на старницах, на которых желаете уустановить код

Возможно, и не лучший способ, но у меня работает. Безотказно

Вывод ссылок одним блоком, поэтому лучше на странице разрешить 4-5 ссылок или по-экспериментировать по разносу ссылок по странице (займёт время - нужна сноровка :))

Должно подходить для
Xoops v.1.3.10
RUNCMS
E-Xoops
Xoopport
exv2

Для Xoops2 - не проверялась

ankv 27.09.2007 21:58

сразу вопрос
"Распакуйте архив. Внутри архива будет лежать папка "куча конфиденциальных циферок".
Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
Так вот, корень сайта это public_html или на уровень выше ?

и ПЕРЕД ним вставляем КОД:
перед CloseTable();

или перед include(XOOPS_ROOT_PATH."/footer.php");

Заранее спасибо!

stephano 27.09.2007 22:08

Для XOOPS проще можно сделать, изменив любой неиспользуемый стандартный блок под вывод ссылок SAPE. Собственно я так и сделал для системного блока Site Info.
А в модули вставлять это замучаешься на всех страницах размещать.

Antuan 28.09.2007 00:15

>> и ПЕРЕД ним вставляем КОД:
перед CloseTable();

или перед include(XOOPS_ROOT_PATH."/footer.php");


Я ставил перед CloseTable();

Не в любое место можно ставить - испытывалось методом Тыка :)
Но попробовать можно и Ваш способ :)

>> Для XOOPS проще можно сделать, изменив любой неиспользуемый стандартный блок под вывод ссылок SAPE. Собственно я так и сделал для системного блока Site Info.

Ставили как РНР-код?
А эти значки вписывали?
<p p>

И ещё.
Не на всех страницах отображаются правые колонки. Значит Блок надо делать в левом...

А почему в обычном, стандартном именно ЭТОТ код не отображается - не ясно... Другие РНР-коды работают...
Видимо, надо как-то Код подправить...

stephano 28.09.2007 00:23

Заходим в файл /modules/system/blocks/system_blocks.php. Находим там функцию отвечающую за вывод блока Site Info (например. можете вместо другого блока вставить). Это функция function b_system_info_show($options).

Стираем весь код из функции и оставляем вот это:

Код:

function b_system_info_show($options) {
$block = array();
define('_SAPE_USER', 'ваш код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$block['sape'] = $sape->return_links();
return $block;
}

Ну и дальше заходим в менеджер шаблонов XOOPS-а и меняем шаблон system_block_siteinfo.html по своему усмотрению. Вставляем переменную <{$block.sape}> для вывода ссылок.

Вроде всё :)

Evgenii 28.09.2007 02:36

Antuan, вариант рабочий, спасибо.

stephano, сделал все по описанию, в блок выводит

Цитата:

sape
Единственное, шаблон редактировал напрямую руками, прописал
Цитата:

<?php
echo $block.sape;
?>


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.