X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Как с помощью php прописать путь к файлу
SOROKVLAD29
SOROKVLAD29
Topic Starter сообщение 7.1.2017, 19:18; Ответить: SOROKVLAD29
Сообщение #1


Доброго времени суток!
Озадачился соединить два шаблона (РНР) в одном сайте. Назовем их «Главный» и «Рабочий».
На «главном» (рис 1), кучка рубрик, с анонсами.
На «рабочем» (рис 2) открывается, по клику с «главного» и «рабочего» нужная страница, (меню на обоих должно работать одинаково).

Переход с одного шаблона на другой, и обратно, без проблем….

Но вот те «инклюды», что работают на «главном» не хотят работать на «рабочем»….
Я понимаю, что надо правильно прописать путь, для каждого, но не получается.
Подскажите, плиззз, решение.

P.S.
«Главный» обзывается = template.php,
«Рабочий», допустим, = blog.php.

<h1><?php echo $sitetitle;?></h1> = заголовок страницы.

<div>
<?echo $contentcenter;?> = здесь открываются страницы.
</div>

<div>
<?php include $_SERVER['DOCUMENT_ROOT'].'/mycode/'.$myinclude.'.php'; ?> = здесь форма комментариев.
</div>

<ul>
<?php include $_SERVER['DOCUMENT_ROOT'].'/engine/menu.php'; ?> = здесь меню.
</ul>


Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS, Kandidat CMS.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UmbrellaCoders
UmbrellaCoders
сообщение 7.1.2017, 21:20; Ответить: UmbrellaCoders
Сообщение #2


<?php include '/engine/menu.php'; ?>

а что просто так не работает?

если уж так хочется поюзать $_SERVER, тогда хоть так что-ли


<?php include $_SERVER['SERVER_NAME'].'/engine/menu.php'; ?>


ну и дока есть

http://php.net/manual/ru/reserved.variables.server.php


--------------------
Разработка веб-приложений. Laravel/php , nodejs/js, emberjs.
Парсеры/чекеры/регеры выполняющие js на nodejs/phantomjs.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 7.1.2017, 21:31; Ответить: Tollun
Сообщение #3


Цитата(UmbrellaCoders @ 8.1.2017, 4:20) *
<?php include $_SERVER['SERVER_NAME'].'/engine/menu.php'; ?>

?

Код
<div>
<?php include './mycode/'.$myinclude.'.php'; ?> = здесь форма комментариев.
</div>

<ul>
<?php include './engine/menu.php'; ?> = здесь меню.
</ul>

хотя и с DOCUMENT_ROOT должно быть норм., ошибка хоть какая?

Сообщение отредактировал Tollun - 7.1.2017, 21:36
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UmbrellaCoders
UmbrellaCoders
сообщение 7.1.2017, 21:41; Ответить: UmbrellaCoders
Сообщение #4


признаю, чет я затупил неимоверно с этим $_SERVER :facepalm:

Сообщение отредактировал UmbrellaCoders - 7.1.2017, 21:47


--------------------
Разработка веб-приложений. Laravel/php , nodejs/js, emberjs.
Парсеры/чекеры/регеры выполняющие js на nodejs/phantomjs.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 7.1.2017, 21:47; Ответить: Tollun
Сообщение #5


Tollun, С точкой include не канает... кодер :facepalm:

Сообщение отредактировал Tollun - 7.1.2017, 21:47
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WowWe
WowWe
сообщение 7.1.2017, 22:03; Ответить: WowWe
Сообщение #6


Моё мнение с инклюдами всё в порядке, в коде нужно смотреть. Скиньте коды файлов и где подключаете, надо смотреть...
Если дело в инклюде, замените сначала на include_once а потом на require Что это даст:
1) include_once - возможен вариант, что происходит конфликт подключений....
2) require - не даст подключать файл,более 1 раза, тоесть подключил и он висит...
П.С. Это так для проверки, для детального код в студию...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SOROKVLAD29
SOROKVLAD29
Topic Starter сообщение 8.1.2017, 11:45; Ответить: SOROKVLAD29
Сообщение #7


Вот это заработало =
<?php include $_SERVER['DOCUMENT_ROOT'].'/engine/menu.php'; ?>

А это нет =
<?php include $_SERVER['DOCUMENT_ROOT'].'/mycode/'.$myinclude.'.php'; ?>

Выдает вот это =
Warning: include(D:/OpenServer/OpenServer/domains/Kandidat154/mycode/.php) [function.include]: failed to open stream: No such file or directory in D:\OpenServer\OpenServer\domains\Kandidat154\templates\3\blog.php on line 85

Warning: include() [function.include]: Failed opening 'D:/OpenServer/OpenServer/domains/Kandidat154/mycode/.php' for inclusion (include_path='.;d:/openserver/openserver/modules/php/PHP-5.3;d:/openserver/openserver/modules/php/PHP-5.3/PEAR/pear') in D:\OpenServer\OpenServer\domains\Kandidat154\templates\3\blog.php on line 85

вот это не хочет = <?php echo $sitetitle;?>
ничего не показывает и не выдает ошибки

Сообщение отредактировал SOROKVLAD29 - 8.1.2017, 11:46


--------------------
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS, Kandidat CMS.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 8.1.2017, 12:12; Ответить: mmkulikov
Сообщение #8


SOROKVLAD29, в РНР все, что начинается с $ - это переменные языка. Их надо заполнять/инициализировать...


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kumidzeke
Kumidzeke
сообщение 8.1.2017, 12:35; Ответить: Kumidzeke
Сообщение #9


Цитата(SOROKVLAD29 @ 7.1.2017, 19:18) *
Я понимаю, что надо правильно прописать путь, для каждого, но не получается.

Цитата(SOROKVLAD29 @ 8.1.2017, 11:45) *
Выдает вот это =
Warning: include(D:/OpenServer/OpenServer/domains/Kandidat154/mycode/.php) [function.include]: failed to open stream: No such file or directory in D:\OpenServer\OpenServer\domains\Kandidat154\templates\3\blog.php on line 85

Покажите полную структуру вашего проекта.


--------------------
Telegram — @za4me
Skype — Kumidzeke
Vk — vk.com/za4me
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SOROKVLAD29
SOROKVLAD29
Topic Starter сообщение 8.1.2017, 15:08; Ответить: SOROKVLAD29
Сообщение #10


Цитата(Kumidzeke @ 8.1.2017, 11:35) *
Покажите полную структуру вашего проекта.
это же движек, с кукчей папок и файлов..... (KandidatCMS_)


Цитата(mmkulikov @ 8.1.2017, 11:12) *
в РНР все, что начинается с $ - это переменные языка. Их надо заполнять/инициализировать...
я не настолько хорошо знаю РНР.....


--------------------
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS, Kandidat CMS.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19809 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3441 Сегодня, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 510 Сегодня, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5005 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2017 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 23.4.2024, 21:18
Дизайн