Zum Inhalt springen

podcasting, RSS und benutzerschnittstelle ?

Erstellt am 7. März 2007 · 4 Antworten · letzte Antwort am 23. März 2007

Tags: Frage

a3ro ·

hallo erstmal,

ich muss im rahmen meines studiums eine typo3 seite basteln und wollte mal fragen ob es einfach ist eine eigene extension zu schreiben oder andere an meine bedürfnisse an zu passen?

man muss sich von meiner seite aus auf einer anderen einloggen, um zu verifizieren, dass man ein arzt ist. die seite gibt mir ne id des users zurück an der ich ihn verifizieren kann, er wird also eingeloggt.jetzt kann der user verschiedene kategorien auswählen und sieht dann eine liste mit podcasts und texten zu jedem podcast(links bild, mitte text und rechts download link) <- wie setze ich das um. außerdem hat der user die möglichkeit die kategorie vie RSS zu abonnieren.

soviel erstmal zu dem was ich vorhab.
weil die podcast extensions die ich bis jetzt ausprobiert habe, bieten nur RSS funktionalität und keine kategorie und auflistung.

hat einer eine gute idee?

a3ro ·

$content = '';

$query = "select image, text, dllink from tx_medicalpodcast_podcast where kategorie=krebs";
$result = mysql_db_query($db, $sql) or die ("DIE !!! Auslesen von image, text und dllink nicht möglich");

$zeilen = mysql_num_rows($result);

$content.= '<table border = \"1\">';

for($i = 0; $i < $zeilen; $i++)
{
$ergebnis[$i] = mysql_fetch_array($result);
}
for($i = 0; $i < $zeilen; $i++)
{
$content.='<tr>\n';
$content.='<td>'.$ergebnis[$i]['image'].'</td><td>'.nl2br($ergebnis[$i]['text']).'</td>';
$content.='</tr><tr>';
$content.='<td colspan = \"2\"><a href = \"'.$ergebnis[$i]['dllink'].'\" >download</a></td>';
$content.='</tr><tr><td colspan = \"2\">&nbsp;</td></tr>';

}

$content.='</table>';

return $content;

ich versuche so was wie den phpcode als extension einzubinden. das problem was ich momentan habe ist, dass ich nicht weiß wie ich das zu machen habe, dass man verschiedene kategorien hat und der inhalt einer bestimmten kategorie auf einer bestimmten seite, in dem format wie im phpcode oben, ausgegeben wird.

zusätzlich sollen die records zu einer kategorie auch im BE unterhalb des content bereichs angezeigt werden, wie bei den news.

den kickstarter hab ich installiert und meine eigene extension angefangen. und jetzt wäre etwas hilfe sehr gut.

naja mfg

steffenk ·

wenn Du Extensions programmieren willst, dann solltest Du Dich von den alten php-Gewohnheiten trennen. In Typo3 hast Du eine OOP-Umgebung mit Klassen und Objekten, ich kann Dir nur raten Dich damit vertraut zu machen. Im ersten Thread findest Du genügend Links für den Einstieg. Ausserdem musst Du Dich mit der MySQL-Wrapperklasse auseinandersetzen.

Das ist nicht böse gemeint, aber sonst ärgerst Du Dich nachher, wenn Deine Seite gehackt wird oder ein anderer fürcherlich böse auf Dich ist, weil er Deine Extension installiert hat und sein System gehackt wurde.

Einfache Experimente kannst Du mit Inlinescripts machen.

a3ro ·

danke, denn ich hatte die links nicht gesehen und bin beim suchen am anfang auf nichts gestoßen was mir hilft. (wußte ja nicht mal das es nen kickstarter gibt, geschweige denn was damit anzufangen ... ) und wenn man erst vor 1 woche mit typo3 angefangen hat kann man halt noch nicht alles kennen.
aber mit OOP bin ich vertraut und langsam kriege ich das gebacken.
außerden sollte der php code nur andeuten wie ich mir die ausgabe in normalen php code vorgestellt hätte.

hab jetzt damit angefangen den php code aus dem pi1 ordner anzupassen.

kann mir jmd. ne beispiel zeile schreiben, um an einen get parameter oder ein cookie in typo3 auszulesen (der von einer anderen seite kommt...).?
das ist das problem von einem aus meiner gruppe.

a3ro ·

klappt alles so weit so gut, nur als ich angefangen habe pmk_rssnewsexport umzuschreiben um meine podcast kategorien als rss anzubieten, tritt der fehler auf:

XML-Verarbeitungsfehler: XML-Deklaration nicht am Beginn von externer Entität
Adresse: http://localhost/typo3/index.php?id=11&type=334&feed_id=7&no_cache=1
Zeile Nr. 3, Spalte 1:<?xml version="1.0" encoding="ISO-8859-1"?>
^

daas problem ich weiß nicht warum er erst in zeile 3 anfängt zu schreiben. und ich habe nur tt_news und die spalten durch meine tabelle ersetzt.