Форум SAPE.RU

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

Wink 03.07.2008 08:45

Установка кода на страницы SHTML (SSI)
 
I. Установка кода

Установка кода Sape c помощью SSI рекомендуется только в тех случаях, когда сайт состоит из набора shtml страниц и SSI на сайте уже используется. Во всех остальных случаях используйте инструкцию для html и вставку с помощью php.
  1. Скачайте архив с кодом sape, который предлагается на странице добавления новой площадки. Подойдет вариант "Для хостинга с поддержкой PHP". Содержимое архива (папку с длинным буквенно-цифровым названием) запишите в корень вашего сайта. С помощью любого FTP-менеджера установите на папку права 777.

    http://www.podvalchik.ru/uploads/img-814-ssi.png
    Установка прав на папку в Total Commander: Меню "Файл" >> "Изменить атрибуты"

  2. Создайте файл с именем sape1.php и разместите в нем код вывода ссылок. Готовый файл запишите в корень сайта.

    sape1.php
    PHP код:

    <?php 
         define
    ('_SAPE_USER''24853251426ae8905c3b621666e60b55'); 
         require_once(
    $_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
         
    $o['force_show_code'] = true;
         
    $sape = new SAPE_client($o);
         echo 
    $sape->return_links();
    ?>

  3. В каждую shtml-страницу, в то место где должны выводится ссылки, вставьте строку вызова sape1.php

    index.shtml
    Код:

    <!--#include virtual="/sape1.php" -->
  4. Если код sape установлен верно, в html-коде сформированных страниц сайта появится комментарий <!--check code--> Только в этом случае сайт можно добавлять на страничке вебмастера вашего аккаунта.


II. Разбиение ссылок на несколько блоков

Чтобы вывести два блока ссылок через SSI, вам нужно создать два файла с кодом sape.

sape1.php
PHP код:

<?php
define
('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo 
$sape->return_links(3); // Выводим три ссылки в первом блоке
?>

sape2.php
PHP код:

<?php
define
('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape->return_links(3); // Пропускаем первые три ссылки
echo $sape->return_links(); // Выводим все оставшиеся
?>

И после этого уже вставлять их через SSI в shtml-страничку
Код:

<!--#include virtual="/sape1.php" -->
...
<!--#include virtual="/sape2.php" -->


III. Решение проблем с установкой, диагностика ошибок
  • Проверьте, что на хостинге работает PHP.
    Создайте в корне сайта php-файл и введите его адрес в адресной строке браузера. Должна появиться таблица с настройками сервера.

    test.php
    PHP код:

    <?php phpinfo(); ?>

    Если таблица не появляется - уточните у хостера наличие поддержки PHP или воспользуйтесь инструкцией по установке кода на сайты бесплатного хостинга. Дальше можно не читать.
  • Проверьте работу SSI.
    Создайте в корне сайта проверочную shtml-страничку, при обращении к ней должно появиться ее имя.

    test.shtml
    Код:

    <!--#echo var="DOCUMENT_NAME" -->
    Если SSI не работает, откройте файл .htaccess, расположенный в корне сайта (если такого нет - создайте новый) и добавьте в него строку, включающую обработчик SSI для страниц SHTML

    .htaccess
    Код:

    AddType text/html .shtml
    AddHandler server-parsed .shtml

    еще один вариант:

    .htaccess
    Код:

    AddType text/x-server-parsed-html .shtml
    Если не помогло - SSI на хостинге не работает (уточните у хостера его наличие или почитайте инструкцию по установке на html-страницы)
  • Включите отображение ошибок кода SAPE
    Откройте файл sape1.php и измените его следующим образом:

    sape1.php
    PHP код:

    <?php 
         define
    ('_SAPE_USER''24853251426ae8905c3b621666e60b55'); 
         require_once(
    $_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
         
    $o['verbose'] = true;
         
    $o['force_show_code'] = true;
         
    $sape = new SAPE_client($o);
         echo 
    $sape->return_links();
    ?>

    Сообщения об ошибках помогут в их исправлении.

mafiozru 24.07.2008 16:47

Установка кода на страницы
 
устанавливал на страницы SHTML (SSI)

все сделал как написано там но:

у меня вместо
<!--check code-->
это
<!--417026015-->

что делать ??

zhegloff 24.07.2008 16:51

Так и должно быть, если площадка уже добавлена.

mafiozru 24.07.2008 16:54

так не добавлено ничего. я её удалил и через 10 мин опять добавляю чтобы страницы по новой появились т.к. я площадку перенёс с другого аккаунта.

zhegloff 24.07.2008 16:59

Значит либо цифрокод неправильный, либо хост неправильный отдается.

mafiozru 24.07.2008 17:01

как это ? что делать то?

так нету у меня в плащадках сайта то !

zhegloff 24.07.2008 17:11

Wink, а цифрокод в примерах чей? :D

mafiozru 24.07.2008 17:14

я же сайт удалил так как перенёс его и он не работал так как скрипта sape1 не было. а теперь я его удалил и хочу снова добавить а он пишет укажите верный адрес . не хочет вообще никак

zhegloff 24.07.2008 17:21

mafiozru, так бы сразу и сказали.

Удалите links.db из папки с сапой. И возможно прийдется подождать некоторое время (до суток)

Wink 25.07.2008 04:59

Цитата:

Сообщение от zhegloff (Сообщение 201962)
Wink, а цифрокод в примерах чей?

Мой, конечно. Пару цифр поменял только


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

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