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 "";
}
}
]]>