но этот раз даже и не знаю что сказать, вот прицепляю скины чудесСС
это сам файл и он нормаль открывается на прямую
это файл из которого я его цепляю, и в дриме видно что он его видит, и это точно совершенно, видит и баста, в скине по левую сторону видно и то и другое
и самое интересное происходит в браузере, в любом причем
всё уже все возможные варианты перепробовал
может вы увидите что я не вижу!
вот собственно что и как надо подключить )
<?php include'/skins/tpl/menu/reg_pers/personal.tpl';
?>
/*/modules/menu/reg_per/personal.php*/<br>
и вот от сюда)
<!--/skins/tpl/menu/reg_pers/personal.tpl--><HR WIDTH="100%" color="#00FFFF" >
Личный кабинет)!! (personal.tpl)
<!--/skins/tpl/menu/reg_pers/personal.tpl-->
может надо винду по новой установить?
Спустя 17 минут, 12 секунд (7.09.2011 - 21:18) sebastjan написал(а):
так трудно судить, может скрипт подключающий этот ТПЛ находиться не в корне, тогда путь надо указывать по другому.
Выйти на корень и потом указать путь.
Попробуй сделать тест скрипт в коне и тоже самое подключить, сразу будет понятно.
К примеру - есть скрипт лежит не прямо в корне а в папке ,ему надо подключить то что в корне подключаемый модуль.tpl.
Тогда будет так.
../подключаемый модуль.tpl
Выйти на корень и потом указать путь.
Попробуй сделать тест скрипт в коне и тоже самое подключить, сразу будет понятно.
К примеру - есть скрипт лежит не прямо в корне а в папке ,ему надо подключить то что в корне подключаемый модуль.tpl.
Тогда будет так.
../подключаемый модуль.tpl
Спустя 6 минут (7.09.2011 - 21:24) YVSIK написал(а):
Цитата |
Попробуй сделать тест скрипт в коне и тоже самое подключить, сразу будет понятно. |
во!)))))!! этого ещё не делал !! ща буду наращивать по папочно
Спустя 11 минут, 34 секунды (7.09.2011 - 21:35) Игорь_Vasinsky написал(а):
Ну как так его подцепи
<?php include './skins/tpl/menu/reg_pers/personal.tpl';
?>
Спустя 1 минута, 23 секунды (7.09.2011 - 21:36) Игорь_Vasinsky написал(а):
Цитата |
во!)))))!! этого ещё не делал !! ща буду наращивать по папочно |
эх... ты же уже свою концепцию MVC паттерна выдвинул и видать движок дописываешь, и такие дела: пути.... эх.
Спустя 12 минут, 46 секунд (7.09.2011 - 21:49) YVSIK написал(а):
так )) из корня видно двумя способами (так / и так ../)
поднимаюсь чуть выше перехожу в папку /modules/
_http://eche/modules/
тож видно но уже только так ../
перехожу ещё выше
_http://eche/modules/menu/ в следующую папку
все)) никаким способом не видно !
Игорь_Vasinsky вот быват)) а с путями у мя вегда проблеММММЫ)
поднимаюсь чуть выше перехожу в папку /modules/
_http://eche/modules/
тож видно но уже только так ../
перехожу ещё выше
_http://eche/modules/menu/ в следующую папку
все)) никаким способом не видно !
Игорь_Vasinsky вот быват)) а с путями у мя вегда проблеММММЫ)
Спустя 13 минут, 23 секунды (7.09.2011 - 22:03) Игорь_Vasinsky написал(а):
Цитата |
Ну как так его подцепи <?php include './skins/tpl/menu/reg_pers/personal.tpl'; ?> |
Спустя 10 минут, 34 секунды (7.09.2011 - 22:13) YVSIK написал(а):
кажисЬ все!, вот чего не хватала )) сабакЭ
вот этих слешей и точек include'../../../
да будь они не ладны
<?php include'../../../skins/tpl/menu/reg_pers/personal.tpl';
?>
/*/modules/menu/reg_per/personal.php*/<br>
вот этих слешей и точек include'../../../
да будь они не ладны
Спустя 13 часов, 26 минут, 28 секунд (8.09.2011 - 11:40) YVSIK написал(а):
Цитата |
кажисЬ все!, вот чего не хватала ) |
хвать да не хватило!!
а дело вот в чем, конечно же я как уже говорил У МЯ с путями всегда проблеммы
и вот попробуйте объяснить вот это
<?php
if(!$_SESSION['login'])
{
include 'skins/tpl/regss/registration.tpl';
}
else
{
include'skins/tpl/menu/reg_pers/personal.tpl';
}
?>
и сравнить вот с этим
<?php
if(!$_SESSION['login'])
{
include '../../../skins/tpl/regss/registration.tpl';
}
else
{
include'../../../skins/tpl/menu/reg_pers/personal.tpl';
}
?>
второй работает из корня (как самостоятельный скрипт) а первый из index-са
вот я и маю всегда
впрочем все работает а в голове так и не нашлось ПУЧУМУ?
в одном случае так в другом эдак :blink:
может этому есть точное объяснение; у меня пока нет.
Спустя 5 минут, 30 секунд (8.09.2011 - 11:45) Winston написал(а):
Цитата (YVSIK @ 8.09.2011 - 11:40) |
include '../../../skins/tpl/regss/registration.tpl'; |
ОМГ только мозги плавить такими записями...
Если точка входа одна, это index.php
То в нем лучше создать константу в которой будет хранится абсолютный путь к корню сайта, например
define('ROOT', dirname(__FILE__));
А потом подключать файлы так:
include ROOT . 'skins/tpl/regss/registration.tpl';
А не городить черти-что с точками и слешами :)
Спустя 4 минуты, 49 секунд (8.09.2011 - 11:50) YVSIK написал(а):
Winston точно в дырочку я до этого уже доходил; но пока ещё не применил; вернее не пробувал вот и теперь бум пробывать и положим в капилку своих знаний!!
за ответ спасибо!!
за ответ спасибо!!
Спустя 3 часа, 31 минута, 12 секунд (8.09.2011 - 15:21) Krevedko написал(а):
правильно все тебе говорят. если точка входа одна, от нее и пляшешь с путями. а если обращаешься напрямую к файлу пхп, который лежит черте где в восьми папках, а темплейт, с которым он работает, лежит тоже в восьми папках, но других, то ессно ты поимеешь большой гемор с этим.
Спустя 40 минут, 43 секунды (8.09.2011 - 16:02) sebastjan написал(а):
Можно примертивно просто определать путь не разбираясь в путях.
Положить картинку в дерикторию откуда надо брать инклюд
А в самом файле куда подключать в Дремвивере найти эту папку и вставить картинку.
Дремвивер сам пропишет путь.Вот будешь знать какой путь надо писать для для файла.
Глуповато конечно, но надёжно.
Лучше разобраться раз и на всегда.
Положить картинку в дерикторию откуда надо брать инклюд
А в самом файле куда подключать в Дремвивере найти эту папку и вставить картинку.
Дремвивер сам пропишет путь.Вот будешь знать какой путь надо писать для для файла.
Глуповато конечно, но надёжно.
Лучше разобраться раз и на всегда.
Спустя 17 минут, 30 секунд (8.09.2011 - 16:19) Winston написал(а):
sebastjan
Вот это изврат
Вот это изврат
Спустя 17 минут, 12 секунд (8.09.2011 - 16:37) sebastjan написал(а):
Согласен.
Спустя 4 часа, 9 минут, 36 секунд (8.09.2011 - 20:46) YVSIK написал(а):
для завершения картины
Цитата |
А потом подключать файлы так: |
include ROOT . 'skins/tpl/regss/registration.tpl';
я не указываю и это так слассно сработало но нашел некоторую не точность,
Свернутый текст
говорю не чтоб выделиться а подтвердиться что может где сам не всё понял или афтар може и опечатался ))
если подлючаться так как примере все равно вылетает ошибка; но уже другая
посмотрел какая и сам нашел
нет слеша вот так
include ROOT . '/skins/tpl/regss/registration.tpl';
имена папок без него складываются в единое целое ))примрно вот так
домен/wwwskins/
в---------сееееееее))
тема исчерпана пора закрывать ))
вроде всех отблагодарил!!
ещё раз всем спасибо)!!!
Спустя 10 минут, 10 секунд (8.09.2011 - 20:56) Winston написал(а):
Константу так напиши
define('ROOT', dirname(__FILE__) . '/');
Спустя 3 минуты, 7 секунд (8.09.2011 - 20:59) YVSIK написал(а):
Winston добро!!
Класс! это ещё лучше !! не надо думать что и гиДе и что пропустил!!
Класс! это ещё лучше !! не надо думать что и гиДе и что пропустил!!
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак.
отличный хост(рекомендую !! )
My MVC-CMV