AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von redbull254 »

Hallo erstmal,
radah14 hat geschrieben:Allerdings ist mein eigentliches Problem damit nicht gelöst. ich wollte den chat nicht als fenster/tab sondern als shoutbox.
dazu gibt es doch eine Einbauanleitung auf der Webseite, wenn ich mich recht erinnere.
Beste Grüße
Walter
radah14
Mitglied
Beiträge: 22
Registriert: 08.10.2012 09:41

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von radah14 »

Hm. Ich hab das ganze jz nocheinmal gemacht; also die Styles gelöscht und neu draufgezogen, sicherheitskopien gemacht und diese integrationanleitung nocheinmal befolgt. Jz hab ich ne shoutbox, aber die is nicht da, wo sie sein sollte.
momentan ist sie ganz unten: http://dl.dropbox.com/u/92514589/screen1.jpg
ich hätte sie aber gerne in der kategorie shoutbox: http://dl.dropbox.com/u/92514589/screen2.jpg
weiß jemand ob und wen ja, wie das geht?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von redbull254 »

Setze den eingebauten Code in die index.body.html rein.

Nach der Änderung das nicht vergessen:
Dein Style muss noch in der Datenbank aktualisiert werden!

Voraussetzung ist hierbei, das die Dateien zur Änderung herunter geladen und nach der Änderung wieder ins
phpBB-Verzeichnis geladen wurden. Anderfalls würden die im ACP gemachten Änderungen in der Datenbank
wieder mit den alten Werten überschrieben.

Gehe dazu folgende Schritt durch:

ACP --> Styles --> Style-Komponenten --> Themes
ACP --> Styles --> Style-Komponenten --> Templates
ACP --> Styles --> Style-Komponenten --> Grafiksammlungen

Dort angekommen, klicke jeweils auf den Link „Aktualisieren“

Nach den Aktualisierungen gehe zurück auf den ACP Index ( ACP --> Allgemein ) und klicke
bei „Den Cache leeren" auf den Button „Jetzt ausführen“.

Bei manchen Browsern ist es zusätzlich nötig, den Browser Cache zu löschen. ( Meistens mit STRG + F5 )

Alternative Möglichkeit (Nur für den kurzzeitigen Gebrauch gedacht):

ACP --> Allgemein --> Serverlast --> Rekompilieren veralteter Style-Komponenten: JA einstellen.

Das sollte aber hinterher wieder zurück gestellt werden. (Sonst unter anderem große Serverlast)

Der Cache muss aber trotzdem geleert werden.

Hinweis:
Beim Style „subsilver“ brauchen die Style-Komponenten --> Themes nicht aktualisiert werden.
Macht man dies trotzdem, kommt folgende Fehlermeldung:
„Dieses Theme ist im Dateisystem gespeichert. Daher gibt es keinen Grund, es zu aktualisieren.“

Freundliche Grüße

Redbull254
Beste Grüße
Walter
radah14
Mitglied
Beiträge: 22
Registriert: 08.10.2012 09:41

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von radah14 »

redbull254 hat geschrieben:Setze den eingebauten Code in die index.body.html rein.
was genau ist mit eingebauter Code gemeint? dein einfgügten in function.php oder einer von den anderen oder alle? Also welcher code ist gemeint?
Den gesamten oder nur einen Teil davon? Wenn nur ein Teil, welchen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von Miriam »

Hast Du diese Anweisung aus der readme.html umgesetzt? ->
readme.html#shoutbox hat geschrieben:In includes/functions.php
Add:

Code: Alles auswählen

function getShoutBoxContent()
{
    global $phpEx, $phpbb_root_path;

    // Get the URL to the chat directory:
    if (!defined('AJAX_CHAT_URL'))
    {
        define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
    }

    // Get the real path to the chat directory:
    if (!defined('AJAX_CHAT_PATH'))
    {
        if (empty($_SERVER['SCRIPT_FILENAME']))
        {
            $_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'] . $_SERVER['SCRIPT_URL'];
        }
        define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']) . '/chat') . '/');
    }

    // Validate the path to the chat:
    if (@is_file(AJAX_CHAT_PATH . 'lib/classes.' . $phpEx))
    {
        // Include Class libraries:
        require_once(AJAX_CHAT_PATH.'lib/classes.' . $phpEx);

        // Initialize the shoutbox:
        $ajaxChat = new CustomAJAXChatShoutBox();

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

    return null;
}


Before

?>


Add:

Code: Alles auswählen

      'SHOUTBOX'                  => getShoutBoxContent(),


After

Code: Alles auswählen

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


In styles/[STYLE_NAME]/template/overall_footer.html
Add:

Code: Alles auswählen

 <!-- IF not S_IS_BOT --> <div style="font-size: 1.2em; margin-bottom: 20px;">{SHOUTBOX}</div> <!-- ELSE --> <div id="ajaxChatCopyright"><a href="https://blueimp.net/ajax/">AJAX Chat</a> © <a href="https://blueimp.net">blueimp.net</a></div> <!-- ENDIF -->
After 

Code: Alles auswählen

<div id="page-footer">
In styles/[STYLE_NAME]/theme/stylesheet.css
Add:

Code: Alles auswählen

@import url("../../../chat/css/shoutbox.css"); After <div id="page-footer">
[STYLE_NAME] sind alle von Dir / Deinen Usern verwendeten Styles, die mußt Du also dort jeweils einpflegen
Zuletzt geändert von Miriam am 10.10.2012 09:15, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
radah14
Mitglied
Beiträge: 22
Registriert: 08.10.2012 09:41

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von radah14 »

Ja habe ich und funktioniert soweit auch alles.
Kommt allerdings das bei raus:
http://dl.dropbox.com/u/92514589/screen1.jpg
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von Miriam »

Axo.

Na gut, dann baue doch das hier:

Code: Alles auswählen

<!-- IF not S_IS_BOT --> <div style="font-size: 1.2em; margin-bottom: 20px;">{SHOUTBOX}</div> <!-- ELSE --> <div id="ajaxChatCopyright"><a href="https://blueimp.net/ajax/">AJAX Chat</a> © <a href="https://blueimp.net">blueimp.net</a></div> <!-- ENDIF -->
nicht in die overall_footer.html, sondern in die overall_header.html ein und passe die Größe des DIV Containers nach Deinen Vorstellungen an.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
radah14
Mitglied
Beiträge: 22
Registriert: 08.10.2012 09:41

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von radah14 »

übergangsweise wäre das ok so, aber eig wollte ich das in die Kategorie Shoutbox einbauen...
aber ich hab keine ahnung wie ich das machen muss. bzw wo ich diesen code dann einfügen muss.
kann mir das einer sagen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von Miriam »

radah14 hat geschrieben:...aber eig wollte ich das in die Kategorie Shoutbox einbauen...
Was genau sind Deine Vorstellungen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
radah14
Mitglied
Beiträge: 22
Registriert: 08.10.2012 09:41

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Beitrag von radah14 »

radah14 hat geschrieben:Hm. Ich hab das ganze jz nocheinmal gemacht; also die Styles gelöscht und neu draufgezogen, sicherheitskopien gemacht und diese integrationanleitung nocheinmal befolgt. Jz hab ich ne shoutbox, aber die is nicht da, wo sie sein sollte.
momentan ist sie ganz unten: http://dl.dropbox.com/u/92514589/screen1.jpg
ich hätte sie aber gerne in der kategorie shoutbox: http://dl.dropbox.com/u/92514589/screen2.jpg
weiß jemand ob und wen ja, wie das geht?
siehe link 2
Antworten

Zurück zu „[3.0.x] Mod Support“