Seite 1 von 3

PJIRC MOD -Probleme mit Online Anzeige

Verfasst: 26.05.2005 18:47
von Ramona_FP
Hallo,

/edit;siehe nächster Beitrag :wink:

Verfasst: 26.05.2005 21:31
von Ramona_FP
Habe nun diesen MOD eingebaut...leider bekomme ich im Forum immer

Chat status temporarily unavailable


Weiss jemand woran das liegen könnte?

Verfasst: 27.05.2005 20:41
von Ramona_FP
*24 Std.* (naja fast-nach dem ersten Posting ja) :D

Verfasst: 28.05.2005 12:28
von easygo
Ramona_FP hat geschrieben:Habe nun diesen MOD eingebaut...leider bekomme ich im Forum immer

Chat status temporarily unavailable
http://pjirc4phpbb.earlsoft.co.uk/

Hm, site status is temporary unavailable too :-?

Welchen Code hast du in deine index.php eingefügt?

Persönliche Daten einfach XXXen... easy

Verfasst: 28.05.2005 14:10
von Ramona_FP
Danke dass Du helfen möchtest :grin: :grin: :grin:

In der Index.php habe ich folgendes;

Code: Alles auswählen

//
// Begin PJIRC Channel Userlist & Count Integrations
//
$cachefile = 'cache/blitzedlist.html';
$cachetime = 1 * 60;
// Use cache if younger than $cachetime
if ( file_exists($cachefile) && time() - $cachetime < filemtime($cachefile) ) {
    $listfile = @fopen($phpbb_root_path.$cachefile, "r");
    $users = "";
    $count = 0;
    while ($nickname = fgets($listfile)) {
       $users .=  trim($nickname) . ", ";
       $count++;
    }
    $thingydingy = 1;
}
else {
    if ( $listfile = @fopen("http://scripts.blitzed.org/chanuserlist?channel=%23fruehchenchat&pass=XXXXXXXXXX", "r") ) {
      $users = "";
      $fullfile = "";
      $count = 0;
      while ($nickname = fgets($listfile)) {
         $users .=  trim($nickname) . ", ";
         $fullfile .= $nickname;
         $count++;
      }
      // Cache the output to file
      $fp = fopen($phpbb_root_path.$cachefile, 'w');
      fwrite($fp, $fullfile);
      fclose($fp);
      $thingydingy = 1;
    } else {
    $myuserlist = $lang['IRC_memberlist_offline'];
    $nickname = "";
    $listfile = "";
    $count = 0;
    $users = "";
    $thingydingy = 0;
    }
}

if ( $thingydingy == 1 ) {
    // Remove , from end
    $users = ereg_replace(', $', "", $users);
    $myuserlist = $lang['IRC_memberlist']." <b>$count</b><br />\n$users";
    $myuserlist;
}

Verfasst: 28.05.2005 14:54
von easygo
Scheint alles soweit zu stimmen.

Setz bitte eine Zeile unter fclose($fp); folgendes...

Code: Alles auswählen

		@chmod($cachefile, 0777);
... und dann überprüf nochmal, ob der Ordner cache/

auch CHMOD 777 hat. easy

Verfasst: 28.05.2005 15:15
von Ramona_FP
Habsch (beides) gemacht hilft leider nichts :-?

Ich vermute allerdings mal dass ich irgendwo einen Fehler haben muss denn hier funktionierts auch und das ist der gleiche MOD :-? (Beispielseite,ist nicht meine :wink: )

Verfasst: 28.05.2005 15:38
von Jan500
könnte es seind as der sever aus sichheritsgründe @fopen verboten hat?

nur sone übelegung weiß da uach net so besheid :-?

Jan

Verfasst: 28.05.2005 16:50
von easygo
Hm, hast du das auch gemacht...
It is required that you register for this feature at Blitzed.org before you can use it.
# Go here to register it: http://www.blitzed.org/scripts/chanuser ... ster.phtml
# Do not use the "#" symbol before your channel name when editing.

Verfasst: 28.05.2005 16:58
von Ramona_FP
Jap ist regsitriert! :wink:

@Jan; Hoster hab ich angeschrieben warte noch auf Antwort.. oder kann man das noch irgendwie anders testen ob das "erlaubt" ist oder nicht?

/edit; grad aufgefallen; muss ich in der chat.php hier

Code: Alles auswählen

// Do the serverprotocol-domain-path-port-thingy by phpbb.com group
$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
irgendwelche Pfade einfügen oder bleibt das so?