anpera.net https://anpera.dyndns.org/phpbb3/ |
|
AJAX - Partly active page content https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4384 |
Seite 1 von 2 |
Autor: | Nightborn [ Mo 10 Mär, 2008 15:14 ] |
Betreff des Beitrags: | AJAX - Partly active page content |
Hi, http://xajaxproject.org/ ist ein ganz nettes Backend für AJAX Anwendungen...es macht vieles leichter, und ich habs bei mir mal eingebaut, mit einem kleinen Skript was praktisch das "Du hast X neue Nachrichten" jetzt automatisiert und alle 15 Sekunden guggt, obs Neues gibt. Also man muß *NICHT* mehr die Seite refreshen zum Mailchecken...der Timeout läuft aber weiter (sonst bleiben Leute ja ewig drin und klauen Platz). Das ganze gabs auch schon für die Commentary, aber da ich selber was bau hab ichs erstmal so umgesetzt, die Commentary kommt sehr bald nach. Wenn Interesse and den Skriptteilen die ich nutze besteht, dann leg ich sie hier bei. Ist nicht viel. ![]() |
Autor: | MySql [ Mo 10 Mär, 2008 15:35 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Nightborn hat geschrieben: Hi, http://xajaxproject.org/ ist ein ganz nettes Backend für AJAX Anwendungen...es macht vieles leichter, und ich habs bei mir mal eingebaut, mit einem kleinen Skript was praktisch das "Du hast X neue Nachrichten" jetzt automatisiert und alle 15 Sekunden guggt, obs Neues gibt. Also man muß *NICHT* mehr die Seite refreshen zum Mailchecken...der Timeout läuft aber weiter (sonst bleiben Leute ja ewig drin und klauen Platz). Das ganze gabs auch schon für die Commentary, aber da ich selber was bau hab ichs erstmal so umgesetzt, die Commentary kommt sehr bald nach. Wenn Interesse and den Skriptteilen die ich nutze besteht, dann leg ich sie hier bei. Ist nicht viel. ![]() *rofl* Kannst du Gedanken lesen? *g Habe vorgestern ein paar Bildchen (Boxen) gemacht. Siehe diese hier Für Mail etc etc. bin gerade dabei die Funktion zu schreiben... Ein hauch von Ironie... My. |
Autor: | Kevz [ Mo 10 Mär, 2008 16:20 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Den XAJAX- Framework habe ich bereits vor gut 2- Jahren etwa, für den MotD- Hack genutzt. Der eig. damals hier bereits hier veröffentlicht werden sollte. =) |
Autor: | Rikkarda [ Mo 10 Mär, 2008 16:43 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Nightborn hat geschrieben: Hi, http://xajaxproject.org/ ist ein ganz nettes Backend für AJAX Anwendungen...es macht vieles leichter, und ich habs bei mir mal eingebaut, mit einem kleinen Skript was praktisch das "Du hast X neue Nachrichten" jetzt automatisiert und alle 15 Sekunden guggt, obs Neues gibt. Also man muß *NICHT* mehr die Seite refreshen zum Mailchecken...der Timeout läuft aber weiter (sonst bleiben Leute ja ewig drin und klauen Platz). Das ganze gabs auch schon für die Commentary, aber da ich selber was bau hab ichs erstmal so umgesetzt, die Commentary kommt sehr bald nach. Wenn Interesse and den Skriptteilen die ich nutze besteht, dann leg ich sie hier bei. Ist nicht viel. ![]() siehe dragonslayer logd ![]() |
Autor: | MySql [ Mo 10 Mär, 2008 16:47 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Rikkarda hat geschrieben: Nightborn hat geschrieben: Hi, http://xajaxproject.org/ ist ein ganz nettes Backend für AJAX Anwendungen...es macht vieles leichter, und ich habs bei mir mal eingebaut, mit einem kleinen Skript was praktisch das "Du hast X neue Nachrichten" jetzt automatisiert und alle 15 Sekunden guggt, obs Neues gibt. Also man muß *NICHT* mehr die Seite refreshen zum Mailchecken...der Timeout läuft aber weiter (sonst bleiben Leute ja ewig drin und klauen Platz). Das ganze gabs auch schon für die Commentary, aber da ich selber was bau hab ichs erstmal so umgesetzt, die Commentary kommt sehr bald nach. Wenn Interesse and den Skriptteilen die ich nutze besteht, dann leg ich sie hier bei. Ist nicht viel. ![]() siehe dragonslayer logd ![]() Die geben Ihre Scripte für sowas aber nicht raus ![]() |
Autor: | Kevz [ Mo 10 Mär, 2008 16:50 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Dragonslayer LotGD nutzt eine eigene AJAX- Lib, soweit ich das "noch" weiss. Die setzen nicht viel auf fremde Libs. ![]() |
Autor: | Rikkarda [ Mo 10 Mär, 2008 16:50 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
find ich auch durchaus legitim, die arbeiten ja auch net nur zum reinen Vergnügen an ihrem Logd ![]() |
Autor: | dragonslayer [ Mo 10 Mär, 2008 19:25 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Zu was sonst? Für Geld bestimmt nicht :-) |
Autor: | Eliwood [ Mo 10 Mär, 2008 19:31 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
dragonslayer hat geschrieben: Zu was sonst? Für Geld bestimmt nicht :-) Ehrgeiz? *g* |
Autor: | Auric [ Mo 10 Mär, 2008 19:35 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Eigentlich komisch, dass das erst jetzt hier auftaucht.... Aber tatsächlich nur zu empfehlen, auch wenn ich noch nicht mit lotgd daran gearbeitet habe. |
Autor: | Rikkarda [ Mo 10 Mär, 2008 20:20 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
dragonslayer hat geschrieben: Zu was sonst? Für Geld bestimmt nicht :-) bissl einzigartigkeit sollte jedem vorbehalten sein dürfen find ich ![]() |
Autor: | Nightborn [ Mo 10 Mär, 2008 22:20 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Ich hab mich erst jetzt dazu durchgerungen. Man kann natürlich auch eigene Libs schreiben...richtig. Ich überlegs noch, weil AJAX Tutorials gibts ja einige... für 0.97 ist es evtl sogar leichter... ich refreshe derzeit alle 15 sek die Mail, und das überlastet anscheinend schon manche Browser -_- nicht viele, aber einige. /mailinfo_server.php $this->bbcode_second_pass_code('', '<?php define("OVERRIDE_FORCED_NAV",true); require("common.php"); function mail_status($args) { $new=maillink(); $objResponse = new xajaxResponse(); $objResponse->assign("maillink","innerHTML", $new); global $session; $warning=''; $timeout=strtotime($session['user']['laston'])-strtotime(date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))); if ($timeout<200){ $warning="<br>".appoencode("`t").sprintf("TIMEOUT in %s seconds!",$timeout); } elseif ($timeout<0) { $warning="<br>".appoencode("`t")."Your session has timed out. Please log in again."; } else $warning=''; $objResponse->assign("notify","innerHTML", $warning); return $objResponse; } require("mailinfo_common.php"); $xajax->processRequest(); ?> ') /mailinfo_common.php $this->bbcode_second_pass_code('', '<?php require("lib/xajax/xajax_core/xajax.inc.php"); $xajax = new xajax("mailinfo_server.php"); //$xajax->setFlag("debug",true); $xajax->registerFunction("mail_status"); ?> ') die xajax sachen in lib/xajax in lib/pageparts die Sachen im Kommentar rein: $this->bbcode_second_pass_code('', ' 90 function page_footer($saveuser=true){ 91 global $output,$nestedtags,$header,$nav,$session,$REMOTE_ADDR, 92 $REQUEST_URI,$pagestarttime,$quickkeys,$template,$y2,$z2, 93 $logd_version,$copyright,$SCRIPT_NAME,$nopopups, $footer, 94 $dbinfo; 95 $z = $y2^$z2; 96 $footer = $template['footer']; 97 //add XAJAX mail stuff 98 require("mailinfo_common.php"); 99 $xajax->printJavascript("lib/xajax"); 100 addnav("","mailinfo_server.php"); ') (zeilen 97-100) und dann z.B. beim maillink aufruf: $this->bbcode_second_pass_code('', '308 if (isset($session['user']['acctid']) && $session['user']['acctid']>0 && $session['user']['loggedin']) { 309 $header=str_replace("{mail}","<body onload=\"window.setInterval('xajax_mail_status(this.document.getElementById(\'maillink\').innerHTML);',15000)\"><div id='maillink'>".maillink()."</div><div id='notify'</div></body>",$header); ') das ding da... gleichzeitig sieht man den timeout ablaufen. achtung, ist für 1.1.1 geschrieben... |
Autor: | Harthas [ Mo 10 Mär, 2008 23:44 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
PHP: <div id='notify'></div> ;-)Sollte aber eigentlich mehr oder minder genau so übernommen werden können. |
Autor: | Nightborn [ Di 11 Mär, 2008 00:47 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
öhm ja... da male ich z.b. das mit dem Timeout rein... leider geht das <0 nicht Oo weil ja da schon der logout vollzogen ist... aber gut, ideell laß ichs einfach drin. Einige Nutzer melden "eingefrorene Seiten" ... naja, der printJavascript gibt es auc hnicht im <head> aus, sondern davor, vor HTML sogar... geht aber bei den meisten wohl... einige Firewalls scheinen mit Ajax auf dem Kriegsfuß zu stehen ebenso... |
Autor: | Kevz [ Mi 12 Mär, 2008 17:29 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Nun gut. Die neue XAJAX- Lib, die wohl bald _hoffentlich_ erscheinen mag, wird einiges mit sich bringen. Dennoch sollte die Rückgabe der XAJAX- Funktionen & Co, auch so an die Variable zurück gegeben werden können. Soweit ich weiss, ging es auch ohne jegliche Modifikation des Cores. . . So könne man das ganze im {script} unterbringen. |
Autor: | Nightborn [ Mi 12 Mär, 2008 17:44 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
in meinem Fall müsstet den Maillink umbauen. Leider... ist da kein passender Hook vorher. abgesehen davon schadet ein kleiner Umbau bei 1.x.x nicht, da gehört noch viel mehr gemacht =) was gewisse Herren einfach eingebaut haben, bevor sie die Beine in die Hand genommen haben und seither unerreichbar sind. |
Autor: | MySql [ Mi 12 Mär, 2008 18:19 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
LotGD in JSP ist bestimmt spannend.... |
Autor: | Nightborn [ Mi 12 Mär, 2008 19:23 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
Geht. Hab heute das Mailsystem mal angefangen zu Modernisieren, bzw auch das Archiv. Oo aber das Ding ist von nem halbwegs modernen schon noch ne Ecke weg. |
Autor: | MySql [ Mi 12 Mär, 2008 20:26 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
So lange es nicht Nostalgisch ist... ![]() ![]() |
Autor: | Nightborn [ Mi 12 Mär, 2008 20:52 ] |
Betreff des Beitrags: | Re: AJAX - Partly active page content |
"Send & Close" für mails, damit sich das Fenster automatisch schließt. Man kann nach Namen markieren per drop-down... dazu ein Mailarchiv für die Mails mit Kategorien (selber benennbar)... so kram. |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |