PHP & SSI (Переименована: Кто знает SSI...)

Все что связано с Дизайном и Веб-Дизайном. От полиграфии и рекламных роликов до хостингов выпадающих менюшек и фреймов :)

PHP & SSI (Переименована: Кто знает SSI...)

Сообщение Миша Спларов » Вт авг 20, 2002 3:54 am

У меня есть файл index.shtml, я хочу, чтобы через этот файл работал весь сайт.
В этом файле находятся заголовок и "низина", и я хочу, чтобы в середину этого файла через SSI, загружались содержания разделов.
Например по ссылке <a href='http://md.md/index.shtml?news' target='_blank'>http://md.md/index.shtml?news</a> - загружались раздел новости.
А именно, чтобы в середину файла index.shtml автоматически вставлялось: <!--#include virtual="list/news.shtml"-->.
Когда ссылка допустим <a href='http://md.md/index.shtml?soft' target='_blank'>http://md.md/index.shtml?soft</a>, то <!--#include virtual="list/news.shtml"-->.
Если вы меня поняли - тогда подскажите как это сделать, если нет я обьясню как-нибудь по-другому.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Bio Wolf » Вт авг 20, 2002 8:46 pm

для таких случаев я делаю следующее:
ссылка типа site.ru/index.shtml?page=news
index.shtml
Код: выделить все
if(page=="news"){include("news.shtml");}

и так далее... 8)
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

Сообщение Миша Спларов » Ср авг 21, 2002 3:43 am

2Bio Wolf
Огромное спасибо.
Ещё одна просьба:
Опиши более подробно как и где в index.shtml это писать.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Миша Спларов » Ср авг 28, 2002 11:40 am

2Bio Wolf
Услышь меня, пожалуйста!
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Bio Wolf » Ср авг 28, 2002 8:44 pm

нет ничего проще - пиши в середине файла <!--emo&:)-->Изображение<!--endemo-->
Код: выделить все

здесь верх(он не меняется)

здесь середина:

if(page=="news"){include("news.shtml");}

if(page=="mail"){include("mail.shtml");}

if(page=="links"){include("links.shtml");}

etc.

здесь низ(он тоже не меняется)


кстати "верх" и "низ" тоже можно также вставлять:
Код: выделить все

include("top.shtml");

if(page=="news"){include("news.shtml");}

if(page=="mail"){include("mail.shtml");}

if(page=="links"){include("links.shtml");}

etc.

include("down.shtml");


тогда тебе при смене "верха" и "низа" не прижется лесть в главный код, можно будет только заменить файл "верха" или "низа" на новый 8)
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

Сообщение Миша Спларов » Пт авг 30, 2002 4:26 am

2Bio Wolf
Thanks
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Bio Wolf » Пт авг 30, 2002 9:24 pm

Всегда пожалуйста <!--emo&;)-->Изображение<!--endemo-->? разобрался???
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

Сообщение Миша Спларов » Сб авг 31, 2002 1:55 pm

2Bio Wolf
После того как написал
Thanks
, начал разбиратся, я не понял как, SSI не в комментариях?
Разве это будет работать?
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Bio Wolf » Сб авг 31, 2002 8:28 pm

Ну значит так, я тебе привел пример самого близкого друга, брата (и тд) SSI - PHP. <!--emo&;)-->Изображение<!--endemo-->
какая разница я не понял, все пашет и там и там, а названия разные <!--emo&:)-->Изображение<!--endemo-->
в общем идея такая:
файл index.php
Код: выделить все

<?

include("top.php");

if(page=="news"){include("news.php");}

if(page=="mail"){include("mail.php");}

if(page=="links"){include("links.php");}

include("down.php");

?>


файл top.php в нем также и линки.
Код: выделить все

<?

echo "

<html><body>

<a href="news.php">новости</a>

<a href="mail.php">мыло</a>

<a href="links.php">линки</a>";

?>


файл down.php
Код: выделить все

<?

echo "</body></html>";

?>


файл news.php или другие <!--emo&:)-->Изображение<!--endemo-->
Код: выделить все

<?

echo "здесь новости сайта.";

?>


Вот полностью рабочий demo проект <!--emo&:)-->Изображение<!--endemo-->
теперь еще есть вопросы???
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

Сообщение Миша Спларов » Вс сен 01, 2002 11:49 am

2Bio Wolf
Very, very thanks!
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Миша Спларов » Пт сен 27, 2002 4:17 am

2Bio Wolf
Не работает.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Миша Спларов » Пт сен 27, 2002 4:20 am

2Bio Wolf
Ошибка с page.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Bio Wolf » Пн сен 30, 2002 8:31 pm

черт <!--emo&:(-->Изображение<!--endemo-->
извиняюсь я замутил не то что хотел <!--emo&:(-->Изображение<!--endemo-->
вот изменения:
Было -
<a href="news.php">новости</a>
<a href="mail.php">мыло</a>
<a href="links.php">линки</a>";

Стало -
<a href="?page=news">новости</a>
<a href="?page=mail">мыло</a>
<a href="?page=links">линки</a>";
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

Сообщение Миша Спларов » Вт окт 01, 2002 10:09 am

2Bio Wolf
Спасибо!
Но я тут разобрался немножко с PHP.
И сам этот скрипт написал, только с помощью switch
Если интересно:
Код: выделить все

<?

//content.php

require("includes/top.php");

switch($page){

case "news": require("news.php"); break;

case "links": require("links.php"); break;

case "contact": require("contact.php"); break;

}

require("includes/bottom.php");

?>


Ссылка будет иметь вид:
content.php?page=news
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Bio Wolf » Ср окт 02, 2002 8:11 pm

Mr. Marshal
Можно и так <!--emo&:)-->Изображение<!--endemo--> - молодец, видишь ни чего сложного нет - если немного поразбираться <!--emo&;)-->Изображение<!--endemo-->
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

След.

Вернуться в Дизайн + web-дизайн

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

cron