|
|
|
| есть такая структура
-templates
-default
-html
......htm
-skinname
-html
......htm
написал вот такую примерно функцию
<?
function insert_file($file_name){
$db=$GLOBALS["db"];
$user_id=$GLOBALS["user_id"];
$res=mysql_query("SELECT * FROM 'profiles' where (user_id='$user_id')",$db);
if(mysql_num_rows($res)>0){
$user=mysql_fetch_array($res);
$put="./templates/".$user[2]."/html/".$file_name;
}else{
$put="./templates/default/html/".$file_name;
}
$def_put="./templates/default/html/".$file_name;
if(file_exists($put)){
include($put);
}else{
if(file_exists($def_put)){
include($def_put);
}else{
echo"Файл $file_name не найден";
}}}
?>
|
$db -соединение
$user_id если залогиненый то ид юзера если нет то =0
проблема в том что
в файлах заинклуженных таким образом не даюотает такой эелемент :
<?=$var?> | |
|
|
|
|
|
|
|
для: Paxa
(18.03.2006 в 23:06)
| | блин :) долго пытался понять слово "даюотает" - но так и вышло :)
но могу предположить, что вы поставили зря знак равенства вот здесь:
<?=$var?>
или вот так <?=$var=12345?>
не понял вопроса :) | |
|
|
|
|
|
|
|
для: kasmanaft
(18.03.2006 в 23:27)
| | Вот эта конструкция <?=$var?> аналогична вот такой <? echo $var; ?>
Только что хотели ею сделать ? не понятно | |
|
|
|
|
|
|
|
для: PantiL
(18.03.2006 в 23:32)
| | Я инклудил шаблоны
в которых ставлены переменные
типа
<table><tr><td>Новость <?=$news?></td></tr>
<tr><td><?=$news_text?>
</td></tr></table>
|
пробывал <?=$GLOBALS[news}?>
не получается
думаю придётся делать так
index.php
include("functions.php");
make_put("file_name")
include($file_put);
|
обыдно!! | |
|
|
|
|
|
|
|
для: kasmanaft
(18.03.2006 в 23:27)
| | долго пытался понять слово "даюотает" - но так и вышло :)
А у меня получилось! :) Как говорится если в слове "хлеб" сделать 4 ошибки - получится слово "пиво".
даюотает = работает
Причем с "ю" понятно, она рядом с "б" но как туда вместо "р" влезло "д"???... :) | |
|
|
|