Seite 21 von 34
Verfasst: 31.07.2008 22:30
von 4seven
also ein refresh-auslöser für das popup @wenn-neue-nachricht.
interessant. guck ich mal
Verfasst: 31.07.2008 23:14
von issjut
vielen dank ups,
die lösung mit der "wer ist online anzeige" nutze ich auch des öfteren. Problem ist natürlich, dass es weniger um mich, als um die Mitglieder geht. Also auch meinen Mitglieder anzubieten einen refresher einzusetzen wäre nicht das wahre. Von daher wäre eine automatische funktion natürlich nicht schlecht! Kenne das auch von einigen anderen Seiten so. Myflirt z.b., da bekommste auch einfach nen akustisches Signal, wenn du ne neue Nachricht hast. Soweit ich weiß, läd sich die Seite aber nicht neu. Muss also irgendwie anders funktionieren!
Verfasst: 31.07.2008 23:17
von 4seven
hab ja schon die lösung
anleitung dazu dauert allerdings etwas, weil sie per default nicht in den mod einfließt
Verfasst: 01.08.2008 00:24
von issjut
wow... hervorragend!! Danke schonmal!
Verfasst: 23.08.2008 21:30
von issjut
Hi 4seven,
gibt es was neues?
Verfasst: 24.08.2008 01:20
von 4seven
bin da konkret noch nicht weiter gekommen...
...aber planungstechnisch.
da sieht es so aus, das in der overall_header.html durch ein ajaxscript ein refresh in einem <div> loopen würde,
http://www.dayrecipe.com/2008/04/01/php ... fresh-div/
das dann bei
Code: Alles auswählen
<div id="ajax_sound">
<!-- IF S_NEW_PM -->
playerbefehl - (only once)
<!-- ENDIF -->
</div>
den player auslöst.
bei mehr zeit stelle ich es fertig
Verfasst: 24.08.2008 18:51
von issjut
ich kann es kaum abwarten.... vielen Dank!
Verfasst: 25.08.2008 23:41
von 4seven
so, letzter stand ist, das die theorie nicht aufging. der ajax-div-refresh funktioniert zwar tadellos und selbst das war schon ne ziemliche action, aber es geht nicht. egal wo ich ihn ansetze, ob beim popup-mechanismus oder beim
Code: Alles auswählen
<div id="ajax_sound">
<!-- IF S_NEW_PM -->
playerbefehl - (only once)
<!-- ENDIF -->
</div>
es bleibt dasselbe. ohne foren-, bzw. space-bewegung und ohne kompletten refresh der seite (oder auch einen ganz normalen klick auf eine andere seite), kommt der sound bzw. popup nicht. ein anderer weg ginge darüber die komplette seite zu refreshen, was aber nunmal garnicht im sinne des erfinders wäre. also im augenblick keine lösung in sicht. habe sogar die functions.php über ajax angesprochen, da dort ja der switch ausgelöst wird und testweise auch die index.php, wo wir aber wieder bei einem kompletten refresh wären
vielleicht hat ja noch jemand einen ansatz dazu, wie man die vermaledeite if-new-message-funktion ohne kompletten seiten-refresh rauskitzelt. die tools sind da, es fehlt "nur noch" der dreh.
Verfasst: 07.09.2008 12:23
von issjut
das ist natürlich schade...

Ich hoffe das noch jemand eine Idee hat!
Verfasst: 07.09.2008 17:35
von 4seven
eine mögliche lösung wäre eine includierte datei "unter" der overall_header.html
Code: Alles auswählen
<!-- INCLUDE overall_header.html -->
<!-- INCLUDE pm_refresh.html -->
die nur den relevanten javacode aus der overall_header.html enthält
Code: Alles auswählen
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
}
<!-- ENDIF -->
und automatisch refreshed wird