Как заработать на сайте?
Доход от сайта
Разбор сайтов
Советы на форуме
Как создать сайт?
Cоздать форум
Хостинг
Управление сайтом
> Верстка и скрипты
Доменные имена
Поисковые системы
Непоисковое продвижение
Статистика
Баннеры
Контекстная реклама
Копирайтинг и контент
Частные вопросы
Обсуждения статей
Архив рассылки
О форуме

Lisa.pp.ru / Форумы / Создание сайтов / Программирование, верстка, готовые скрипты / сайт с ssi

сайт с ssi

Этот проект закрыт. Архив оставлен для истории.

Страницы: 1
сайт с ssi
 
впервые в жизни делала сайт через SSI, практически вслепую - по книжке
В принципе получилось, но почему-то вложенные файлы (include virtual) он понимает только если они в той же папке находятся. А если, к примеру, это шапка страницы? Как сделать, чтобы она была всего одна, и на всех страницах, в т.ч. в других директориях, это понималось?
Спасибо)
 
Кажется, ssi с каталогами работать не умеет. Технология древняя...

Что касается вообще в принципе этой темы, смотри:

Если тебе надо вставить файл 111.htm из папки 222, т.е. углубиться в папку 222, то ты пишешь 222/111.htm

Если ты основной файл находится в папке 222, а загрузить надо файл 333.htm, который выше на уровень, т.е. тебе надо подняться - то ты пишешь ../333.htm
Обрати внимание, что две точки перед слешем и означают переход на один уровень выше.
 
еще можно писать "от корня", т.е. создать папку /inc/ и обращаться к ней:
<!--#include virtual="/inc/myfile"-->
Ключевое - начальный слеш

virtual - обращения такие же, как в браузере)

А с уровнями иначе запутаешься, потому что получится, что на каждом уровне будут свои шаблоны. Неудобно.
 
Круто. А в php работает?
 
Спасибо, у меня уже получилось! Если перед именем файла ставить слэш /, то он ищется в корневой папке!
 
Леонид Румянцев, с php сложнее. Как сервер настроен, так и будет - т.е. он работает не как браузер, а с файлами на сервере, и base может быть настроена как угодно.
 
Проблема: сервер, обрабатывая инструкцию include перед телом файла генерирует буквы "яю", а русские буквы файла перекодирует в нечитаемые наборы символов, примерно так:
яюbest 2B>@>9
Не знаете, как побороть?
 
в папку поставьте файл .htaccess, а в нем инструкцию
AddDefaultCharset windows-1251

Если не поможет, то нужно больше информации - что за сервер, какая дефолтная кодировка
 
Спасибо!
Но дело было в том, что вставляемые файлы были в формате unicode, а в них первые два символа FF FE, т.е. как раз яю.
 
Дело было именно в том, что кодировка не указывалась
Мне просто не пришло в голову, что на серверах уже может что-то быть отличное от 1251
Страницы: 1
Рекомендуем
Лучшая система размещения статей «Миралинкс» - лучшая площадка для размещения статей.
«Бегун» - объявления.
AMN - Лучшая тизерная сеть
«Sape» - Купить и продать ссылки