anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Automatische Kämpferliste https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=3816 |
Seite 1 von 1 |
Autor: | Thraen [ Sa 21 Jul, 2007 13:49 ] |
Betreff des Beitrags: | Automatische Kämpferliste |
Hallo auch , da ich es irgendwann einfach leid war immer wieder in der Kämpferliste aktualisieren zu müssen habe ich mich mal im I-Net umgesehen und bin da zufällig über etwas passendes gestolpert , nach einem kurzen und Komplikationslosen einbau hatte es geklappt ^^ hier meine Lösung um das Aktualisieren zu automatisieren : öffne common.php suche : $this->bbcode_second_pass_code('', ' $allownonnav = array("badnav.php"=>true,"motd.php"=>true,"petition.php"=>true,"mail.php"=>true,"topwebvote.php"=>true,"chat.php"=>true,"source.php"=>true); ') füge der Zeile am Ende hinzu: $this->bbcode_second_pass_code('', ' ,"list.php"=>true ') (sollte dann etwa so aussehen ![]() $this->bbcode_second_pass_code('', ' $allownonnav = array("badnav.php"=>true,"motd.php"=>true,"petition.php"=>true,"mail.php"=>true,"topwebvote.php"=>true,"chat.php"=>true,"source.php"=>true,"list.php"=>true); ') öffne list.php suche : $this->bbcode_second_pass_code('', ' output("`\$Es treffen zu viele Namen auf diese Suche zu. Nur die ersten 100 werden angezeigt.`0`n"); } ') füge danach ein : $this->bbcode_second_pass_code('', ' output('<script language="javascript"> /* Auto Refresh Page with Time script By JavaScript Kit (javascriptkit.com) Over 200+ free scripts here! */ //enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59 var limit="0:10" if (document.images){ var parselimit=limit.split(":") parselimit=parselimit[0]*60+parselimit[1]*1 } function beginrefresh(){ if (!document.images) return if (parselimit==1) window.location.reload() else{ parselimit-=1 curmin=Math.floor(parselimit/60) cursec=parselimit%60 if (curmin!=0) curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!" else curtime=cursec+" seconds left until page refresh!" window.status=curtime setTimeout("beginrefresh()",1000) } } window.onload=beginrefresh </script> ',true); ') suche 2x : $this->bbcode_second_pass_code('', ' addnav("Gerade Online","list.php"); ') abändern in : $this->bbcode_second_pass_code('', ' addnav("","list.php"); ') *vielen lieben Dank an Anpera der mich noch auf überflüssiges aufmerksam machte* manuelles aktualisieren ist ab jetzt überflüssig ^^ fertig ^^ |
Autor: | Nightborn [ Sa 21 Jul, 2007 14:49 ] |
Betreff des Beitrags: | |
das heißt, ich kann jetzt von einem kampf raus jederzeit in die list.php springen, um mich so dem tod zu entziehen? =) oder gehe ich jetzt falsch? probiers mal aus, direkt in die adreßzeile vom browser eingeben, mitten im kampf. |
Autor: | Thraen [ Sa 21 Jul, 2007 17:17 ] |
Betreff des Beitrags: | |
*seufz* stimmt wohl , habs probiert ... ![]() Mist und ich dachte das wäre mal was feines aber Nightborn hat Recht , man kann sich jedem Kampf entziehen wenn man über den Browser list.php angibt ... ![]() mal sehen ob ich dafür noch eine andere Lösung finde ^^ mfg , Thraen |
Autor: | Eliwood [ Sa 21 Jul, 2007 17:23 ] |
Betreff des Beitrags: | |
addnav('', 'list.php'); in die list.php setzen - fertig. |
Autor: | Thraen [ Sa 21 Jul, 2007 17:54 ] |
Betreff des Beitrags: | |
Zitat: addnav('', 'list.php'); in die list.php setzen - fertig.
ist ja schon drin , solange wie list.php dem $allownonnav-array hinzugefügt ist kann man halt über den Browser direkt dahin springen ... eine Lösung welche zwar nicht schön ist aber den Sinn erfüllt wäre list.php halt eine location zu geben $this->bbcode_second_pass_code('', ' $session[user][location]=28;') und in der common.php halt die location ab zu fragen $this->bbcode_second_pass_code('', ' if ($session[user][location]==28) { $allowanonymous=array("index.php"=>true,"login.php"=>true,"create.php"=>true,"about.php"=>true,"list.php"=>true,"petition.php"=>true,"connector.php"=>true,"logdnet.php"=>true,"referral.php"=>true,"news.php"=>true,"motd.php"=>true,"topwebvote.php"=>true,"source.php"=>true,"impressum.php"=>true); $allownonnav = array("badnav.php"=>true,"motd.php"=>true,"petition.php"=>true,"mail.php"=>true,"topwebvote.php"=>true,"chat.php"=>true,"source.php"=>true,"impressum.php"=>true,"list.php"=>true); }else{ $allowanonymous=array("index.php"=>true,"login.php"=>true,"create.php"=>true,"about.php"=>true,"list.php"=>true,"petition.php"=>true,"connector.php"=>true,"logdnet.php"=>true,"referral.php"=>true,"news.php"=>true,"motd.php"=>true,"topwebvote.php"=>true,"source.php"=>true,"impressum.php"=>true); $allownonnav = array("badnav.php"=>true,"motd.php"=>true,"petition.php"=>true,"mail.php"=>true,"topwebvote.php"=>true,"chat.php"=>true,"source.php"=>true,"impressum.php"=>true); }') also ist nicht gerade die feine Englische Art aber klappt ... |
Autor: | Nightborn [ Sa 21 Jul, 2007 18:56 ] |
Betreff des Beitrags: | |
wenn du die kämpferliste als popup machst... und da dann override_forced_navs machst, kann man immer da hin, ohne die eigentliche navi zu zerstören... hoffe das geht auch bei 0.97? |
Autor: | Eliwood [ Sa 21 Jul, 2007 19:00 ] |
Betreff des Beitrags: | |
Thraen hat geschrieben: Zitat: addnav('', 'list.php'); in die list.php setzen - fertig. ist ja schon drin , solange wie list.php dem $allownonnav-array hinzugefügt ist kann man halt über den Browser direkt dahin springen ... eine Lösung welche zwar nicht schön ist aber den Sinn erfüllt wäre list.php halt eine location zu geben $this->bbcode_second_pass_code('', ' $session[user][location]=28;') und in der common.php halt die location ab zu fragen $this->bbcode_second_pass_code('', ' if ($session[user][location]==28) { $allowanonymous=array("index.php"=>true,"login.php"=>true,"create.php"=>true,"about.php"=>true,"list.php"=>true,"petition.php"=>true,"connector.php"=>true,"logdnet.php"=>true,"referral.php"=>true,"news.php"=>true,"motd.php"=>true,"topwebvote.php"=>true,"source.php"=>true,"impressum.php"=>true); $allownonnav = array("badnav.php"=>true,"motd.php"=>true,"petition.php"=>true,"mail.php"=>true,"topwebvote.php"=>true,"chat.php"=>true,"source.php"=>true,"impressum.php"=>true,"list.php"=>true); }else{ $allowanonymous=array("index.php"=>true,"login.php"=>true,"create.php"=>true,"about.php"=>true,"list.php"=>true,"petition.php"=>true,"connector.php"=>true,"logdnet.php"=>true,"referral.php"=>true,"news.php"=>true,"motd.php"=>true,"topwebvote.php"=>true,"source.php"=>true,"impressum.php"=>true); $allownonnav = array("badnav.php"=>true,"motd.php"=>true,"petition.php"=>true,"mail.php"=>true,"topwebvote.php"=>true,"chat.php"=>true,"source.php"=>true,"impressum.php"=>true); }') also ist nicht gerade die feine Englische Art aber klappt ... Dann check ich nicht was du machst? *Entweder* addnav('', 'list.php'); *oder* im $allownonnav-Array. @Nighti: Klar geht das. ^^ Im gleichen Array ($allownonnav, zusätzlich aber noch $nopopup und $nokeeprestore). Aber wie gesagt: Für aktuallisieren aus der list.php raus reicht es, dort die Navigation auf list.php mit addnav zu erlauben. |
Autor: | Thraen [ So 22 Jul, 2007 06:16 ] |
Betreff des Beitrags: | |
nein , die Kämpferliste ist - bei uns jedenfalls - kein Popup sondern wird als normale Page gezeigt ... sollte ich das jetzt irgendwie Missverstanden haben dann bitte ich um Aufklärung aber etwas wie "override_forced_navs" sagt mir mal gar nix ... wenn ich trotz der addnav in der list.php den zusätzlichen Eintrag in der common.php ($allownonnav) wegen der list.php rauslasse habe ich im Browser bei jedem automatischen aktualisieren einen badnav-link in der Zielzeile ... (Kämpferliste wird zwar aktualisiert aber Fehler bleibt Fehler) ist in der common.php der $allownonnav-array durch list.php (wie jetzt über die Abfrage der location) ergänzt läufts so wie's sollte - Page erneuert sich ohne badnav in der Zielzeile , vllt. liegts am Browser (IE7 oder Firefox2) ... |
Autor: | Eliwood [ So 22 Jul, 2007 10:47 ] |
Betreff des Beitrags: | |
Thraen hat geschrieben: nein , die Kämpferliste ist - bei uns jedenfalls - kein Popup sondern wird als normale Page gezeigt ... sollte ich das jetzt irgendwie Missverstanden haben dann bitte ich um Aufklärung aber etwas wie "override_forced_navs" sagt mir mal gar nix ...
wenn ich trotz der addnav in der list.php den zusätzlichen Eintrag in der common.php ($allownonnav) wegen der list.php rauslasse habe ich im Browser bei jedem automatischen aktualisieren einen badnav-link in der Zielzeile ... (Kämpferliste wird zwar aktualisiert aber Fehler bleibt Fehler) ist in der common.php der $allownonnav-array durch list.php (wie jetzt über die Abfrage der location) ergänzt läufts so wie's sollte - Page erneuert sich ohne badnav in der Zielzeile , vllt. liegts am Browser (IE7 oder Firefox2) ... Dann ist addnav überflüssig. Du darfst natürlich nicht einfach die Seite "auffrischen" (Dafür benötigst du addnav('', $REQUEST_URI);), sondern sollst auf list.php "redirecten" (window.location = "list.php" oder so). *Dann* gehts. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |