Форум SAPE.RU

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

denisey 08.05.2007 18:02

Установка кода на PHP-Nuke
 
Подскажите пожалуйста, как вывести ссылки в php-nuke. Сам код
<?php
define('_SAPE_USER', '6*******************************cad');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?> вставил в footer.php...
Но ссылки не выводятся....
Помогите плиз )

kuz 08.05.2007 18:03

в хтмл-коде комментарий типа появился?

denisey 08.05.2007 18:06

Цитата:

Сообщение от kuz
в хтмл-коде комментарий типа появился?


да !
А что это значит ?

zanxus 08.05.2007 18:07

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

denisey 08.05.2007 18:08

Цитата:

Сообщение от zanxus
Если мне не изменяет память, то в нюке примерно все то же, что и в слаеде. Я создал просто блок отдельный с кодом выдаваемым. Вроде работает. И удобно - в любое время можно его на странице переместить.


Надеюсь вскоре заработает

SilentSmart 08.05.2007 23:46

Фрагменты footer.php
Цитата:

define('NUKE_FOOTER', true);

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

затем
Цитата:

function foot() {
global...........

echo "
";
OpenTable();

$sape = new SAPE_client();
echo $sape->return_links();

CloseTable();
echo "
";

Синим - фрагменты кода Сэйпа
Зеленым - я добавил для оформления в стиле нюки :wink:

denisey 09.05.2007 10:45

Цитата:

Сообщение от SilentSmart
Фрагменты footer.php
Цитата:

define('NUKE_FOOTER', true);

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

затем
Цитата:

function foot() {
global...........

echo "
";
OpenTable();

$sape = new SAPE_client();
echo $sape->return_links();

CloseTable();
echo "
";

Синим - фрагменты кода Сэйпа
Зеленым - я добавил для оформления в стиле нюки :wink:

не работает ( . Для эксперимента даже сделал обычный файл php с кодом (с единственным кодом), но даже он не работает! понятия не имею в чём дело.

SilentSmart 09.05.2007 12:09

Папку в корне сделал?
И вот тут надо вместо ### её указать
define('_SAPE_USER', '##########');

denisey 09.05.2007 18:57

Цитата:

Сообщение от SilentSmart
Папку в корне сделал?
И вот тут надо вместо ### её указать
define('_SAPE_USER', '##########');


Все заработало! Спасибо за помощь! :D

Slang 28.06.2007 14:38

PHP код:

if (stristr(htmlentities($_SERVER['PHP_SELF']), "footer.php")) {
    
Header("Location: index.php");
    die();
}

define('NUKE_FOOTER'true);

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

function 
footmsg() {
    global 
$foot1$foot2$foot3$copyright$total_time$start_time$commercial_license$footmsg;
    
$mtime microtime();
    
$mtime explode(" ",$mtime);
    
$mtime $mtime[1] + $mtime[0];
    
$end_time $mtime;
    
$total_time = ($end_time $start_time);
    
$total_time _PAGEGENERATION." ".substr($total_time,0,4)." "._SECONDS;
    
$footmsg "<span class=\"footmsg\">\n";
    if (!empty(
$foot1)) {
        
$footmsg .= $foot1."<br>\n";
    }
    if (!empty(
$foot2)) {
        
$footmsg .= $foot2."<br>\n";
    }
    if (!empty(
$foot3)) {
        
$footmsg .= $foot3."<br>\n";
    }
    
// DO NOT REMOVE THE FOLLOWING COPYRIGHT LINE. YOU'RE NOT ALLOWED TO REMOVE NOR EDIT THIS.
    // IF YOU REALLY NEED TO REMOVE IT AND HAVE MY WRITTEN AUTHORIZATION CHECK: http://phpnuke.org/modules.php?name=Commercial_License
    // PLAY FAIR AND SUPPORT THE DEVELOPMENT, PLEASE!
    
if ($commercial_license == 1) {
        
$footmsg .= $total_time."<br>\n</span>\n";
    } else {
        
$footmsg .= $copyright."<br>$total_time<br>\n</span>\n";
    }
    echo 
$footmsg;
    echo 
"<span style=\"visibility: hidden\">The Russian localization - project <a href=\"http://rus-phpnuke.com/\">Rus-PhpNuke.com</a></span>";
}

function 
foot() {
    global 
$prefix$user_prefix$db$index$user$cookie$storynum$user$cookie$Default_Theme$foot1$foot2$foot3$foot4$home$name$admin$commercial_license;
 
    if(
defined('HOME_FILE')) {
        
blocks("Down");
    }
    if (
basename($_SERVER['PHP_SELF']) != "index.php" AND defined('MODULE_FILE') AND file_exists("modules/$name/copyright.php") && $commercial_license != 1) {
        
$cpname str_replace("_"" "$name);
        echo 
"<div align=\"right\"><a href=\"javascript:openwindow()\">$cpname &copy;</a></div>";
    }
    if (
basename($_SERVER['PHP_SELF']) != "index.php" AND defined('MODULE_FILE') AND (file_exists("modules/$name/admin/panel.php") && is_admin($admin))) {
        echo 
"<br>";

        
OpenTable();
        
$sape = new SAPE_client();
        echo 
$sape->return_links();
        include(
"modules/$name/admin/panel.php");

        
CloseTable();
    }
    
themefooter();
    if (
file_exists("includes/custom_files/custom_footer.php")) {
        include_once(
"includes/custom_files/custom_footer.php");
    }
    echo 
"</body>\n</html>";
        
ob_end_flush();
    die();
}

foot();

?> 


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

NixNCom 29.06.2007 23:03

Как поставить SAPE на PHP-NUKE 8 ???
 
Сколько ни пробовал, не получается поставить код
<?php
define('_SAPE_USER', 'тут мой код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>
на PHP-NUKE.
Может кто ставил, подскажите начинающему.

Dm1try 01.07.2007 00:21

Если хочешь установить ссылки в морду, то открываешь файл footer.php
Находишь строчку:
Код:

echo "$foot3<br>\n";
}

и после неё вставляешь
Код:

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

Вот и всё

MonAmur 14.07.2007 07:47

Цитата:

Сообщение от Dm1try (Сообщение 22719)
Если хочешь установить ссылки в морду

Это не в морду, а на все страницы сайта, в "подвал". Не самое хорошее решение. :rolleyes:

Berniru 14.07.2007 07:53

Цитата:

Сообщение от NixNCom (Сообщение 22545)
Сколько ни пробовал, не получается поставить код на PHP-NUKE.
Может кто ставил, подскажите начинающему.

Создай отдельный блок по шаблону, прописав там код, закинь в папку "блоки" или как там она сейчас называется. И активируй его в админке.

А еще лучше, пока не поздно, беги с Нюки куда глаза глядят. У меня глядели на Вордпресс. Муторно, но перенес порядка 2 000 постов и 50 000 сообщений в форумах (форумы увел на PunBB). Потом, правда, с форумами накосячил при переезде на нерусский хостинг, но посты жЫвут с 2002 г.! :)

rager 20.08.2007 14:27

Проблема с кодом в php-nuke 8.0
 
Я скопировал папку с sape.php в корень сайта, задал доступ 777, links.db появился. Создал блок:

<?php

if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}

define('_SAPE_USER', 'мой_код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$content .= "".$sape->return_links(6)."";

?>

Но проверочный код не отображается и sape не видит код. Мучаюсь уже 2-й день, код вставлял в footer.php, 100 раз переписывал блок, и результат: ни-че-го!
Помогите, пожалуйста, может кто сталкивался с такой проблемой.
Буду очень благодарен, если кто - нибудь напишет работающий код блока.
Заранее спасибо.

MonAmur 20.08.2007 17:56

а если строчку:
$content .= "".$sape->return_links(6)."";
к такому виду привести:
$content = $sape->return_links();

zhegloff 20.08.2007 18:00

Наверное все таки правильней так:
$content .= $sape->return_links();

:)

rager 20.08.2007 18:11

Все равно не показывает проверочный код. В блоке показывает:"Нет содержания для данного блока". Ну что за f**k?

new 20.08.2007 19:21

Ошибки на эран выводите. Будет написано что за f**k :)

rager 20.08.2007 19:36

Я же написал, блок выводит: "Нет содержания для данного блока.".
А где еще можно сообщения ошибки узреть?

rager 20.08.2007 19:36

Извините, понял.

rager 20.08.2007 19:40

В config.php поправил "$display_errors = true;", то же самое пишет.
Или еще как-то можно ошибки смотреть? Я в nuke новичок...

new 20.08.2007 20:27

Warning:
Таких нет предупрежедний?

Например, если у вас сайт находится не в корне, а в папке (publick_html/папка_сайта/)
То:
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
Вызовит ошибку, т.к. ненайдет файл.

Ну и разные еще ошибки могут быть.

Я бы посоветывал в mainfile.php изменить вывод ошибок на:

// Error reporting, to be set in config.php
if($display_errors==1) {
ini_set('display_errors', 1);
error_reporting(E_ALL^E_NOTICE);
} elseif ($display_errors==2){
ini_set('display_errors', 2);
error_reporting(E_ALL);
} else {
ini_set('display_errors', 0);
error_reporting(0);
}

А в конфиге написать сначала 1, потом 2.
--
Обибка в любом случае должна быть какая то.

rager 20.08.2007 20:40

new, сделал как вы написали. При значении "2" блок (на самом деле, надписи появились выше блока) выдал вот что:
"Notice: Undefined variable: content in /home2/users/j/jame/docs/blocks/block-sape.php on line 12"
Сайт лежит в корне (на jino-net в папке docs).
Может теперь подскажете как заставить модуль работать?
Пожалуйста!

Serboy 20.08.2007 20:58

Как отключить использование SID в PHP-Nuke 8.0?
 
Обнаружил проблему - почему в Яндексе появляются и исчезают отдельные страницы моего сайта. В конце адреса дописано ..sid=...

Видимо, когда робот Я обходит в следующий раз - страниц с таким sid уже не находит.

Подскажите, кто знает, зачем этот sid нужен и как можно отключить его использование?

rager 20.08.2007 21:17

Код блока выглядит так:

<?php

if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}

define('_SAPE_USER', '016b06c379ff042c947ceecabf5b23ea');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$content .= $sape->return_links();

?>

12 строчка:
$content .= $sape->return_links(); она Undefined variable

Я в пхп не шарю, подскажите, как исправить.

new 20.08.2007 22:34

rager

В теории все правильно у вас...

Undefined variable - это ничего страшного и никак не влияет на работу кода. Чтобы убрать ее, просто напишите вверху:

$content = "";

---
А робот сапы тоже не видит код?

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

rager 20.08.2007 23:04

робот сапы код не видит:(
и блок вроде должен выводить тестовое сообщение, я код добавил:

$o['force_show_code'] = true;
$sape = new SAPE_client($o);

а он не выводит ничего.

rager 20.08.2007 23:17

я в сапе ввожу:
сайт jame.jino-net.ru
страница с кодом jame.jino-net.ru/index.php

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

Avelon 20.08.2007 23:20

есть пхп-нюковский форум, там есь несколько человек в системе. Попробуйте там спросить!

rager 20.08.2007 23:28

я и туда паралельно пишу - пока ничего конкретного не выяснили:(

rager 22.08.2007 11:31

Вместе с админом с форума rus-phphuke пришли к такому коду блока:

<?php

if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}

define('_SAPE_USER', 'сапекод');
require_once(_SAPE_USER."/sape.php");
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$content = $sape->return_links();

?>

у него все заработало, блок пишет: <font class=block><!--check code--></font>, т.е. все ок.
у меня все то же "Нет содержания для данного блока".
и бот sape код не видит!
в чем может быть причина, подскажите?

Al_Ninyo 22.08.2007 19:13

Проблема с SAPE и PHP-Nuke.
 
День добрый, уважаемые!

У меня проблема. Есть сайт http://sc13.sytes.net, построенный на PHP-Nuke 7.9. На сайте я создал блок "Реклама", в котором при просмотре кода страницы видно <!--check code-->. Но при добавлении сайта в качестве площадки ни одна страница, кроме главной (которая "/"), не распознаётся. Яндекс говорит, что проиндексировал 136 страниц этого сайта...

Может проблема быть в том, что мы сами себе хостеры? Т.е. сайт лежит на компе, постоянно включённом в сеть. На компе стоит Win XP Pro SP2, PHP 5.1.2, Apache 2.0.52 (Win32), MySQL 4.1.7... Может быть проблема в этом? Если что, могу дать ссылку на файл info.php...

Надеюсь на помощь.

С уважением, Владимир.

kdvbpspr 23.08.2007 10:21

Цитата:

Сообщение от rager (Сообщение 35413)
Вместе с админом с форума rus-phphuke пришли к такому коду блока:

<?php

if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}

define('_SAPE_USER', 'сапекод');
require_once(_SAPE_USER."/sape.php");
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$content = $sape->return_links();

?>

у него все заработало, блок пишет: <font class=block><!--check code--></font>, т.е. все ок.
у меня все то же "Нет содержания для данного блока".
и бот sape код не видит!
в чем может быть причина, подскажите?

Блин у меня такая же фигня....
Как быть???

kdvbpspr 30.08.2007 06:37

У меня все то же "Нет содержания для данного блока".
и бот sape код не видит!
в чем может быть причина, подскажите? может у кого такое было?

Могут ли какие-либо настройки в php.ini влиять на это..... sad.gif

И если нет доступа к php.ini, какие изменить (добавить) параметры в .htaccess

Заранее большое спасибо...

tcfreestyle 30.08.2007 09:18

Цитата:

Сообщение от rager (Сообщение 34990)
я в сапе ввожу:
сайт jame.jino-net.ru
страница с кодом jame.jino-net.ru/index.php

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

может проблема в этом? - jame.jino-net.ru

MonAmur 30.08.2007 13:31

А стоит ли так мучиться, чтобы добавить в систему сайт с нулевыми показателями, с отсутствием какого-либо наполнения на сайте и непроиндексированнный Яндексом?

a1333 06.10.2007 23:51

Nuke PHP - индексируется только главная, и неправильный ТИЦ
 
Добрый вечер! Установил код на Nuke PHP. Создал файл sape1.inc, в него положил код. В файле index.phtml добавил строку
Цитата:

<? include $php_inc.'inc/sape1.inc'; ?>
. Все остальные действия сделал как написано по инструкции.

ИТОГ: индексируется только главная страница, хотя в индексе у Яндекса еще 40 страниц. Неправильно определяется ТИЦ - 0 вместо 40. Наличие в ЯК, дмоз и ПР определяются правильно.

Что я не так делаю? :(

V!rus 07.10.2007 02:30

не знаком с PHP Nuke особо... а там index.phtml действует на все страницы? Если на все - попробуйте написать в обратную связь. С тиц точно помогут ;)

ffaust 07.10.2007 15:23

Если все 40 страниц находятся в пределах двух кликов от главной, код на них установлен, они в индексе Яши, то просите модераторов по форме обратной связи переиндексировать сайт заново, объяснив причину (не проиндексировались еще 40 страниц), когда будет проходить индексация, постарайтесь не устанавливать цены, не активировать страницы, дайте роботу закончить... Касаемо неверно определенного тИЦ - тоже в обратку намекните, поправят.


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

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