externes script einbinden

Gesperrt
rok°!
Beiträge: 47
Registriert: Do 17. Nov 2005, 18:17
Kontaktdaten:

externes script einbinden

Beitrag von rok°! »

hallo!
ich möchte ein externes script mit einbinden. da ich es bisher genutzt habe, möchte ich auf dessen funktionalität nicht verzichten.

wie kann ich das in contenido einbinden?

sicherlich per modul. aber ich finde nirgends etwas, was mir das erstellen von modulen erklärt.
zum scriptaufbau (vereinfacht):

Code: Alles auswählen

<?php

include('pfad/script-data.php');
include('pfad/db-connect.php');
include('pfad/funktion.php');

if (!$_POST['variable'])
{
   echo '<form>html-eintragungsformular, mit textfeldern und submit-button und dem feld "variable"</form>';
}
elseif ($_POST['variable'] == "1")
{
   funktion1(); //in funktion.php definiert
}
elseif ($_POST['variable'] == "2")
{
   funktion2(); //in funktion.php definiert
}

[...]

?>
könnte mir jemand ein paar tips geben, wie ich das script einbinde? muss ich 2 module bauen? mit contenido will ich nichts administrieren. das script soll nur daten auswerten in eine datenbank schreiben (siehe einzelne funktionen).
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

Nach meiner Meinung kannst du das so in ein Output Modul einfügen und dann dieses Modul in einen Container einbinden.
Viel Erfolg
Florian
rok°!
Beiträge: 47
Registriert: Do 17. Nov 2005, 18:17
Kontaktdaten:

Beitrag von rok°! »

leider nein. das hab ich schon getestet. kommt folgende fehlermeldung:
Fatal error: Call to a member function query() on a non-object in /var/www/web3/html/content/cms/includes/functions.navigation.php on line 31
wobei die functions.navigation.php nichts mit dem script zu tun hat. und es auch in diesem modul nicht eingebunden wird.
in dieser zeile in der datei steht folgendes:

Code: Alles auswählen

$db->query($sql);
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

Wahrscheinlich aber auf der Seite. Es sieht so aus, dass du eine Contenido Variable in deinem Script änderst.

Versuch doch erst einmal eine Seite, die nur dein Modul enthält und sonst gar nichts.

Viel Erfolg
Florian
rok°!
Beiträge: 47
Registriert: Do 17. Nov 2005, 18:17
Kontaktdaten:

Beitrag von rok°! »

danke für den tip. hat mir geholfen :)
jetzt lüppt dat :lol:

lag wohl an einer der folgenden benutzten variablen:
$db, $host, $user, $pasw, $sqlab, $result oder $tmp
mein favorit ist $db, ich kenn mich aber nich allzusehr mit contenido variablen aus.
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

$db wird in jedem Fall von Contenido benutzt, ist auch mein Favorit.

Gruß
Florian
Gesperrt