Hallo Ingo
also erstmal die theoretisch was ich vorhabe:
Ich möchte verschieden Module anlegen welche ich in die einzelnen Artikel einbinde (je nach Bedarf) ...
die Module wiederrum binden PHP-Code aus externen Dateien ein. (da diese leichter für mich über Dreamweaver zu pflegen sind.
Ich benötige eben teilweise die CMS Funktionen und teilweise Bau ich eigene externe Skrips mit ein.
Modul zum Klasse einbinden:
Code: Alles auswählen
global $content;
global $error;
//Include der Klassen
include("plugins/mein-ego/class/class.system.php");
Bsp. Klassen-Code (Externe Skript liegt im CMS Verzeichnis) hab ich auch schon unter Contenido/plugins/mein-plugin/ ausprobiert:
Code: Alles auswählen
class sys extends PHPMailer{
....
...
// Inhalt aus Datei einbinden
function content($datei){
$me_cfg = sys::config();
include($me_cfg["includes_path"].$datei.'.php');
echo $content;
}
...
...
Bsp. Modulcode:
Code in externer PHP Datei: (enthält keine Functionen oder Klassen)
Code: Alles auswählen
...
...
$content .= ' <div class="content">'.chr(10);
$content .= ' <form name="anmeldung" action="'.$sess->url($me_cfg["cms_url"].'?idcat=55&idart=45&show_step=1').'" method="POST"><input type="hidden" name="secure_code" value="'.$_SESSION["secure_code"].'">'.chr(10);
$content .= $me_cfg->show_error();
$content .= ' <table cellpadding="0" cellspacing="0" border="0" width="100%">'.chr(10);
...
..
Ich hab den Code schon direkt ausprobiert, dann kommt der genannte Fehler ... hab den verrdacht das die Klasse(n) von Contenido verloren gehen sobald ich in meine externen Skripts was anstelle ? Kann das sein ? wenn ja wie krieg ich gebacken ?
Danke vorab!
Gruß
Marcus