Может кто знает как это делается @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 44 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Заголовок сообщения: Может кто знает как это делается
Сообщение Добавлено: 7 Январь 2004, 16:48:38 
Суть вопроса такова - есть сайт, хотелось бы прописать какой то скриптик, что бы можно было автоматом менять шапку сайта на всех страницах сразу - примером этого может служить этот форум - тот же прицип.

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 7 Январь 2004, 17:11:09 
Скриптик для этого не нужен.
Шапка выносится в отдельный файл и подключается ко всем или не всем страницам при помощи:

PHP
Код:
<?
require ("/inc/pagestart.php");
?>


SSI
Код:
<!--#include virtual="inc/pagestart.inc" -->
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 7 Январь 2004, 17:27:28 
oLL, а почему бы в пхп не include?

Цитата:
Эти две конструкции идентичны во всём, кроме обработки облома. include() выводит Warning!, а require() выдаёт Fatal Error. Иначе говоря, используйте require(), если вы хотите, чтобы отсутствие файла останавливало процессинг страницы. include() не работает таким образом, скрипт продолжит выполнение.


Dizel, смотри как тебе удобнее (.

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 7 Январь 2004, 23:29:49 
oLL, спасибо.
и ещё вопрос: мне нужно создать файл pagestart.php и запихнуть в него шапку?

если так - то как мне сделать ещё такую же штуку в той же странице только в подвале, по-бокам?

_________________
Dizel :dandy:
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 8 Январь 2004, 01:15:27 
Dizel, если в шапке (или в любом другом месте) выдаваемый HTML-код не зависит от страницы - то есть всегда неизменный, то можно просто <? readfile("pagestart.html") ?>, <? readfile("podval.html") ?> и т.д. :gent:
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 8 Январь 2004, 15:42:21 
странно - но у меня не работает ни одно ни другое ни третье :confused: ничего не пойму - хостинг РНР держит... хм - странно
может кто то знает почему могут возникнуть проблемы?

_________________
Dizel :dandy:
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 8 Январь 2004, 15:48:07 
ошипки ё?

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 8 Январь 2004, 16:25:30 
D`nee, ошибок вроде бы нет никаких

_________________
Dizel :dandy:
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 8 Январь 2004, 18:57:00 
ага а расширение у файла в который ты всё это вставляешь какое ? .)

_________________
lost world... lost life... lost tomorrow... only night
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 15:44:14 
vexoid, пробовал делать html, shtml, php.

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 15:53:36 
Нельзя ли показать, где и как и что не работает?
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 16:32:49 
oLL, вот пример файла с расширением htm
http://www.megaforum.com.ua/temp/index.htm

вот пример файла с расширением shtml
http://www.megaforum.com.ua/temp/index.shtml

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 16:49:44 
Попробуй в shtml вставить вместо
Код:
<? readfile("pagestart.html") ?>

такое
Код:
<!--#include virtual="pagestart.inc" -->

При этом проверь, что:
-pagestart.inc действительно существует
-лежит в одной директории (папке, каталоге) с index.shtml, то есть в папке temp
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 9 Январь 2004, 17:12:27 
а лучше кинь исходник, я уже голову поломал как такого можно добиться...

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 18:32:15 
D`nee, исходник я тебе выслал по мылу!

_________________
Dizel :dandy:
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 18:45:39 
oLL, сделал как ты посоветовал - http://www.megaforum.com.ua/temp/index.htm
ничего не работает... :confused: … блин, чёж такое, хостинг платный - РНР держит, всё поддерживает а не работает :confused:

_________________
Dizel :dandy:
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 9 Январь 2004, 18:50:08 
оффтопик:
чего-то нету письма ):

_________________
le spiralle
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 9 Январь 2004, 18:53:24 
Dizel, ты безожно тормозишь. Если на ХОСТИНГЕ есть PHP, то это вовсе не значит, что он срабатывает при обращении к файлам с расширением HTM. Взял бы свою страницу, да посмотрел, что к тебе в браузер приходит:

Код:
  <tr>
    <td colspan="2"><!--#include virtual="pagestart.inc" --></td>
  </tr>
  <tr>
    <td width="19%"><? readfile("pagestart.html") ?></td>
    <td width="81%">&</td>
  </tr>


Спишись с саппортом своего хостинга и узнай, какое должно быть расширение у файла для срабатывания SSI, а какое -- для PHP.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 9 Январь 2004, 18:56:19 
оффтопик:
опередил Crazy (.

Dizel у тебя, действительно, хостинг просто не обрабатывает PHP ): по-райней мере на данный момент времени ):

попробуй поиграться с расширениями:
*.php
*.php3
*.shtml

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 19:02:32 
Crazy, конечно торможу - я такой програмист как.… даже не знаю чего придумать :laugh:

_________________
Dizel :dandy:
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 19:08:39 
D`nee, странно - но ведь форум на РНР работает без проблем! ладно - я проверю как ты сказал :beer:

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 19:10:51 
Dizel, для начала переименуй файл в index.php
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 9 Январь 2004, 19:16:35 

Dizel писал(а):
вот пример файла с расширением shtml
http://www.megaforum.com.ua/temp/index.shtml



странно, но на главной *.shtml пашет, в форуме *.php пашет... :eek:

попробуй вывалить файлик в index директорию сайта с именем, допустим temp.shtml , сдается мне что-то не так в настройках сервака :insane:

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 19:29:21 
D`nee, попробовал вывалить - нихрена не пашет :confused:

если тебе не трудно - пришли мне на мыло пример самого простого исходника - табличка и шапка - я попробую его загнать на хостинг

_________________
Dizel :dandy:
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 21:41:24 

Цитата:
Спишись с саппортом своего хостинга и узнай, какое должно быть расширение у файла для срабатывания SSI, а какое -- для PHP.



у РНР - *.php, *.phtml, у SSI - *.shtml, *.ssi

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 21:57:14 
Dizel,
Итак :) Я уже плачу, но добьем :)
Вот пример работающей вставки пхп
http://www.mogilevportal.com/temp/test/oll.php

Вот пример работающей вставки ССИ
http://www.mogilevportal.com/temp/test/oll.shtml

вот архив (в папке три файла - ПХП, ССИ и вставка, общая для них)
http://www.mogilevportal.com/temp/test.zip

Прямо папкой закачай на свой сервер и проверь.
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 21:59:29 
Dizel, забыл добавить главное.
Архив перед закачкой распаковать.
:glasses:
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 9 Январь 2004, 22:02:22 
oLL, да, ладно Вам так с ним... поднять форум и сайт на пхп то смог...

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 22:05:14 
oLL, спасибо за ёмкое дополнение :beer:

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 22:10:09 
Dizel, :beer: :beer: :beer:
суть - в мелочах :)
D`nee, без базара. :beer: :beer: :beer:
С кем еще бухнуть?
Пятница насмарку :gent:
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 22:11:24 
oLL, D`nee, заработало!!!!!!!!!

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 22:15:19 
Dizel, ок, значит - распаковал правильно :)
D`nee
новый человек
0
Сообщения: 33
Зарегистрирован: 30.12.03
Откуда: Omsk
Сообщение Добавлено: 9 Январь 2004, 22:20:08 
oLL, чего ты ему там подсунул?
Dizel, как поборол? не томи (:

_________________
le spiralle
Dizel Муж.
постоянный участник
57
Сообщения: 3941
Зарегистрирован: 06.06.03
Откуда: Киев
Сообщение Добавлено: 9 Январь 2004, 22:30:04 
oLL, спасибо! :beer:

D`nee, я просмотрел код - всё так же как у меня - ума не приложу почему не работало :confused:

_________________
Dizel :dandy:
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Сообщение Добавлено: 9 Январь 2004, 22:35:44 

Цитата:
я просмотрел код - всё так же как у меня - ума не приложу почему не работало


-А ты его десятью пальцами набивал?
-Перед сохранением выпивал бокал пива левой рукой?
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 44 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100