pragmaMx Support Forum

Archive => SMF-pragmaMx Bridge => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Modifikationen und Erweiterungen (mods allgemein) => Thema gestartet von: durchhaltedirk in 06 Mai 2009, 12:46:23

Titel: Ajax Chat in SMF 1.1.8
Beitrag von: durchhaltedirk in 06 Mai 2009, 12:46:23
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
Titel: Re: Ajax Chat in SMF 1.1.8
Beitrag von: martin b in 06 Mai 2009, 14:37:47
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
Titel: Re: Ajax Chat in SMF 1.1.8
Beitrag von: lausbub in 06 Mai 2009, 14:53:19
hi
ist der mod eigentlich schon an die Bridge angepasst?

gruß

thorsten
Titel: Re: Ajax Chat in SMF 1.1.8
Beitrag von: durchhaltedirk in 06 Mai 2009, 16:16:50
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:
Titel: Re: Ajax Chat in SMF 1.1.8
Beitrag von: durchhaltedirk in 06 Mai 2009, 17:05:22
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
Titel: Re: Ajax Chat in SMF 1.1.8
Beitrag von: Biker in 22 Juli 2009, 19:09:34
@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