Page 1 of 1

Style (AeroBlue) will nicht wie ich will

Posted: 23. March 2009 15:40
by pflonk
Deine Portal Version: 1.0.2
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Nein
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://phpbb.ambientsound.de/index.php

Was hast Du gemacht, bevor das Problem aufgetreten ist?
Den Installationsanweisungen in der AeroBlue.xml gefolgt. Bereits bei der Installation habe ich Codes, nach denen ich suchen sollte, in den Dateien, die ich zu bearbeiten hatte, nicht gefunden.

Was hast Du bereits versucht um das Problem zu lösen?
Versucht den fehlenden Code im vorhandenen Code zu erkennen.

Fehlerbeschreibung und Nachricht
Hallo erst mal,

bin ganz neu auf der Seite hier und auch Anfänger in Sachen B3P, hab davor nur mit der Standardversion von phpBB geschafft...
Habe mir nun das Portal installiert, das funktioniert auch sauber, im Style prosilver Problemlos, im Style AeroBlue gibt es einen kleinen Fehler, den ich aber nicht ganz nachvollziehen kann :)
Ich habe das Style auf den Server geschmissen, die fürs Portal zusätzlich notwendigen Files ebenfalls dazugefügt und dann wie in der AeroBlue.xml beschrieben die Dateien breadcrumbs.html und overall_header.html bearbeitet.
Beim bearbeiten der Dateien fiel mir jedoch schon auf, dass es in der overall_header.html Teile des Codes, den ich ersetzten sollte oder vor/hinter den ich etwas einfügen musste, einfach nicht gab.
Abgewichen ist immer eine Link-Klasse, s. hier:

zu suchen ist

Code: Select all

    <!-- IF S_USER_LOGGED_IN -->
    <!-- ELSEIF S_REGISTER_ENABLED -->
<a class="genmedw" href="{U_REGISTER}">{L_REGISTER}</a>
davor einzufügen:

Code: Select all

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
da es nun aber diese <a class="genmedw" im Zusammenhang mit dem Registerbutton nicht gibt in der Datei, habe ich eben gesucht und folgendes gefunden:

Code: Select all

<a class="squarebuttonl" href="{U_REGISTER}"><span>{L_REGISTER}</span></a><div class="navspacel"></div>
Die a-class squarebuttonl ist in der AeroBlue.xml nicht mal erwähnt. Hab mich dann in der overall_header.html mal umgeschaut und noch mehr solcher a-class gefunden, andere auch mit einem R

Es gab noch einige weitere Code-Passagen, die ich hätte suchen und ersetzen sollen, aber die klasse genmedw kommt in der overall_header.html nur 2 mal vor. Einmal bei der Suchoption und einmal bei {SITE_DESCRIPTION}, aber nie bei den von mir zu ersetzenden Passagen.

Also dacht ich mir, vielleicht ist das eine ältere Version?! Kann ja aber nicht sein, habe das AeroBlue-Standard Design geladen (die Version, die auch Christian_N auf dem Release fürs B3P 1.0.3 in diesem Post angegeben hat: viewtopic.php?f=38&t=1899
Jedenfalls hab ich dann den Code wie er zu ändern war so abgeändert, dass später folgendes dastand:

anstatt der angabe der XML-Datei

Code: Select all

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
<a class="genmedw" href="{U_FAQ}">{L_FAQ}</a><!-- IF not S_IS_BOT --><!-- IF S_DISPLAY_MEMBERLIST --> &bull; <a class="genmedw" href="{U_MEMBERLIST}">{L_MEMBERLIST}</a><!-- ENDIF --> &bull; <a class="genmedw" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- ENDIF -->
<!-- ENDIF -->
hab ich das hier geschrieben:

Code: Select all

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
<a class="squarebuttonr" href="{U_FAQ}">{L_FAQ}</a><!-- IF not S_IS_BOT --><!-- IF S_DISPLAY_MEMBERLIST --> &bull; <a class="squarebuttonr" href="{U_MEMBERLIST}">{L_MEMBERLIST}</a><!-- ENDIF --> &bull; <a class="squarebuttonr" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- ENDIF -->
<!-- ENDIF -->
Jedenfalls sieht es, egal ob ich nun als a-class squarebuttonl, squarebuttonr oder genmedw angebe, immer so aus:

Image
Image

Also sowohl wenn ich angemeldet bin, als auch wenn ich abgemeldet bin... Die Buttons auf der linken Seite sind jedoch völlig in Ordnung (Persönlicher Bereich, Private Nachrichten)
In sämtlichen Demo-Versionen die ich gesehen habe funktioniert alles Reibungslos. Hab ich doch irgendwie eine falsche Version erwischt oder was mach ich falsch?

Grüße
pflonk

Re: Style (AeroBlue) will nicht wie ich will

Posted: 23. March 2009 16:06
by Christian_N
Hallo
ich mach es mal kurz, die AeroBlue Anpassung (Anleitung) die es fürs B3P v1.0.2 gab/gibt ist nicht mehr aktuell wie schon richtig mitbekommen hast.
Da des Style AeroBlue mittlerweile in der Version 1.3.0 vorhanden ist und die Anleitung für das B3P v1.0.2 aber wesentlich einer ältere AeroBlue Version (glaub 1.2.9 war es) geschrieben wurden ist.

Am beste lässt du einfach die Änderungen in der overall_header.html erstmal weg - den was macht die Änderung? Nichts besonderes außer den phpBB Header auszublenden im Portal - was also nicht so wichtig ist unbedingt.

So das dann sobald das B3P v1.0.3 released ist des Portal aktualisierst und dann wie in der Anpassung für des B3P v1.0.3 beschrieben die Dateien bearbeitest, den diese Anleitung ist dann selbstverständlich auf die (derzeit) aktuellste Style Version also 1.3.0 dann wieder geschrieben.

P.S. Verschoben in "Styles Support"

Re: Style (AeroBlue) will nicht wie ich will

Posted: 23. March 2009 16:23
by pflonk
Jaja, das weglassen hab ich auch schon probiert, aber wie ich ja schon schrieb geht es weder mit den Änderungen der XML noch ohne.

Also egal welche overall_header.html ich verwende (die originale vom Style, die von mir nach der XML veränderte oder die von mir angepasst veränderte), die Buttons sind immer so verschoben :)
Ich versteh nur nicht, warums links funktioniert, aber rechts nich :D Eigentlich unmöglich, da im CSS ja sowohl die linken als auch die rechten Buttons zusammenstehn:

Code: Select all

a.squarebuttonl {
	background: transparent url('./images/navl.png') no-repeat top left;
	display: block;
	float: left;
	font-size: 10px; /* Change as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}

a.squarebuttonr {
	background: transparent url('./images/navl.png') no-repeat top left;
	display: block;
	float: right;
	font-size: 10px; /* Change as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}

a:link.squarebuttonl, a:visited.squarebuttonl, a:active.squarebuttonl, a:link.squarebuttonr, a:visited.squarebuttonr, a:active.squarebuttonr {
	color: #FFFFFF; /*button text color*/
	text-decoration: none;
}

a.squarebuttonl span, a.squarebuttonr span {
	background: transparent url('./images/navr.png') no-repeat top right;
	display: block;
	padding: 4px 8px 4px 0; /*Set 8px below to match value of 'padding-left' value above*/
}

a.squarebuttonl:hover, a.squarebuttonr:hover { /* Hover state CSS */
	background-position: bottom left;
}

a.squarebuttonl:hover span, a.squarebuttonr:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: #FFFFFF;
}

.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	height: 24px;
	width: 100%;
}
Soweit ich das beurteilen kann, scheint da kein Fehler zu sein. Und es steht in der overall_header.html nicht anders als für die linken buttons... dubios :roll:

irgendwelche ideen? ich tüftel mal weiter, vielleicht komm ich noch drauf :shock:

Re: Style (AeroBlue) will nicht wie ich will

Posted: 23. March 2009 17:41
by pflonk
Also gut...
Dummheit siegt :lol:

Den Forums-Cache zu leeren bei Veränderungen an den Templates... Tut gut ^^
Das Problem hat sich damit quasi verflüchtigt. Hab wohl irgendwo mal en Fehler gemacht, der dann im Cache hängen blieb :)

Aber danke trotzdem für die Mühe ;)

Re: Style (AeroBlue) will nicht wie ich will

Posted: 23. March 2009 17:45
by Christian_N
:lol: wollt ich auch gerade schreiben - wenn die orginale (ohne Änderungen) overall_header.html nimmst sollte es nicht mehr so sein, da sonst der Fehler ja im Style direkt liegen würden, welches wir dann nicht supporten.
Aber meistens liegts wie schon rausgefunden hast nur an den Cache und deshalb wollt ich gerad es schreiben bzw. fragen ob ihn geleert hast. :D