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