Dominik Paulus Bilder/Inhalte (c) Klack.de Klip: mail(at)dpaulus(dot)de mail(at)dpaulus(dot)de http://www.dpaulus.de KLACK TV-Planer dpkk021 2.1 2008.06.28:0000 KLACK TV-Planer - Ihr persoehnliches TV-Programm! Fernsehprogramm TV-Guide Television Fernsehen TV-Planer TV-Content KLACK Programm Internet-Magazin ARD ZDF RTL RTL2 PRO7 ProSieben SAT.1 VOX Kabel 1 Premiere http://www.klack.de http://www.klack.de http://www.dpaulus.de/filebase/klips/klack_icon.gif http://www.dpaulus.de/filebase/klips/klack_banner.gif http://klips.dpaulus.de http://www.dpaulus.de/filebase/klips/klack.klip 30 http://klips.dpaulus.de/#KLACK_KlipFolio_2.1 de de utf-8 Lade TV-Planer Keine Einträge vorhanden Setup.addTab ("Info"); Setup[0].addText ("Informationen zu diesem Klip:"); Setup[0].addSpacer(true); Setup[0].addText ("Quelle: www.klack.de"); Setup[0].addText ("Klip: mail@dpaulus.de"); Setup[0].addSpacer(true); Setup[0].addText ("Mehr Information und Hilfe finden Sie im Klip Help Center:"); var help = Setup[0].addButton("Zum Klip Help Center"); help.url = "http://klips.dpaulus.de"; Setup.addTab ("Einstellungen"); Setup[0].addText ("Ihre KLACK TV-Planer ID:"); var tvidfield = Setup[0].addTextField(); Setup[0].addText ("Noch keine TV-Planer ID?"); Setup[0].addText ("Dann schnell auf Klack.de gehen und anmelden!"); Setup[0].addSpacer(true); Setup[0].addText ("Wo finde ich meine TV-Planer ID?"); Setup[0].addText ("Gehen Sie auf Klack.de und melden Sie sich an. Klicken Sie nun im Menü unter \"MyKlack\" auf \"TV-Planer\". Am Seitenende klicken Sie auf \"TV-Planer als RSS Datei\". Kopieren Sie aus der Adresszeile Ihres Browsers den Code nach \"...&ID=\".\nDas ist Ihre TV-Planer ID."); Setup[0].addSpacer(true); Setup[0].addText ("Ihr Security Code:"); var tvcodefield = Setup[0].addTextField(); Setup[0].addText ("(Nicht Ihr Klack.de Passwort!)"); Setup[0].addText ("Wo finde ich meinen Security Code?"); Setup[0].addText ("Gehen Sie auf Klack.de und melden Sie sich an. Klicken Sie nun im Menü unter \"MyKlack\" auf \"Einstellungen\". Geben Sie unter den Passwort-Feldern bei \"Security Code\" einen beliebigen Code ein. (Nicht Ihr Passwort!)"); Setup[0].addSpacer(true); Setup[0].addText ("Wählen Sie auf Klack.de einfach Ihre Lieblingssendungen aus und klicken Sie auf \"Einfügen in den TV-Planer\".\nVon nun an haben Sie die ausgewählten Sendungen immer auf Ihrem Desktop im Blick."); var re_item = new RegExp ("([^]*?)","g"); var re_titel = new RegExp ("([^]*?)"); var re_link = new RegExp ("([^]*?)"); var re_id = new RegExp ("[^]*=([0-9]*?)"); var re_desc = new RegExp ("([^]*?)"); var re_img = new RegExp ('(.+)"); var re_text = new RegExp ("([^]*?)
"); // data from re_desc var re_date = new RegExp ("([^]*?)"); if(Prefs.getPref("tvid") != "") tvidfield.value = Prefs.getPref("tvid"); if(Prefs.getPref("tvcode") != "") tvcodefield.value = Prefs.getPref("tvcode"); function onRefresh () { if(tvidfield.value == "") { Items.clear (true); Items.addItem("TV-Planer ID eintragen!"); Items[0].candelete = false; Items[0].canvisit = false; Items[0].canautoremove = false; Items[0].onClick = showSetup; } else if(tvcodefield.value == "") { Items.clear (true); Items.addItem("Security Code eintragen!"); Items[0].candelete = false; Items[0].canvisit = false; Items[0].canautoremove = false; Items[0].onClick = showSetup; } else { Prefs.setPref("tvid", tvidfield.value); Prefs.setPref("tvcode", tvcodefield.value); var tvurl = "http://www.klack.de/include/generateRSS.php?TYPE=TVPLANER&ID=" + tvidfield.value + "&secCode=" + tvcodefield.value; Engines.HTTP.clear304cache(); var request = Engines.HTTP.newRequest(tvurl); if (!request.send ()) { return false; } else { //trace( request.response.headers ); var daten = request.response.data; //trace(daten); Items.clear (true); var food = ""; while(item = re_item.exec(daten)) { // dateTitle var d = get_match (re_desc, item, false); var t = Klip.stripTags(d); t = t.slice(0, t.indexOf("Ende")); // food += "" + "" + get_match (re_titel, item, true) + "" + "" + get_match (re_link, item, true) + "" + "" + t + "" + "" + d + "" + "" + get_match (re_img, item, true) + "" + "" + get_match (re_date, item, true) + "" + ""; } food += ""; //trace(food); return Engines.KlipFood.process (food); } }//*/ return true; } function showSetup () { Setup.open (0); } function get_match (regex, data, strip) { if (match = regex.exec (data)) { if(strip) return Klip.stripTags (match[1]); else return match[1]; } else { return ""; } } ]]>