Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы по работе системы (http://forum.sape.ru/forumdisplay.php?f=13)
-   -   Cайт написан на HTML. Как распределить ссылки по разным местам страницы? (http://forum.sape.ru/showthread.php?t=6682)

pskov 05.12.2007 12:48

Cайт написан на HTML. Как распределить ссылки по разным местам страницы?
 
Cайт написан на HTML. Как распределить ссылки по разным местам страницы? Хотя бы два блока.

В FAQ про разделение ссылок расписано как распределить ссылки если php

Одним блоком, код сапы работает без проблем. А как разделить?

abo 05.12.2007 15:04

Я пытался разделить так:
1. создал два php файла, в которые запихнул два кода, как на обчной php странице (начало и конец). Вставил с помощью SSI <!--#include virtual="/in/sape_code_1.php" --> ... <!--#include virtual="/in/sape_code_2.php" -->
Результат: выдает ошибку.

2. создал 2 php файла, в которые запихнул стандартный php код сапы с разницей в одной строке echo $sape->return_links(2); и echo $sape->return_links(); На страницу выводил инклюдами как и в первом случае.
Результат: первые две ссылки дублируются в два блока и второй блок все ссылки отображает.

Т.ч. будем с pskov благодарны за дельный совет. А совет 1. давала помощь сапы.

vadfe 05.12.2007 15:10

может проще инклюдить php вставками <?....?>
тогда переменные теряться не будут.

tlittle 05.12.2007 15:29

Цитата:

Сообщение от abo (Сообщение 63809)
Я пытался разделить так:

Оптимально (если позволяет хостинг), делать переопределение через .htassess html в php. Как описано в инструкциях. Если Вы хотите разместить код в разных местах чистого server-parsed html, Вам придется самостоятельно считать номера ссылок. Например, делать три включаемых файла (для трех ссылок), в первом
сразу выводите одну ссылку
Цитата:

echo $sape->return_links(1);
, во втором делаете холостой вызов (фактически, пропускаете первую ссылку):
Цитата:

$sape->return_links(1); // это не выводит ссылку, а просто пропускает одну...
echo $sape->return_links(1);
, в третьем два холостых вызова (или один раз $sape->return_links(2);) итд. Учтите, что КАЖДОЕ включение скрипта делается как первый раз (предудущие включения не учитываются).

Цитата:

Сообщение от vadfe (Сообщение 63812)
может проще инклюдить php вставками <?....?>
тогда переменные теряться не будут.

Может в html не предусмотрено такого синтаксиса?

abo 05.12.2007 20:10

Спасибо tlittle
 
Цитата:

Сообщение от tlittle (Сообщение 63817)
Вам придется самостоятельно считать номера ссылок

Гениальный совет! Все получилось. Ключ - в пропуске отображения ссылок во вторых php файлах для вторых блоков путем упускания команды echo.


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

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