Seite 1 von 2
[Beta] Index (WiO) aktuallisierung und "Rausfliegsperre
Verfasst: 09.05.2006 18:06
von 2005
Ich hab auf Anfrage einen MOD gebastelt, der folgendes kann:
- Wer ist online aktuallisierung der Startseite
- Bei längerem Aufenthalt einer Seite kein "Rausfliegen"*
- Kein hochscrollen der Seite bei aktuallisierung
- Kein flackern, also der User mekt nichts davon
- Kein Textlöschen beim Text schreiben durch aktuallisierung
Wenn der MOD eingebaut ist, könnte man die Zeit des "Rausfliegens"* auf 30 sec. verkürtzen! Also dann würde man nicht immer noch 5 Min nach dem Verlassen der Site in der Onlinelist stehen! z.B. so:
http://www.phpbb.com/files/mods/whoison ... tv103a.mod
*= Dass wenn man länger als 5 Minuten auf einer Seite bleibt, man nicht als nicht mehr online gezählt wird.
Verfasst: 09.05.2006 18:10
von 2005
oh, hätte fast die MOD Dateien vergessen!
hier die install.txt:
##############################################################
##
## MOD Title: Auto viewonline reload
##
## MOD Author: User 2005 from phpbb.de
##
## MOD Description: Aktuallisiert automatisch die Onlineanzeige im index und verlängert auf Wunsch auch die rausfliegdauer
##
## MOD Version: 0.1.0
##
## Installation Level: Easy
##
## Installation Time: 2 Minutes
##
## Files to Edit: includes/page_header.php, templates/subSilver/index_body.tpl
##
## Included Files: onlineajax.php
##
##############################################################
##
## MOD History:
##
## Mai 9, 2006 - Version 0.0.1
## - Beta Released
##
##############################################################
##
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
/includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
$template->pparse('overall_header');
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if( $onlyonline != TRUE )
{
#
#-----[ OPEN ]------------------------------------------
#
/includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
$template->pparse('overall_header');
#
#-----[ AFTER, ADD ]------------------------------------------
#
}
#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------
#
<head>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<script type="text/javascript">
var name = "1";
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
setInterval("loadData()",1000);
function loadData()
{
if (xmlHttp) {
xmlHttp.open('POST', 'onlineajax.php', true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
document.getElementById("online").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send('');
}
}
</script>
#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{LOGGED_IN_USER_LIST}
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<div id="online">
#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{LOGGED_IN_USER_LIST}
#
#-----[ AFTER, ADD ]------------------------------------------
#
</div>
#
#-----[ COPY ]------------------------------------------
#
copy onlineajax.php to onlineajax.php
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------
#
#EoM
und hier die onlineajax.php:
<?php
define('IN_PHPBB', true);
define('SHOW_ONLINE', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = "AJAX-Online";
$onlyonline = TRUE;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
echo"$online_userlist";
?>
sorry, aber hab grad keinen Webspace! -> down
Verfasst: 09.05.2006 19:28
von Sonnengott
Wird die Lupe auch mitgeliefert?
Verfasst: 09.05.2006 19:42
von S2B
Sonnengott hat geschrieben:Wird die Lupe auch mitgeliefert?
C&P sollte Lupe genug sein (oder die quote-Funktion

). Ist doch besser als eine ewig lange Seite, oder?
Verfasst: 10.05.2006 17:50
von 2005
Sonnengott hat geschrieben:Wird die Lupe auch mitgeliefert?
Was ist Lupe?
S2B hat geschrieben:C&P sollte Lupe genug sein (oder die quote-Funktion ). Ist doch besser als eine ewig lange Seite, oder?
C&P???
Verfasst: 10.05.2006 17:54
von BB-BF-BM
2005 hat geschrieben:Sonnengott hat geschrieben:Wird die Lupe auch mitgeliefert?
Was ist Lupe?
Das ist Lupe
Dein Code ist doch in etwas kleinerer Schrift geschriebn worden, den nicht jeder mit normalen Augen so gut sehen kann
2005 hat geschrieben:S2B hat geschrieben:C&P sollte Lupe genug sein (oder die quote-Funktion ). Ist doch besser als eine ewig lange Seite, oder?
C&P???
Copy
&Paste
(Kopieren und Einfügen)
Verfasst: 10.05.2006 20:11
von 2005
BB-BF-BM hat geschrieben:2005 hat geschrieben:Sonnengott hat geschrieben:Wird die Lupe auch mitgeliefert?
Was ist Lupe?
Das ist Lupe
Dein Code ist doch in etwas kleinerer Schrift geschriebn worden, den nicht jeder mit normalen Augen so gut sehen kann
2005 hat geschrieben:S2B hat geschrieben:C&P sollte Lupe genug sein (oder die quote-Funktion ). Ist doch besser als eine ewig lange Seite, oder?
C&P???
Copy
&Paste
(Kopieren und Einfügen)
Achso, wollte den Code net in nem Code Feld machen, da sonst das Thema wieder geschossen wird! Hab gedacht "Lupe" wern MOD oder so, der sich anbietet, mit in meinem MOD zu sein.
"C&P sollte Lupe genug sein" hat mich dann noch mehr irritiert, da ich gedacht hab, in meinem MOD wär was mit C&P drin und ich wusste net was des sein soll!
Verfasst: 10.05.2006 20:15
von Sonnengott
Hahaha ist ja Geil..............

Verfasst: 14.05.2006 22:35
von fraudbuster
sehr nett danke
Verfasst: 14.08.2006 02:47
von junos
Könnte man den Mod auch dafür verwenden, dass ein Bild reloadet wird?
Ich würde es gern für eine Webcam in meinem Forum benutzen, die ich von extern verlinke.