Dominik Paulus
Bilder/Inhalte (c) GBase.ch
Klip: Dominik-Paulus(at)gmx(dot)de
Dominik-Paulus(at)gmx(dot)de
http://www.dpaulus.de
GBase.ch - The Gamers Database
dpgabse002
1.21
2005.01.01:0000
GBase.ch/.de - News, Cheats, Screenshots, Previews, Reviews, Patches und Demos zu PC und Playstaion
GBase.ch GBase.de PC PS Playstation XBOX Gamecube News Reviews Previews Cheats Screenshots Patches Demos Games Gaming Internet Online
http://www.gbase.ch
http://dominik.andy-q.de/klips/gbase_icon.gif
http://dominik.andy-q.de/klips/gbase_banner.gif
http://dominik.andy-q.de/klips/help/
http://dominik.andy-q.de/klips/gbase.klip
30
de
de
Lade News...
Keine News vorhanden
Setup.addTab("Information");
Setup[0].addText("Informationen zu diesem Klip:");
Setup[0].addSpacer(true);
Setup[0].addText("Quelle: www.GBase.de");
Setup[0].addText("Klip: Dominik-Paulus@gmx.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://dominik.andy-q.de/klips/help/";
Setup.addTab("Optionen");
Setup[0].addText("Anzahl der News:");
var numOfNewsCombo = Setup[0].addComboBox();
numOfNewsCombo.addItem("5");
numOfNewsCombo.addItem("10");
numOfNewsCombo.addItem("15");
numOfNewsCombo.addItem("20");
numOfNewsCombo.addItem("25");
numOfNewsCombo.addItem("30");
numOfNewsCombo.addItem("35");
numOfNewsCombo.addItem("40");
numOfNewsCombo.addItem("45");
numOfNewsCombo.addItem("50");
numOfNewsCombo.onChange = comboBoxOnChange; // Wenn geändert
Setup[0].addText("Rubrik:");
var codeCombo = Setup[0].addComboBox();
codeCombo.addItem("PC News");
codeCombo.addItem("PC Cheats");
codeCombo.addItem("PC Patches");
codeCombo.addItem("PC Demos");
codeCombo.addItem("PC Reviews");
codeCombo.addItem("PC Previews");
codeCombo.addItem("PC Screenshots");
codeCombo.addItem("PS News");
codeCombo.addItem("PS Cheats");
codeCombo.addItem("PS Reviews");
codeCombo.addItem("PS Previews");
codeCombo.addItem("PS Screenshots");
// Zuordnung von Auswahl und 'code'
var codeArr = new Array("news", "cheats", "patches", "demos",
"reviews", "previews", "screenshots",
"ps_news", "ps_cheats", "ps_reviews",
"ps_previews", "ps_screenshots");
codeCombo.onChange = codeComboBoxOnChange; // Wenn geändert
// Hinweis
Setup[0].addSpacer(true);
Setup[0].addText("Mehrere Rubriken gleichzeitig?");
Setup[0].addText("Kein Problem: Einfach im Ordner 'KlipFolio\\myklips' die Datei 'gbase.klip' kopieren und unter neuem Namen einfügen.");
// Bei Änderung numOfNews speichern
function comboBoxOnChange(index )
{
Prefs.setPref("selNum", this[index]);
}
// Bei Änderung 'code' speichern
function codeComboBoxOnChange(index )
{
Prefs.setPref("selCode", codeArr[index]);
}
function onRefresh ()
{
// Wenn noch nie gespeichert, dann auf 20 setzen
if(!Prefs.getPref("selNum"))
Prefs.setPref("selNum", "20");
// Combobox auf gespeicherten Wert setzen
for(var j = 0; j < 10; j++)
if(numOfNewsCombo[j] == Prefs.getPref("selNum"))
numOfNewsCombo.selected = j;
// Dasselbe für den 'code'
if(!Prefs.getPref("selCode"))
Prefs.setPref("selCode", "news");
for(var j = 0; j < 12; j++)
if(codeArr[j] == Prefs.getPref("selCode"))
codeCombo.selected = j;
var numOfNews = Prefs.getPref("selNum");
var code = Prefs.getPref("selCode");
// News laden
var url = "http://www.gbase.ch/misc/bandit.asp?code=" + code + "&anzahl=" + numOfNews + "&datum=ein&window=blank&modus=normal";
request = Engines.HTTP.newRequest (url);
if (!request.send ())
{
return false;
}
else
{
Items.clear (true);
var daten = request.response.data;
re_news = new RegExp("]*>([^<]*) ]*)\" target=\"_blank\">([^<]*)
", "gm");
var i = 0;
var text = new Array(0);
var url = new Array(0);
while(news = re_news.exec(daten))
{
text[i] = /*i + " " +*/ news[3];// + " " + news[3];
url[i] = news[2];
var iID = Items.create(text[i], url[i], "GBid"+i, i);
Items[iID].note = codeCombo.value + " vom " + news[1] + ".";
i++;
}
/* // Umgekehrte Reihenfolge. Neue News zuerst
for(i=i-1;i >= 0; i--)
{
Items.addItem(text[i], url[i]);
}*/
}
return true;
}
]]>