58 / 24 / 6
Регистрация: 26.09.2010
Сообщений: 241
|
||||||
1 | ||||||
Сменить директорию загрузки сайта (index.html)05.01.2015, 20:50. Показов 2334. Ответов 10
Метки нет (Все метки)
Есть файл 'index.php'
В результате работы файла index.php отображается файл 'template/index.html', но без картинок и стилей. Что сделать в файле 'index.php', чтобы картинки и стили стали отображаться? Как текущую директорию сменить? Никаких манипуляций с файлом 'template/index.html' делать нельзя!!! И перемещать его в одну папку с 'index.php' тоже нельзя!
0
|
05.01.2015, 20:50 | |
Ответы с готовыми решениями:
10
Как сделать одинаковое отображене нужного мне контента в index.php и index.html ? Сменить директорию index.html на index.aspx (index.php...) Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал Index.html из каталога в котором находится? |
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
|
05.01.2015, 21:12 | 2 |
require присоединяет контент в то место, где он был вызван. Значит нужно положить каталоги со стилями вместе с index.php
1
|
58 / 24 / 6
Регистрация: 26.09.2010
Сообщений: 241
|
|
05.01.2015, 21:17 [ТС] | 3 |
Это не вариант. Что еще можно придумать, чтобы загрузка стилей и изображений работала? Может другой способ подгрузки странички?
P.S. Работаю над простой CMS. Таким образом хочу реализовать использование разных шаблонов.
0
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
|
05.01.2015, 21:18 | 4 |
Можно еще указать в index.html путь для css ./template/style.css
0
|
58 / 24 / 6
Регистрация: 26.09.2010
Сообщений: 241
|
|
05.01.2015, 21:21 [ТС] | 5 |
Можно. Но мне надо чтобы файлы в папке template остались нетронуты (ну как я и просил в шапке темы).
0
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
|
05.01.2015, 21:26 | 6 |
)) Хоть php и позволяет работать с html на уровне штатных средств, все же темплейтер это совсем не та хрень о которой ты подумал)) Темплейтер это модуль который принимает переменные и передает их в страницу html, а значит использует свой синтаксис внутри шаблона. Если этот принцип не поддерживается, значит все плохо))
0
|
58 / 24 / 6
Регистрация: 26.09.2010
Сообщений: 241
|
|
05.01.2015, 21:33 [ТС] | 7 |
Да я понял)) Модуль подстановки элементов страницы (меню и т.п.) из переменных уже готов и работает. До тех пор пока index.html и его файлы в той же папке с index.html...
Просто хотелось поменьше манипуляций производить внутри файла index.html. Я то пойму, а вот клиенты нет. Ковырял шаблоны Joomla и Drupal, так там вообще отсутствует возможность визуального редактирования))) Ну и вот если мой вопрос не решится, придется писать модуль для автоматической замены ссылок на картинки и скрипты внутри index.html и css-ки. Неужели нет такой возможности как линуксе сменить директорию через chdir?
0
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
|
05.01.2015, 21:39 | 8 |
Да есть, вот http://php.net/manual/ru/function.chdir.php
1
|
58 / 24 / 6
Регистрация: 26.09.2010
Сообщений: 241
|
|
05.01.2015, 21:48 [ТС] | 9 |
Я так уже пробовал. Но не обратил внимания, что каталог то меняется!!!
Да, действительно функции require пофигу на текущий каталог, она считает текущим тот где расположен файл из которого ее вызывают... Есть мысли по поводу как решить проблему, без редактирования index.html?
0
|
14 / 12 / 7
Регистрация: 31.12.2014
Сообщений: 48
|
|
05.01.2015, 23:44 | 10 |
Это все очень неправильно... Но если очень надо то - apache mod_rewrite.
0
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
||||||||||||||||
06.01.2015, 00:29 | 11 | |||||||||||||||
Обычно чистый html шаблон не используют, но если сайт одностраничный, то есть ajax на полную катушку, то вполне норм. А в php движках страницы собираются из кусков или используют сторонний шаблонизатор. Я, например, для простых проектов использую twig
Вот так его загружаю
Совсем забыл указать сайт twig-а, вот он http://twig.sensiolabs.org/ там доки по установке, тегам, методам и др
0
|
06.01.2015, 00:29 | |
06.01.2015, 00:29 | |
Помогаю со студенческими работами здесь
11
не могу сменить директорию командами в приложении-консоли :( Можно ли с помощью команды system() сменить текущую директорию? Как сделать так, чтобы при первой загрузке первого файла сайта (index.html) окно максимизировалось насколько возможно ? Как сделать что бы первым загружался не index.php а index.html Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |