anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 19:05

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 23 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: AJAX - Partly active page content
BeitragVerfasst: Mo 10 Mär, 2008 15:14 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
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.

;) evtl wäre ein dynamischeres Lotgd ja mal ganz nett ^^

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 15:35 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
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.

;) evtl wäre ein dynamischeres Lotgd ja mal ganz nett ^^


*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.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 16:20 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
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. =)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 16:43 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
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.

;) evtl wäre ein dynamischeres Lotgd ja mal ganz nett ^^


siehe dragonslayer logd ;)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 16:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
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.

;) evtl wäre ein dynamischeres Lotgd ja mal ganz nett ^^


siehe dragonslayer logd ;)


Die geben Ihre Scripte für sowas aber nicht raus ;)

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 16:50 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Dragonslayer LotGD nutzt eine eigene AJAX- Lib, soweit ich das "noch" weiss. Die setzen nicht viel auf fremde Libs. ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 16:50 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
find ich auch durchaus legitim, die arbeiten ja auch net nur zum reinen Vergnügen an ihrem Logd ;)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 19:25 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 20 Sep, 2004 23:43
Beiträge: 164
Wohnort: Berlin
LoGD: http://www.atrahor.de/source.php
Zu was sonst?
Für Geld bestimmt nicht :-)

_________________
Atrahor.de
http://www.atrahor.de/ci_images.php?id=1


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 19:31 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
dragonslayer hat geschrieben:
Zu was sonst?
Für Geld bestimmt nicht :-)


Ehrgeiz? *g*


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 19:35 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Eigentlich komisch, dass das erst jetzt hier auftaucht....
Aber tatsächlich nur zu empfehlen, auch wenn ich noch nicht mit lotgd daran gearbeitet habe.

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 20:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
dragonslayer hat geschrieben:
Zu was sonst?
Für Geld bestimmt nicht :-)



bissl einzigartigkeit sollte jedem vorbehalten sein dürfen find ich ;)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 22:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
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...

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 23:44 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
PHP:
<div id='notify'></div>
;-)
Sollte aber eigentlich mehr oder minder genau so übernommen werden können.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 11 Mär, 2008 00:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
ö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...

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Mär, 2008 17:29 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
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.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Mär, 2008 17:44 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
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.

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Mär, 2008 18:19 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
LotGD in JSP ist bestimmt spannend....

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Mär, 2008 19:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
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.

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Mär, 2008 20:26 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
So lange es nicht Nostalgisch ist... :D :D

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Mär, 2008 20:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
"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.

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 23 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum