Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: Georg от 19 Марта 2003, 08:25:03

Название: Как заменить <include virtual>?
Отправлено: Georg от 19 Марта 2003, 08:25:03
Задача:
Есть сервер на котором поддерживается SSI,
на нем есть много моих страниц с однотипными шапками и подвалами.

Проблема:
В том, что мне не позволяют включать в код строки типа , иначе бы я использовал эту возможность.

Вопрос:
Как осуществить включение целых кодов с другого сервака оставляя возможность замены этого кода. Т.е. захотел заменить код на постоянно существующей странице - просто заменил его на своем серваке, а он автоматом вставился на место старого на другом сервере.

Я так думаю, что тут должен быть Java script.
Спасибо!
Название: Как заменить <include virtual>?
Отправлено: ThE0ReTiC от 19 Марта 2003, 11:04:02
Цитировать
Я так думаю

думаешь неправильно....
используй шаблонирование
Название: Как заменить <include virtual>?
Отправлено: Georg от 19 Марта 2003, 19:23:59
Извини за безграмотность. Но что такое "шаблонирование"?
Название: Как заменить <include virtual>?
Отправлено: ThE0ReTiC от 20 Марта 2003, 00:50:46
Georg
в поиск по форуму....
все есть...
Название: Как заменить <include virtual>?
Отправлено: Georg от 21 Марта 2003, 00:24:58
Спасибо! :) В поиске по слову "шаблонирование" выдал мой трейд ;)
Название: Как заменить <include virtual>?
Отправлено: Mog. от 21 Марта 2003, 08:08:09
Цитировать
Georg:
Как осуществить включение целых кодов с другого сервака оставляя возможность замены этого кода. Т.е. захотел заменить код на постоянно существующей странице - просто заменил его на своем серваке, а он автоматом вставился на место старого на другом сервере.

А можешь подробнее
Название: Как заменить <include virtual>?
Отправлено: Xander от 21 Марта 2003, 20:47:58
Georg
А если не секрет - что не позволяет использовать SSI?
Название: Как заменить <include virtual>?
Отправлено: Croaker от 21 Марта 2003, 22:42:53
Если ты хочешь провернуть это через JS делай так:

1) Создаешь отдельный файл - какой-нидь startndart.js
Создаешь 2 функции


function print_header() {
// где пишешь
   document.write(\'верхнее меню\');
}

function print_footer() {
// где пишешь
   document.write(\'нижнее меню\');
}


2) в каждый файл этот js подключаешь:



3) В нужном месте в html-странице пишешь

и



Только SSI это все равно не заменит.
И вообще - JS не для того создан. Если есть альтернатива - используй ее.

[OFF]
 Если тебе на сервере не дают даже SSI - в сад такой сервер. Средний хостинг стоит в месяц около 10 баксов. В год - 80-90 (вместе с доменом). Не проще ли заплатить один раз в год и неиметь дурацких проблем?
[/OFF]
Название: Как заменить <include virtual>?
Отправлено: ThE0ReTiC от 22 Марта 2003, 00:31:24
Цитировать
Средний хостинг стоит в месяц около 10 баксов

5
Название: Как заменить <include virtual>?
Отправлено: Croaker от 22 Марта 2003, 01:19:50
[OFF]
5 - не средний, а самый простенький :))) итс май джоб, так сказать...
[/OFF]
Название: Как заменить <include virtual>?
Отправлено: Mog. от 22 Марта 2003, 08:03:10
Цитировать
Georg:
Есть сервер на котором поддерживается SSI ...
мне не позволяют включать в код строки типа

Да уж. И за это деньги платить? Даже бесплатный хостинг позволяет это юзать. А что еще запрещено у тебя?