السلام عليكم
اخي العزيزي طبعا لم افهم تفاصيل الكود ولاكني طبقته ولاكن عندما عملت print طلع عندي كلمة array
اكيد عامل شي غلط انا هذا الكود
طبعا مع مراعاة ان $this->loop تحتوي على الكود كامل وهون الكود كان
كود:
<!-- Start: news -->
<table width=200 cellspashing=1 cellpadding=2 border=1>
<tbody>
<!-- Start Loop: news -->
<tr>
<td>
$center
</td>
</tr>
<!-- End Loop: news -->
</tbody>
</table>
<!-- End: news -->
وهذا كود الدوال
كود:
class Template
{
var $content;
var $vars;
var $loopcode;
var $loopvars;
var $head;
var $foot;
//var $blockname;
var $i=0;
function GetBetween($blockname)
{
$headstart = "<!-- Start: $blockname -->";
$headend = "<!-- Start Loop: $blockname -->";
preg_match_all("/$headstart(.*)$headend/isU",$this->loop,$this->head);
$footstart = "<!-- End Loop: $blockname -->";
$footend = "<!-- End: $blockname -->";
preg_match_all("/$footstart(.*)$footend/isU",$this->loop,$this->foot);
$codestart = "<!-- Start Loop: $blockname -->";
$codeend = "<!-- End Loop: $blockname -->";
preg_match_all("/$codestart(.*)$codeend/isU",$this->loop,$this->loopcode);
return $this->loopcode;
}
}