online / offline

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
chaotix
Mitglied
Beiträge: 17
Registriert: 06.06.2004 22:02

online / offline

Beitrag von chaotix »

Hallo, ich brauche nochmal Eure Hilfe :

Ich habe schon die Suche zu online / offline bemüht, jedoch viele mod´s gefunden aber nicht das was ich eigentlich suche.

Die online / offline - Anzeige soll unter jedem Beitrag des Users erscheinen !
In etwa so :
[ externes Bild ]

Die entsprechenden Icons habe ich mir schon gebastelt und in templates/subsilver/images/lang_german/ als icon_online.gif und icon_offline.gif abgelegt.

[ externes Bild ]
[ externes Bild ]

Natürlich passend zu den anderen.

Wie heißt aber der Hack dazu ??

Thx für Eure Hilfe
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Verschoben

Beitrag von PhilippK »

Verschoben von Administration und Benutzung nach Modifikationen
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Online/Offline/Hidden
Shows the online status of a user, stating if he is Online, Offline or Hidden (with images or text) within viewtopic.php as well as his profile, in memberlist.php, groupcp.php, etc.

Markus
chaotix
Mitglied
Beiträge: 17
Registriert: 06.06.2004 22:02

Beitrag von chaotix »

Thx - das ging ja fix !

Dann werd ich den mal ausprobieren.

Gruss

So, nun habe ich das Teil installiert - genial - genau das was ich haben wollte. !

Funzt soweit auch überall - habe den online-Banner nun auch animiert.

Bei den PN´s habe ich aber einen Bug drin.

[ externes Bild ]

Zuständig ist zweifelsohne die privmsg.php

folgender Quelltext sollte eingefügt werden

// Start add - Online/Offline/Hidden Mod
if ( $privmsg['user_session_time_1'] >= (time()-60) )
{
if ( $privmsg['user_allow_viewonline_1'] )
{
$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $username_from) . '" title="' . sprintf($lang['is_online'], $username_from) . '" border="0" /></a>&nbsp;';
} else if ( ( $userdata['user_level'] == ADMIN ) || ( $userdata['user_id'] == $user_id_from ) )
{
$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $username_from) . '" title="' . sprintf($lang['is_hidden'], $username_from) . '" border="0" /></a>&nbsp;';
}
else
{
$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username_from) . '" title="' . sprintf($lang['is_offline'], $username_from) . '" border="0" />&nbsp;';
}
}
else
{
$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username_from) . '" title="' . sprintf($lang['is_offline'], $username_from) . '" border="0" />&nbsp;';
}


$online_color = ' style="color:#008500"';
$offline_color = ' style="color:#DF0000"';
$hidden_color = ' style="color:#EBD400"';
if ( $privmsg['user_session_time_2'] >= (time()-60) )
{
if ( $privmsg['user_allow_viewonline_2'] )
{
$online_status_2 = '&nbsp;(<b><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $username_to) . '"' . $online_color . '>' . $lang['Online'] . '</a></b>)';
}
else if ( ( $userdata['user_level'] == ADMIN ) || ( $userdata['user_id'] == $user_id_to ) )
{
$online_status_2 = '&nbsp;(<b><i><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $username_to) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></i></b>)';
}
else
{
$online_status_2 = '&nbsp;(<b><span title="' . sprintf($lang['is_offline'], $username_to) . '"' . $offline_color . '>' . $lang['Offline'] . '</span></b>)';
}
}
else
{
$online_status_2 = '&nbsp;(<b><span title="' . sprintf($lang['is_offline'], $username_to) . '"' . $offline_color . '>' . $lang['Offline'] . '</span></b>)';
}
// End add - Online/Offline/Hidden Mod
IMHO liegt der Fehler irgendwo in dem Fett markierten Bereich. Der Fehler tritt auch bei Zustand offline auf.

Ich finde den Fehler aber nicht - hat jemand ne Idee ?

Gruss
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Wie auf dem Bild zu erkennen, ist das 'Admin' bei dir blau.
Dadurch der Fehler. Wenn du uns verrätst, welcher Mod das ist, kann man eventuell mal nachgucken.
chaotix
Mitglied
Beiträge: 17
Registriert: 06.06.2004 22:02

Beitrag von chaotix »

Es handelt sich um den MOD Color_groups, hier vom board.

http://www.phpbb.de/topic33948.html

Ich wühl mich mal durch den Thread - vielleicht seh ich da ja schon was.

Ich habe jetzt mal die verlinkung zur viewonline.phpEx rausgenommen - jetzt schaut´s gut aus :


// Start add - Online/Offline/Hidden Mod
if ( $privmsg['user_session_time_1'] >= (time()-60) )
{
if ( $privmsg['user_allow_viewonline_1'] )
{
$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $username_from) . '" title="' . sprintf($lang['is_online'], $username_from) . '" border="0" /></a>&nbsp;';
}
else if ( ( $userdata['user_level'] == ADMIN ) || ( $userdata['user_id'] == $user_id_from ) )
{
$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $username_from) . '" title="' . sprintf($lang['is_hidden'], $username_from) . '" border="0" /></a>&nbsp;';
}
else
{
$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username_from) . '" title="' . sprintf($lang['is_offline'], $username_from) . '" border="0" />&nbsp;';
}
}
else
{
$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username_from) . '" title="' . sprintf($lang['is_offline'], $username_from) . '" border="0" />&nbsp;';
}

$online_color = ' style="color:#008500"';
$offline_color = ' style="color:#DF0000"';
$hidden_color = ' style="color:#EBD400"';
if ( $privmsg['user_session_time_2'] >= (time()-60) )
{
if ( $privmsg['user_allow_viewonline_2'] )
{
$online_status_2 = '&nbsp;(<b><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $username_to) . '"' . $online_color . '>' . $lang['Online'] . '</a></b>)';
}
else if ( ( $userdata['user_level'] == ADMIN ) || ( $userdata['user_id'] == $user_id_to ) )
{
$online_status_2 = '&nbsp;(<b><i><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $username_to) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></i></b>)';
}
else
{
$online_status_2 = '&nbsp;(<b><span title="' . sprintf($lang['is_offline'], $username_to) . '"' . $offline_color . '>' . $lang['Offline'] . '</span></b>)';
}
}
else
{
$online_status_2 = '&nbsp;(<b><span title="' . sprintf($lang['is_offline'], $username_to) . '"' . $offline_color . '>' . $lang['Offline'] . '</span></b>)';
}
// End add - Online/Offline/Hidden Mod
ersetzt durch ( die unterstrichen Teile entfernt )
$online_status_img = '<img src="' . $images['icon_online'] . '" /></a>&nbsp;';
}
else if ( ( $userdata['user_level'] == ADMIN ) || ( $userdata['user_id'] == $user_id_from ) )
{
$online_status_img = '<img src="' . $images['icon_hidden'] . '" /></a>&nbsp;';
}
else
{
$online_status_img = '<img src="' . $images['icon_offline'] . '" />&nbsp;';
}
}
else
{
$online_status_img = '<img src="' . $images['icon_offline'] . '" />&nbsp;';
}
Jetzt sieht wenigstens graphisch alles gut aus. Nun habe ich jedoch den Fehler, das die User anls online angezeigt werden - die defintiv offline sind.

Ich krieg die Krise !


Kann doch eigentlich nur ein Syntax fehler im entfernten Teil sein - oder liege ich da falsch ?

Gruss

p.s. Sollte ich Acid ( Entwickler des Color_groups-MOD ) noch informieren ?
Smith

Beitrag von Smith »

Acid ist nicht der Entwickler...er hat den Mod nur gepostet!
Oder liege ich da falsch?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Smith hat geschrieben:Acid ist nicht der Entwickler...er hat den Mod nur gepostet!
Oder liege ich da falsch?
Steht doch deutlich drin:

Code: Alles auswählen

Autor: Nivisec
Acid wäre da definitv das falsche "Opfer"

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
francesco
Mitglied
Beiträge: 9
Registriert: 09.09.2004 14:28

hidden.gif

Beitrag von francesco »

@chaotix
schade das du nur online- & offline-buttons hast... des hidden.gif in dem design wäre wirklich cool!

oder hat jemand anders noch ein schönes hidden.gif im subsilver layout?
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“