Seite 1 von 1

phpBB3.2 Suche Extension Logo-Änderung

Verfasst: 02.02.2017 10:40
von vfrblue
Hallo,

Suche eine Ext., mit der ich unter phpBB3.2 unterschiedliche Logos in den Foren setzen kann.
Benutze unter phpBB 3.1.10 Custom Header Logo. http://www.dmzx-web.net/viewtopic.php?f=49&t=810

Für phpBB3.2 ist der aber nicht freigegeben. Habe es aber auch noch nicht versucht, den zu installieren,
weil ich mir da nicht sicher bin.

Gruß
Hermann

Re: phpBB3.2 Suche Extension Logo-Änderung

Verfasst: 02.02.2017 12:47
von klausm

Re: phpBB3.2 Suche Extension Logo-Änderung

Verfasst: 02.02.2017 15:30
von vfrblue
Hallo.

Die Ext. hatte ich schon gefunden.
Ist aber nicht das, was ich suche. Da kann man den Unterforen keine speziellen Header und Logos zuordnen.

Re: phpBB3.2 Suche Extension Logo-Änderung

Verfasst: 03.02.2017 12:06
von Dr.Death
Hier ein Denkanstoss (allerdings nur Header Background Switch für bestimmte Foren, kein Logo Switch)
Diese Snippet verwende ich in meinem privatem Forum: http://www.lpi-clan.de

[SNIPPET] Simple Header Image changer

Was macht dieses "Snippet" ?

Man kann forenabhängige Hintergrundbilder im Header darstellen.

Die ganze Einstellung, welches Bild bei welchem Forum dargestellt wird ist "hard coded". Es existiert kein komfortables Adminmenu dazu.

Dieses Snippet habe ich für prosilver basierte Styles geschrieben.

Es gibt keine Versionsangabe, keinen Support und keinen Download von dieser Modifikation.



Hier die Erklärung:

Erstelle erst zusätzliche CSS Blöcke ( beispielsweise in der colours.css ganz am Ende der Datei einfügen )

Code: Alles auswählen

/*  LPI-Clan  Header Images */
.lpi {
    background-color: #363636;
    background-image: url("./images/tfc2.jpg");
    background-repeat: no-repeat;
    padding: 12px;
}

.lpi-news {
    background-color: #363636;
    background-image: url("./images/tfc2_medic.jpg");
    background-repeat: no-repeat;
    padding: 12px;
}

.lpi-phpbb3 {
    background-color: #363636;
    background-image: url("./images/tfc2_engineer.jpg");
    background-repeat: no-repeat;
    padding: 12px;
}

.lpi-fun {
    background-color: #363636;
    background-image: url("./images/tfc2_hw_guy.jpg");
    background-repeat: no-repeat;
    padding: 12px;
}

.lpi-off-topic {
    background-color: #363636;
    background-image: url("./images/tfc2_sniper.jpg");
    background-repeat: no-repeat;
    padding: 12px;
}     
Wie man sieht müssen die Hintergrundbilder im Verzeichnis des entsprechenden theme/images Orders des verwendeten Styles liegen:

styles/dein_stylename/theme/images

Damit die neuen CSS Blöcke im Header verwendet werden können, muss die Datei overall_header.html ergänzt werden:

ÖFFNE overall_header.html

SUCHE:

Code: Alles auswählen

    <div id="page-header">
        <div class="headerbar" role="banner">
ERSETZE MIT:

Code: Alles auswählen

    <div id="page-header">
        <div class="headerbar {HEADER_IMAGE}" role="banner">

Jetzt kommt der "Hardcoded" Teil, den Ihr Euch entsprechend Euren Foren-IDs anpassen müsst.
Jeder case stellt eine Foren ID dar.

ÖFFNE includes/functions.php

SUCHE:

Code: Alles auswählen

    /** @var \phpbb\controller\helper $controller_helper */
DAVOR EINFÜGEN:

Code: Alles auswählen

    // start switch forum image in header
    $header_forum = $forum_id;
    
    switch ($header_forum)
    {
        case 0:      // Der normale Hintergrund, wenn kein Forum ausgefählt wurde. Der Index.
            $header_bg = 'lpi';
        break;

        case 1:      // Mein News Forum mit der ID 1
        case 10:    // Mein News Archiv Forum mit der ID 10
            $header_bg = 'lpi-news';
        break;

        case 2:      // Mein FUN Sektor mit der Forum ID 2
            $header_bg = 'lpi-fun';
        break;

        case 3:      // Mein OFF Topic Forum mit der ID 3
            $header_bg = 'lpi-off-topic';
        break;
        
        case 25:    // Mein phpBB3 Bereich ID 25
        case 26:    // und ID 26
        case 27:    // und ID 27
        case 38:    // und ID 38
            $header_bg = 'lpi-phpbb3';
        break;
        
        default:   // Wurde keine ID übergeben, erscheint der Standard Hintergrund
            $header_bg = 'lpi';
    }
    // end switch forum image in header     
SUCHE:

Code: Alles auswählen

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

Code: Alles auswählen

        'HEADER_IMAGE'                    => $header_bg,

Das wars. Nun nur noch den Cache im ACP leeren und die Styles/Themes im ACP aktualisieren.


Es gibt keine Versionsangabe, keinen Support und keinen Download von dieser Modifikation.

Re: phpBB3.2 Suche Extension Logo-Änderung

Verfasst: 05.02.2017 20:31
von vfrblue
Vielen Dank für dein Posting, Doc.

Werde es versuchen. :-)
Weiß nicht, ob ich es hinbekomme, aber Versuch macht kluch. ;-)