Einzelnen Beitrag anzeigen
Alt 30.03.2005, 18:14  
Creativ
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard Class -- Funktion

Hi,
Habe mal wieder ein Problem

Also, ich habe eine kommentar-class geschrieben, und bin gerade bei der ausgabe des formulars. Ich gebe dass wie auf der restlichen Seite auch so über eval aus:
PHP-Code:
<?php
eval("\$body.= \"".gettemplate("templates/".$template_ordner."/datei")."\";");
?>
Die Endung ist dann automatisch .html.

Das funktioniert auch erstmal.
Hier erstmal die Funktion dazu in der Klasse:
PHP-Code:
<?php
function show_formular() {
        
//smilie_tpl();
        
eval("\$this->bbcode .= \"".gettemplate("templates/".$this->template_ordner."/bbcode")."\";");
        eval(
"\$this->form.= \"".gettemplate("templates/".$this->template_ordner."/news_comments_form")."\";");
        return 
$this->form;
    }
?>
Und in der news_comments.php mache ich dass dann so:
PHP-Code:
<?php
$body
.=$news_c->show_formular($body);
?>
Bis dahin funktioniert alles.
Nur habe ich jetzt 2 Probleme.

das 1.:
Wie ihr bei der Funktion sehen könnt habe ich das smilie_tpl() auskommentiert. Über die Funktion wird in der $smilie eine tabelle gespeichert mit allen smilies die angezeigt werden sollen.
Nur existiert die function nicht in der class sonder nur in der function.php.
Wie kann ich dass dann machen dass auch die function in der class vorhanden ist?


das 2. Problem:
Die Seite ist multi-lanuage und ich speicher alle language-variabelen in dem array $lang[]. Jetzt habe ich bei der class in den Konstruktor auch die $lang reingepackt und ich kann sie auch in der class anwenden, nur bei dem Formular habe ich jetzt Probleme.

Wenn ich das hier in die template-date reinschreibe:
PHP-Code:
<?php
$this
->lang[newscomments_name]
?>
Gibt er mir stattdessen dieses hier aus:

Array[newscomments_name]

Was mache ich falsch?
Er soll ja den Wert der variable ausgeben.
?>[/php]
__________________
Meine PHPInfo: http://www.ld-network.de/phpinfo.php

\/isit Me @ www.simrally.de
Creativ ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten