php biliyorum zaten.
sormak istediğim class yapısına uygun
$this_var = 'vsvs'; olarak mı? yoksa o satır sadece bir örnek mi?
sormamın nedeni phpbb nin class yapısını incelemememden kaynaklanıyor.
- Kod: Tümünü seç
<?php
require ('includes/sayfa_sablon.php');
$page = new Page();
$page->content ='<p>deneme 1-2</p>';
$page->Display("Sayfa Title");
?>
Benim kendi kodlamalarımda kullandığım sınıf şablonu.
$page->content içine girilen kodlar direk sayfaya basılıyor.
burda benim bahsetmek istediğimde, bendeki gibi bir kullanımmı yoksa böyle bir kullanıma gerek kalmadan direk ne yazarsak işlem yapar hikayesi mi...
Bu da kullandığım class:
- Kod: Tümünü seç
<?php
class Page
{
var $content;
var $Display;
function Display($title)
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<?php
$this -> DisplayMeta();
$this -> DisplayTitle($title);
?>
</head>
<body>
<?php
$this -> DisplayHeader();
$this -> DisplayLeft();
$this -> DisplayRight();
echo $this->content;
$this -> DisplayFooter();
?>
</body>
</html>
<?php
}
var $DisplayMeta;
function DisplayMeta()
{
require "meta.php";
}
var $DisplayTitle;
function DisplayTitle($title)
{
echo '<title> '.$title.' </title>';
}
var $DisplayHeader;
function DisplayHeader()
{
require "header.php";
}
var $DisplayLeft;
function DisplayLeft()
{
require "sol_panel.php";
}
var $DisplayRight;
function DisplayRight()
{
require "sag_panel.php";
}
var $DisplayFooter;
function DisplayFooter()
{
require "footer.php";
}
}
?>
demek istediğimi anlatmak için örnek olarak verdim bunları.
echo $this->content; satırıyla gördüğünüz gibi $this->content içine ne yazarsak onu sayfaya yazıyor. phpbb deki kullanım nasıl?
Konudışı: Bu kullandığım class bazen beni zorluyor, önerisi olan yada daha iyi ve
kolay bir class çözümü olan varmı?
