MyBB.de Forum

Normale Version: Anderes Logo nur auf Index-Seite, ist das möglich?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ist es möglich, auf der Index-Seite ein anderes Logo anzeigen zu lassen als auf den anderen Seiten des Forums?
Das ist durchaus möglich...

Man könnte das Logo z.B. über eine CSS Datei ersetzen, die nur auf der index.php geladen wird. Um Genaueres sagen zu können, bräuchte man mehr Infos zum verwendeten Theme und zum Logo.

Am Besten wäre natürlich ein Link zum Forum.
Danke Sven. Scheint also nicht ganz so trivial zu sein ... Blush

Einen Link kann ich nicht anbieten – es handelt sich um ein komplett geschlossenes Forum, weil es der Arbeit an unveröffentlichten literarischen Werken dient.

Verwendet wird das Standardtheme ohne Plugins, in der aktuellen MyBB-Version.

Das verwendete Logo ist ein .png (liegt im Ordner /images) und wird momentan auf allen Seiten angezeigt. Es zeigt den Text "Hier gehts zur Startseite". Das soll im Wesentlichen auch so bleiben, denn das wird gebraucht, um von jeder Unterseite wieder "nach Hause" zu finden. Ist man aber bereits auf der Startseite, ist der Text im Logo irritierend. Die Mitglieder sind z.T. nicht besonders computererfahren  Wink und finden das verwirrend, deshalb kam mir der Gedanke, auf der Indexseite ein anderes .png anzeigen lassen. Am liebsten wäre mir eins, das mit einem Link zum Kalender hinterlegt werden kann.
Ich kann dir da gerne ein entsprechendes Plugin erstellen Wink
Wenn ein kleines nützliches Plugin installiert ist, kann es doch ganz simpel sein.  Wink

Im Standard-Theme ist das Logo im Template "header" wie folgt definiert:
Code:
<a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a>

Egal was da jetzt als Image-Pfad eingefügt wurde, kannst du dann wie folgt vorgehen (der Code muss nur angepasst werden):

Code:
<if THIS_SCRIPT != 'index.php' then>
<a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a>
<else>
<a href="{$mybb->settings['bburl']}/calendar.php"><img src="Link zu deinem Bild" alt="{$mybb->settings['bbname']}" title="Kalender" /></a>
</if>

Sollte das Logo anders integriert sein, z.B. als Background-Image, müsste man es wirklich mal kurz anschauen dürfen. Wink
Ich hab jetzt nochmal nachgeschaut und korrigiere meinen Quatsch wie folgt:
Es wird nicht das Standardtheme verwendet, sondern eins, in welchem ich im Wesentlichen die Farbgestaltung von Hand angepasst habe, ich hab das Theme Forumstyle1 genannt, es wird von allen Benutzern verwendet.
Das Forenlogo ist ein .png mit 28KB, es ist nicht als Hintergrundbild eingerichtet, sondern nur als kleines Rechteck oben in der Mitte. Eingebunden ist es ganz regulär im ACP unter Templates & Style / Stylesheets von Forumstyle1 / Theme-Eigenschaften bearbeiten / Logo. Dort ist eingetragen: images/Forenlogo.png
@a.no-nym

Stell dich doch bitte nicht so geheimnisvoll an.
Wenn du mit meinem obigen Beitrag nichts anfangen kannst, dann installiere das von mir vorgeschlagene Plugin,
lade ein zweites Logo hoch und gib mir für 5 Minuten einen Admin-Account.
Dann ist die Sache erledigt. Wink
Ich weiß, Ihr wollt mir helfen und das finde das ganz großartig und kann mich gar nicht oft genug bedanken.
Ich hoffe, es ist  trotzdem in Ordnung, wenn ich versuche, die Dinge möglichst selber hinzukriegen. Auch wenn ich nur ein Laie bin, interessieren mich die Funktionalitäten und ich würde gern (zumindest bis zu einem gewissen Grad) verstehen, was an welcher Stelle gemacht werden muss und wie das ganze Konstrukt funktioniert.

Ich hab das Plugin jetzt runtergeladen, als .php im Ordner /inc/plugins abgelegt
und
auch die Zeile <a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a> in meinem Header-Template ausfindig gemacht.

Nur noch mal zur Sicherheit: Den Code, den Du als Zweites geschrieben hast, also den mit dem "THIS_Script" – setze ich den in das Header-Template statt der Zeile <a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a> oder zusätzlich darunter (oder muss das ganz woanders hin)?
(27.03.2022, 19:09)a.no-nym schrieb: [ -> ]Ich hoffe, es ist  trotzdem in Ordnung, wenn ich versuche, die Dinge möglichst selber hinzukriegen...
Das ist sehr lobenswert, kostet aber dem Helfenden auch eine Menge Zeit. Wink

(27.03.2022, 19:09)a.no-nym schrieb: [ -> ]Ich hab das Plugin jetzt runtergeladen, als .php im Ordner /inc/plugins abgelegt...
Du hast es im ACP auch aktiviert/installiert?!

(27.03.2022, 19:09)a.no-nym schrieb: [ -> ]Nur noch mal zur Sicherheit: Den Code, den Du als Zweites geschrieben hast, also den mit dem "THIS_Script" – setze ich den in das Header-Template statt der Zeile...

Ersetze folgenden Abschnitt:
Code:
<a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a>

durch dieses:
Code:
<if THIS_SCRIPT != 'index.php' then>
<a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a>
<else>
<a href="{$mybb->settings['bburl']}/calendar.php"><img src="Link zu deinem Bild" alt="{$mybb->settings['bbname']}" title="Kalender" /></a>
</if>

Bei "Link zu deinem Bild" muss noch der Pfad zu deinem zweiten Logo eingefügt werden.
Das alles funktioniert nur, wenn dein Logo auch wie o.g. im Code verankert ist.
Einzelheiten kann ich nicht wissen - bräuchte bei dir dann ne Glaskugel. Wink

Viel Erfolg und Grüße
Ganz herzlichen Dank, funktioniert tadellos! Smile
Seiten: 1 2