phpBB3.2 Suche Extension Logo-Änderung

Du suchst eine bestimmte Extension, weißt aber nicht genau wo bzw. ob sie überhaupt existiert? Du kannst hier die von dir gewünschte/gesuchte Extension beschreiben ...
Falls ein Extension-Autor eine der Anfragen hier aufnimmt, um eine neue Extension zu entwickeln, geht's in Extensions in Entwicklung weiter.
Antworten
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

phpBB3.2 Suche Extension Logo-Änderung

Beitrag 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
klausm
Mitglied
Beiträge: 176
Registriert: 19.04.2005 18:07

Re: phpBB3.2 Suche Extension Logo-Änderung

Beitrag von klausm »

Gruß
Klaus
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

Re: phpBB3.2 Suche Extension Logo-Änderung

Beitrag 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.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: phpBB3.2 Suche Extension Logo-Änderung

Beitrag 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.
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

Re: phpBB3.2 Suche Extension Logo-Änderung

Beitrag von vfrblue »

Vielen Dank für dein Posting, Doc.

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

Zurück zu „Extension Suche/Anfrage“