Ajax Chat in SMF 1.1.8

Begonnen von durchhaltedirk, 06 Mai 2009, 12:46:23

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

durchhaltedirk

Hallo liebe Gemeinde,

ich habe die Suchfunktion genutzt aber leider nichts gefunden.
Ich wollte den Ajax Chat in mein SMF einbinden. Dazu habe ich die http://custom.simplemachines.org/mods/index.php?mod=1319 genutzt.
Die Installation ging problemlos. Wenn ich nun in den Chat will bekomme ich immer folgende Fehlermeldung:
You can't access this file directly...
Ich kann den Chat auch nicht direkt über die URL aufrufen.
Würde mich über jeden hilfreichen Tipp freuen.

LG Dirk

martin b

Hallo Dirk
Hast du auch die entsprechenden Änderungen in den SMF- Dateien durchgeführt? Eine Beschreibung dazu findest du für die entsprechende Version auch unter dem Link.. Dazu das Klappfenster öffnen, Version aussuchen und dann auf den Button rechts daneben klicken.

Gruß
martin b

lausbub

hi
ist der mod eigentlich schon an die Bridge angepasst?

gruß

thorsten
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12

durchhaltedirk

Hallo,

zum einen erkennt der Chat die Räume von der Seite, und zum anderen finde ich die Dateien, die man bearbeiten soll gar nicht auf demServer.  :puzzled:

durchhaltedirk

So, dateien gefunden, die man ändern soll...
Die meisten hatten schon den richtigen Inhalt.
Wenn ich aber in der Load.php das hier anhänge:


function getShoutBoxContent(){
   global $scripturl, $modSettings;

   // Get the URL to the chat directory:
   if (!defined('AJAX_CHAT_URL')){
      if (empty($modSettings['miniChat']))
         define('AJAX_CHAT_URL', str_replace("index.php", "shoutBox/", $scripturl));
      else
         define('AJAX_CHAT_URL', str_replace("index.php", "chat/", $scripturl));   
   }
   
   // Get the real path to the chat directory:
   if (!defined('AJAX_CHAT_PATH')){
      if (empty($modSettings['miniChat']))
         define('AJAX_CHAT_PATH', dirname(dirname(__FILE__)) . '/shoutBox/');
      else
         define('AJAX_CHAT_PATH', dirname(dirname(__FILE__)) . '/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 shoutbox:
      $ajaxChat = new CustomAJAXChatShoutBox();

      // Parse and return the shoutbox template content:
      return $ajaxChat->getShoutBoxContent(); 
  }
   return null;
}

function chatOnlineUsers(){
   $userIDs = array();
   $result = db_query("SELECT userID
      FROM ajax_chat_online   WHERE NOW() <= DATE_ADD(dateTime, interval 2 MINUTE)
      ", __FILE__, __LINE__);
   while($row = mysql_fetch_assoc($result)) {
      array_push($userIDs, $row['userID']);
      }
   mysql_free_result($result);
   return array_unique($userIDs);
}

dann geht gar nichts mehr.....

LG Dirk

Biker

@Dirk
Hast Du das Teil jetzt zum Laufen bekommen?

Normalerweise musst Du da gar nichts ändern, wenn Du ein Mod einbaust, denn das, was martin b da schreibt sind lediglich die Änderungen, die bei einer manuellen Mod erledigen muss.

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!