[3.1.6] Honour -Style Link-Buttons hinzufügen

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.3, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich sowie die URL vom betroffenen Forum.
Antworten
Doedelpumpe
Mitglied
Beiträge: 6
Registriert: 06.12.2006 19:01

[3.1.6] Honour -Style Link-Buttons hinzufügen

Beitrag von Doedelpumpe »

Hey liebe Community,

ich benutze für mein Forum den Honour-Style, momentan noch in der Version 3.1.6.
Release des Styles: viewtopic.php?f=154&t=236034
Download des Styles: http://www.ongray-design.de/forum/viewt ... 7969#p7377
Demo gibt es hier: http://www.ongray-design.de/stylearea31/index.php?

Nun hatte ich mich gefragt ob man die Balken links und rechts neben dem Banner/Logo in Link-Buttons verwandeln könnte.
Bei den Balken handelt es sich um die "Panel.gif" (styles\honour\theme\images\panel.gif).
In der \styles\honour\template\overall_header.html ist das Segment beschrieben:

Code: Alles auswählen

<div id="wrap">
        <a id="top" name="top" accesskey="t"></a>
        <div id="border_block">
            <div id="borderleft">
                <div id="borderright">
                    <div id="content_main" class="bodyfill">

                        <div id="logopad">
                            <div class="honourheaderbar"><a href="{U_INDEX}" class="logoimagelink" title="{L_INDEX}"><img src="{T_THEME_PATH}/images/site_logo.jpg" alt="" /></a></div>
                        </div>
Und die honourheaderbar ist in \styles\honour\theme\colours.css beschrieben:

Code: Alles auswählen

.honourheaderbar {
    background-color: #000;
    background-image: url("./images/panel_uthgard.gif");
    background-position: center top;
    background-repeat: repeat;
    color: #CCC076;
}

.honourheaderbar img {
    max-width: 100%;
    height: auto;
}
Meine Bemühungen scheiterten leider bisher. Würde mich freuen, wenn mir da jemand weiterhelfen könnte :)
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5016
Registriert: 08.06.2009 12:03

Re: [3.1.6] Honour -Style Link-Buttons hinzufügen

Beitrag von Talk19zehn »

Hi, bevor du Anpassungen vornimmst, sichere bitte deine jeweiligen Verzeichnisse. Die von dir angedachte Formatierung wird nicht zweifelsfrei funktionieren, da die responsiven/adaptiven Layouts relevant sind. Um eine referenzierte Hintergrundgrafik zu verlinken, würde ich momentan jenen Weg gehen, der in dem Design oberhalb des Logos eine Linkmöglichkeit für die referenzierte Hintergrundgrafik ermöglicht. Teste bitte: Evtl. helfen dir jene Ansätze weiter.


CSS: honouradditional.css

Bitte suche:

Code: Alles auswählen

.honourheaderbar {
	background-color: #000;
	background-image: url("./images/panel.gif");
	background-position: center top;
	background-repeat: repeat;
	color: #CCC076;
}
und ersetze mit:

Code: Alles auswählen

.honourheaderbar {
	background-color: #000;
	background-image: url("./images/panel.gif");
	background-position: center top;
	background-repeat: repeat;
	color: #CCC076;
	margin-top: -180px;
}

.honourheaderbar2 span {
	display: none;
}

.honourheaderbar2 a {
	display: block;
	background-image: url("./images/panel.gif");
	background-repeat: repeat;
	height: 250px;
	background-attachment: scroll;
	background-position: top;
}

@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
	.honourheaderbar2 span {
	display: block;
	text-align: center;
	}
	.honourheaderbar2 a {
	background-image: none;
	height: 20px;
	display: block;
	}
	.honourheaderbar {
	margin-top: -1px;
}
}
HTML: overall_header.html
Suche:

Code: Alles auswählen

<div id="logopad">
und füge danach in einer neuen Zeile ein:

Code: Alles auswählen

						<!-- Anfang background-image (referenzierte Hintergrundgrafik) verlinken -->
							<div class="honourheaderbar2">
								<h4>
									<a href="https://www.deinedomain.tld/" title="Test: referenzierte Hintergrundgrafik verlinkt"><span>Dein Text passend zum Link</span></a>
								</h4>
							</div>
						<!-- Ende background-image (referenzierte Hintergrundgrafik) verlinken -->

Vergiss bitte nicht, das Title-Attribut inhaltlich anzupassen (es muss zweckmäßiger Weise vorhanden sein). Ein kurzer Text innerhalb von span muss auch erfasst sein, da dieser in den kleinen Auflösungen anstatt der Grafik oberhalb ausgegeben wird.

=========

Möchtest du zusätzlich kleinere Grafiken ausgeben, kann dies m.E. nur gelingen, wenn relative und absolute positioniert wird. Das CSS sieht nun in Kombination der Zusammenfassung wie folgt aus:
Vgl. bitte #mysmallbutton-onheader und das HTML, indem ich für die Testzwecke einfach nur bereits vorhandene Grafiken verwendete, die ein Größe von 39x39px haben.

Code: Alles auswählen

.honourheaderbar {
	background-color: #000;
	background-image: url("./images/panel.gif");
	background-position: center top;
	position: relative;
	background-repeat: repeat;
	color: #CCC076;
	margin-top: -180px;
}

.honourheaderbar2 span {
	display: none;
}

.honourheaderbar2 a {
	display: block;
	background-image: url("./images/panel.gif");
	background-repeat: repeat;
	height: 250px;
	background-attachment: scroll;
	background-position: top;
}

@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
	.honourheaderbar2 span {
	display: block;
	text-align: center;
	}
	.honourheaderbar2 a {
	background-image: none;
	height: 20px;
	display: block;
	}
	.honourheaderbar {
	margin-top: -1px;
}
}

#mysmallbutton-onheader {
	top: 38px;
	height: 40px;
	margin: 0 auto;
	position: absolute;
	right: 12px;
}
HTML:
Suche bitte:

Code: Alles auswählen

<div class="honourheaderbar">
und ersetze mit:

Code: Alles auswählen

							<div class="honourheaderbar">
								<a href="{U_INDEX}" class="logoimagelink" title="{L_INDEX}"><img src="{T_THEME_PATH}/images/site_logo.jpg" alt="" /></a>
									<div id="mysmallbutton-onheader">
										<div>
											<a href="https://www.deinedomain.tld/"><img src="{T_THEME_PATH}/images/sticky_read.png" alt="Bla"></a>
											<a href="https://www.deinedomain.tld/"><img src="{T_THEME_PATH}/images/sticky_unread.png" alt="Blabla"></a>
											<a href="https://www.deinedomain.tld/"><img src="{T_THEME_PATH}/images/sticky_read_locked.png" alt="Blubb"></a>
										</div>
									</div>
							</div>
Beachte bitte bei der Wahl deiner Grafiken die Größe und das responsive/adaptive Layout. Vertretbare Kompromisse muss man wahrscheinlich - je Konzept - eingehen. :wink:


=========

Für den Fall, dass du weitere Links ausgeben möchtest, kannst du diese in der overall_header.html erfassen: Beispiel(!)
Suche

Code: Alles auswählen

<!-- EVENT overall_header_content_before -->
und füge danach ein:

Code: Alles auswählen

			<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
				<div class="navbar">
					<ul class="linklist">
						<li class="rightside small-icon icon-pages"><a href="#" title="">Link</a></li>
						<li class="rightside small-icon icon-pages"><a href="#" title="">Link</a></li>
						<li class="rightside small-icon icon-pages"><a href="#" title="">Link</a></li>
						<li class="rightside small-icon icon-pages"><a href="#" title="">Link</a></li>
					</ul>
				</div>
			<!-- ENDIF -->
Passe die IF-Statements darin noch an, befülle die Platzhalter und Title-Attribute, gib deinen Linktext entsprechend deiner Wünsche aus.

Hoffentlich habe ich jetzt nichts vergessen.



Ergebnisse: Zwei bildliche Nachweise, wie es sodann ausschauen könnte.

Code: Alles auswählen

http://www.ongray-design.de/screenshots/honsomelinks260217.jpg

Code: Alles auswählen

http://www.ongray-design.de/screenshots/honsomelinkssmallresolutionexample260217.jpg

BTW: Das Style ist auch bereits für phpBB-3.1.10 vorhanden. Hat je alle Updates erfahren und ich empfehle dir, die aktuelle Version zu nutzen.

Beste Grüße
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.
Doedelpumpe
Mitglied
Beiträge: 6
Registriert: 06.12.2006 19:01

Re: [3.1.6] Honour -Style Link-Buttons hinzufügen

Beitrag von Doedelpumpe »

Hey Talk19zehn,

danke, dass du dich meiner angenommen hast :) Schade, dass es nicht so simpel ist die je ~6 Balken links und rechts neben dem Logo in Links zu verwandeln.

Über deine genannte Lösung muss ich mal nachdenken ob ich das so möchte :)
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5016
Registriert: 08.06.2009 12:03

Re: [3.1.6] Honour -Style Link-Buttons hinzufügen

Beitrag von Talk19zehn »

Hi, gerne! Nun die "Balken" sind ja lediglich eine Hintergrundgrafik, die sich grafisch entsprechend der Höhe des Logos fortsetzt. Du würdest drei Container benötigen, die einem Float unterliegen. Mittig soll sich das Logo je Auflösung obendrein anpassen. Und der rechte und linke Container muss sich "auflösen", irgendwann je umbrochen werden. :wink:
Am Desktop mag sich das angedacht darstellen lassen. Doch, wie reagieren die Browser in den kleinen Auflösungen, die Smartphones, Tablets ... oder, oder? Du musst jene Navigationen faktisch andersartig steuern. Die Frage ist, wann bläht sich an jener Stelle das Forum in Folge (quasi) vertikal auf? Dabei habe ich Zoomfaktoren etc. so rein gedanklich nicht einmal berücksichtigt.
Die Darstellung am Desktop ist nicht maßgeblich, denke ich.


Grüße
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.
Antworten

Zurück zu „Styles, Templates und Grafiken“