Seite 2 von 5

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 09.10.2012 15:22
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.

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 09.10.2012 18:06
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?

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 09.10.2012 19:38
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

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 08:07
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?

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 08:46
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

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 09:01
von radah14
Ja habe ich und funktioniert soweit auch alles.
Kommt allerdings das bei raus:
http://dl.dropbox.com/u/92514589/screen1.jpg

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 09:17
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.

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 09:27
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?

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 10:40
von Miriam
radah14 hat geschrieben:...aber eig wollte ich das in die Kategorie Shoutbox einbauen...
Was genau sind Deine Vorstellungen?

Re: AJAX cHAT als Shoutbox ins phpbb3 Forum einbauen

Verfasst: 10.10.2012 10:47
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