[Typo3-german] Anfängerproblem mit eigener Extension
Lars Jonuscheit
Merlin732 at web.de
Tue Sep 13 10:46:10 CEST 2005
Hi,
ich versuche mich gerade an einer Extension und tue mich noch ziemlich schwer.
Ich möchte eine Suche verwirklichen, bei der man ein paar Kernwörter auswählen kann. Dies ist aber nicht mein Problem, sondern dass ich noch nicht damit klarkomme, wo und wie die Daten wandern.
Ich habe ein Formular, welches als Action die Url zur Class der Funktion hat. Also class.user_ccsuche_pi1.php.
Hier mal der Auszug aus dieser Klasse:
function main($content,$conf) {
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
$this->pi_USER_INT_obj=1; // Configuring so caching is not expected. This value means that no cHash params are ever set. We do this, because it's a USER_INT object!
// Variablen setzen
$content="";
// Die Designvorlage laden
$tmpl = $this->cObj->fileResource("fileadmin/suche.html");
// Inhalt von $tmpl ausgeben, mit return erfolgt Abbruch
return $tmpl;
if($suchfeld != '') {
// Die Datenbank ansprechen und in einer Schleife ausgeben - SUCHE NACH UEBERSCHRIFT
$query = "SELECT * FROM tt_content WHERE header LIKE '%".$suchfeld."%' AND hidden = 0 AND deleted = 0 ";
$res = mysql(TYPO3_db, $query);
while($row = mysql_fetch_assoc($res)) {
$header .=$row["header"];
$content .=$row["bodytext"];
$pid .=$row["pid"];
}
echo "<table align='center' width='80%'' class=cc_suche>";
echo "<tr><td>Pfad zum Ergebnis</td></tr>";
echo "<tr class=cc_suche_titel><td><a href='index.php?id=".$pid."'>".$header."</a></td></tr>";
echo "<tr><td>".$content."</td></tr>";
echo "</table>";
}
}
Was mir fehlt, ist ein Weg/Ansatz, wie ich es realisiere, dass $suchfeld verarbeitet und ausgegeben wird. Findet alles in der function main statt?
Wäre nett wenn mir jemand auf die Sprünge helfen könnte.
MfG Lars
__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!
Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131
More information about the TYPO3-german
mailing list