Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Шаблонная система
 
 автор: Paxa   (18.03.2006 в 23:06)   письмо автору
 
 

есть такая структура
-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?>

   
 
 автор: kasmanaft   (18.03.2006 в 23:27)   письмо автору
 
   для: Paxa   (18.03.2006 в 23:06)
 

блин :) долго пытался понять слово "даюотает" - но так и вышло :)
но могу предположить, что вы поставили зря знак равенства вот здесь:
<?=$var?>
или вот так <?=$var=12345?>

не понял вопроса :)

   
 
 автор: PantiL   (18.03.2006 в 23:32)   письмо автору
 
   для: kasmanaft   (18.03.2006 в 23:27)
 

Вот эта конструкция <?=$var?> аналогична вот такой <? echo $var; ?>
Только что хотели ею сделать ? не понятно

   
 
 автор: Paxa   (19.03.2006 в 01:15)   письмо автору
 
   для: 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);

обыдно!!

   
 
 автор: Евгений Петров   (18.03.2006 в 23:39)   письмо автору
 
   для: kasmanaft   (18.03.2006 в 23:27)
 

долго пытался понять слово "даюотает" - но так и вышло :)
А у меня получилось! :) Как говорится если в слове "хлеб" сделать 4 ошибки - получится слово "пиво".
даюотает = работает
Причем с "ю" понятно, она рядом с "б" но как туда вместо "р" влезло "д"???... :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования