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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Наипростейший шаблон!

Сообщения:  [1-10]   [11-16] 

 
 автор: Sywooch   (11.04.2006 в 23:23)   письмо автору
 
   для: Panker   (10.04.2006 в 18:16)
 

У меня сделано так.

Фрагмент файла main_funcrion.php


<?
function Parse (){ 
  global 
$Designs$DesignOut$template$include$templates;
foreach(
$Designs as $k){
// вывод контента сайта
$link=$_GET;
// если линк пустов подгружаем главную.
if(empty($link))
 {
ob_start();
include 
"./$include/news.php";
$content=ob_get_contents(); 
ob_end_clean();
}

// если линк NEWS то выводим новости.
else if(isset($_GET['news']))
{
ob_start();
include 
"./$include/news.php";
$content=ob_get_contents(); 
ob_end_clean();
}

// если линк "for_fisher" то врубаем про рыбу :)
else if(isset($_GET['for_fisher']))
{
ob_start();
include 
"./$include/for_fisher.php";
$content=ob_get_contents(); 
ob_end_clean();
}

// если линк "states" врубаем статьи
else if(isset($_GET['states']))
{
ob_start();
include 
"./$include/states.php";
$content=ob_get_contents(); 
ob_end_clean();
}
else {

// в случае если линк какойто другой...
ob_start();
include 
"./$include/start.php";
$content=ob_get_contents(); 
ob_end_clean();
}
// тут вывод закончили

// подключаем шапку сайта!!!
ob_start();
include 
"./$include/header.php";
$header=ob_get_contents(); 
ob_end_clean();
$DesignOut=str_replace("@header@","$header",$DesignOut);

// подключаем низ. (хер его знгает как еще сказать.)
ob_start();
include 
"./$include/bottom.php";
$header=ob_get_contents(); 
ob_end_clean();
$DesignOut=str_replace("@bottom@","$bottom",$DesignOut);
// подмен переменных в страничке дизайна
$DesignOut=str_replace("@content@","$content",$DesignOut);

// создаем менюшки
$mine_menu menu_print('mine_menu');
$DesignOut=str_replace("@mine_menu@","$mine_menu",$DesignOut);
$sub_menu menu_print('sub_menu');
$DesignOut=str_replace("@sub_menu@","$sub_menu",$DesignOut);
//------------------------------------------------------------------
$DesignOut=str_replace("@template@","$template",$DesignOut);
$DesignOut=str_replace("@templates@","$templates",$DesignOut);
// подменяем переменные с мета тегами.
$DesignOut=str_replace("@title@","$title",$DesignOut);
$DesignOut=str_replace("@discription@","$discription",$DesignOut);
$DesignOut=str_replace("@keywords@","$keywords",$DesignOut);
}}
?>


Правда пока это не конечный результат....

Если че непонятно спроси конкретней.

   
 
 автор: Panker   (10.04.2006 в 18:16)   письмо автору
 
   для: Panker   (10.04.2006 в 18:05)
 

Что бы понятней было обяьсню!
Раньше у меян была папка Допустим ТЕКСТ в неё я ложил файл опустим 1 тчока пхп и в строке запроса писал index.php?id=1
а теперь куда лоить файлы и как их в центр вызывать )

   
 
 автор: Panker   (10.04.2006 в 18:05)   письмо автору
 
   для: Sywooch   (10.04.2006 в 14:42)
 

Вроде то! Но как менять контент! ссылка как выглядят! Или как ваще :((((( аааа 3 недели уже с этим )))
и куда см контент ложить

   
 
 автор: Sywooch   (10.04.2006 в 14:42)   письмо автору
2.4 Кб
 
   для: Panker   (10.04.2006 в 10:46)
 

Ну если не ошибаюсь то самый простой шаблон (имею ввиду нормальный) выглядит примерно так: (исходник прикрепил к сообщению)

   
 
 автор: Panker   (10.04.2006 в 10:46)   письмо автору
 
   для: Panker   (05.04.2006 в 15:37)
 

Оптяь поднял тему!
Вото есть Шаблон допустим

<H1>ВЕРХ!</H1>
тут контент который раскидан по файлам!
<H1>НИЗ<H1>

вот!
это был файл шаблон .php!
Есть папка контент в ней лежат всякие файла ну там 1.txt panekr.php 8.html
есть index.php в него инклудится шаблон .php!
тут контент который раскидан по файлам!
тут пару строк определяет заранее откуда брать файла допустим из папки контент!
Вот я ввожу index.php?id=35
и мне в центр конектится файл 35 из заданной папке! :(

Pantil предложил шаблон строк на 100 наверное так там ещё считывать файлы надо было в переменую заносить потом выводить кда надо! :((
Плиз помогите! статьи все читал что раньше читал и по истории лазил ненашел блин :( а такой удобный был (

[поправлено модератором]

   
 
 автор: Panker   (05.04.2006 в 15:37)   письмо автору
 
   для: cheops   (05.04.2006 в 14:48)
 

Что то мало чего понел :(
Блин, во не задача! у меян был код то 3-5 строки! и всё было гууд :)
а теерь думать месяц

   
 
 автор: cheops   (05.04.2006 в 14:48)   письмо автору
 
   для: Panker   (05.04.2006 в 14:18)
 

Использовать для обозначения таких мест уникальные последовательности {{banner}}, которые потом заменять, например, при помощи функций управления буфером, например, так как это описывается в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3442.

   
 
 автор: Panker   (05.04.2006 в 14:18)   письмо автору
 
   для: cheops   (05.04.2006 в 14:10)
 

тоисть делать новую страницу и в ней уже писать что шапка и низ да?
а как сделать что бы 1 старница главна была типа аблон и в ней указать прост огед менятся должно! так как не тока шпа меян навигация банеры и так далее

   
 
 автор: cheops   (05.04.2006 в 14:10)   письмо автору
 
   для: Panker   (05.04.2006 в 06:41)
 

Включайте в каждую страницу верхнюю шапку и завершение страницы
<?php
  
// Шапка страницы
  
require_once("bottom.php");
  ...
  
// Середина
  
...
  
// Завершение страницы
  
require_once("top.php");
?>

   
 
 автор: Panker   (05.04.2006 в 06:41)   письмо автору
 
   для: Panker   (04.04.2006 в 13:51)
 

так как сделать что бы просто центральный блок менялся с текстом а шапка и низ отстовались!

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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