Chat wer ist online Anzeige

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 entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Hallo tolol,

Als erstes, das AddIn vom Autor :
(habs mal hierher übertragen)


In der Datei includes/functions.php

Füge das...

Code: Alles auswählen

    function getChatInterface() {
       static $ajaxChat;
 
       if(!$ajaxChat) {
          // URL to the chat directory:
          if(!defined('AJAX_CHAT_URL')) {
             define('AJAX_CHAT_URL', './chat/');
          }
 
          // Path to the chat directory:
          if(!defined('AJAX_CHAT_PATH')) {
             define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
          }
 
          // Validate the path to the chat:
          if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
 
             // Include Class libraries:
             require_once(AJAX_CHAT_PATH.'lib/classes.php');
 
             // Initialize the chat interface:
             $ajaxChat = new CustomAJAXChatInterface();
          }
       }
 
       return $ajaxChat;
    }
 
    function getChatOnlineUsers() {
       return ($chatInterface = getChatInterface()) ? $chatInterface->getOnlineUsers() : array();
    }
 
    function getChatOnlineUserIDs() {
       return ($chatInterface = getChatInterface()) ? $chatInterface->getOnlineUserIDs() : array();
    }
vor dem ein

Füge das...

Code: Alles auswählen

                      if(in_array($row['user_id'], getChatOnlineUserIDs()))
                      {
                         $user_online_link = '<span title="* = '.strip_tags($row['username']).' is logged into the Chat">'.$user_online_link.'*</span>';
                      }
vor dem ein

Code: Alles auswählen

                      $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;

Füge das...
'CHAT_LINK' => 'chat/',
'CHAT_LABEL' => 'Chat ['.count(getChatOnlineUserIDs()).']',
'CHAT_TITLE' => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
Anm: Bei Problemen, an fettmarkierter Stelle anpassen.

Siehe dazu auch hier:
http://www.phpbb.de/viewtopic.php?p=958092#958092


nach dem ein

Code: Alles auswählen

    // The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array(
------------------

Dann (My Version)

Öffne

styles/xxxxx/template/index_body.html

für prosilver
<br />{LOGGED_IN_USER_LIST}<br />User im {CHAT_LABEL} - {CHAT_TITLE}
<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
für subsilver2
<br />{LOGGED_IN_USER_LIST}<br />User im {CHAT_LABEL} - {CHAT_TITLE}</span></td>
</tr>
<!-- IF LEGEND -->
<tr>
<td class="row1"><b class="gensmall">{L_LEGEND} : {LEGEND}</b>
Jeweils Fettmarkiertes einbauen. Dann erscheint es so, wie im Demo-Board unten: Gäste in (Klammern), Board-Member normal.

-----------------------------

Als Mouseover in der styles/xxxxx/template/overall_header.html (Standard) folgendermaßen.

für prosilver
<ul class="linklist rightside">
<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
für subsilver2
<td class="genmed" align="{S_CONTENT_FLOW_END}">
<a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a>
<a href="{U_FAQ}"><img src="{T_THEME_PATH}/images/icon_mini_faq.gif" width="12" height="13" alt="*" /> {L_FAQ}</a>
Wieder jeweils Fettmarkiertes einbauen. Dann erscheint es so, wie im Demo-Board oben.

lg
4seven
Zuletzt geändert von 4seven am 31.03.2008 22:28, insgesamt 2-mal geändert.
tolol
Mitglied
Beiträge: 63
Registriert: 26.02.2008 16:08

Beitrag von tolol »

Absolute Klasse !

Vielen Dank !

Leider habe ich aber die "modifizierte Anzeige" auf Deinem Link nicht gefunden. Wo soll die sein ? (Ich möchts wenigstens eben sehen ... :-) )

Ach und noch was ... welcher Counter ist das, den Du da benutzt und ... öhm ... kann ich den auch als Box ins board3 Portal einbauen ?

Nochmals Danke

Tolol
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Na unten. Dazu geh einfach mal in den Chat, gib dir einen Namen und gehe ohne Logout via Backspace wieder ins Forum > F5 > also Aktualiseren (und siehe da :wink: )

Hier war grad ein Gast drin, der sich nicht umbenannt hat :D
Mitglieder: 0 Mitglieder
User im Chat [1] - Online: (780622)
Legende: Administratoren, Globale Moderatoren, Testgruppe
lg
4seven
Zuletzt geändert von 4seven am 07.03.2008 00:34, insgesamt 1-mal geändert.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

...gern geschehen :wink:
tolol hat geschrieben: Ach und noch was ... welcher Counter ist das, den Du da benutzt und ... öhm ... kann ich den auch als Box ins board3 Portal einbauen ?
Klar, den kannst du überall einbauen.
Im Demo-Board ist eine leicht angepasste Anzeige drin.
Die normale ist übereinander (bitzli fummeln am Styling halt)
4seven hat geschrieben:Das ist der CHCounter> http://chcounter.org/

Gibt (für mich) kaum einen besseren (sofern Datenbankzugriff besteht)

Anleitung für phpbb2/3 ist anbei und auch ein kleines, aber qualifiziertes Supportforum existiert


lg
4seven
Zuletzt geändert von 4seven am 07.03.2008 00:33, insgesamt 2-mal geändert.
tolol
Mitglied
Beiträge: 63
Registriert: 26.02.2008 16:08

Beitrag von tolol »

Yay ... (manchmal bin ich einfach zu blöd :oops: )

Wenn Du mir jetzt noch auf meine Frage mit dem Counter antwortest, gibt es Cookies .... :cookie:
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Einbindung im phpbb3 ist easy:

Öffne

includes/functions.php

/**
* Generate page header
*/
function page_header($page_title = '', $display_online_list = true)
{
global $db, $config, $template, $SID, $_SID, $user, $auth, $phpEx, $phpbb_root_path;


// chCounter
//
ob_start();
$chCounter_force_new_db_connection = FALSE;
$chCounter_page_title = $page_title;
include( '../pfad_zum_counter/counter.php' );
$chCounter = ob_get_contents();
ob_end_clean();
//


if (defined('HEADER_INC'))
An groß formatierter Stelle einbinden.
Fettmarkiertes (korrekt) an Pfad anpassen (sonst Fehlermeldung)

Wichtig

Einloggen unter

http://www.deinforum.de/pfad_zum_chcoun ... /index.php

und dann manövriere > [Einstellungen] > Statistiken > • Einstellungen > Seitenstatistik: Query-String-Bereinigung..

Dort in die Textbox folgende Strings eingeben (ggf. vorhandene überschreiben)

Code: Alles auswählen

latest; top; sort_by; sort_order; distr_type; distr_of; d_day; d_month; d_year; d_type; m_month; m_year; m_type; w_month; w_year; w_type; y_year; y_type; l_last; l_type; lang; type; clh; homepage_id; kp; month; p_month; d_month; h_month; ref_month; refdom_month; kp_month; se_month; b_month; os_month; r_month; clh_month; res_month; PHPSESSID; sid; search_author; highlight; folder; logout; search_id; mark; view; agreed; vote; watch; unwatch; redirect; topicdays; coppa; order; is_robot; c;
Erstens dient es der Sicherheit und nur so wird in der Statistik auch der Seitentitel aller Seiten, die gelesen, besucht etc. wurden, korrekt ausgegeben.

Sonstiger Einbau nach (normaler) Anleitung :wink:

have fun
4seven
tolol
Mitglied
Beiträge: 63
Registriert: 26.02.2008 16:08

Beitrag von tolol »

Was soll ich dazu noch sagen ?

Ich glaube ich bewege mich hier im besten Support-Forum, das ich je gesehen habe.

Nochmals Danke !!!

und für 4seven (der versprochene Keks):
[ externes Bild ]

Hoffentlich kann ich hier auch schon bald mal jemandem helfen.

Tolol
DerMatthias
Mitglied
Beiträge: 149
Registriert: 30.07.2004 20:16
Wohnort: Kronberg
Kontaktdaten:

Beitrag von DerMatthias »

Hallo,

das installieren ist kein Problem, habe ja auch vollem FTP Zugriff. Nur ist mit von All-inkl der Betrieb eines Chat auf dem Server aus Lastgründen verboten. Steht zumindestens in den AGBs

Gruß

Matthias
meine Website ist mein Profil.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »


Öhm, obwohl es ein Bezahl-Service ist?

Na, die sind ja hacke :-?

Da bietet ja Funpic mehr :roll:

Ich würd mir einen neuen Anbieter suchen und umziehen :wink:

lg
4seven
DerMatthias
Mitglied
Beiträge: 149
Registriert: 30.07.2004 20:16
Wohnort: Kronberg
Kontaktdaten:

Beitrag von DerMatthias »

Hallo,

ist bei den meisten verboten. Glaube bei funpic auch.

Gruß

Matthias
meine Website ist mein Profil.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“