neue Styles für bestehendes Template

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Litlle Arrow
Mitglied
Beiträge: 83
Registriert: 21.11.2006 21:23

neue Styles für bestehendes Template

Beitrag von Litlle Arrow »

Huhu,

welche Änderungen muss ich alles vornehmen um einem bestehenden Template (Subsilver) neue styles hinzuzufügen?

in der theme_info.cfg muss ich jeden Style definieren, das ist klar und dann für jeden eine .css Datei anlegen. Muss ich auch in der subsilver.cfg etwas ändern? Sind in den tpl-Dateien noch verweise auf styles, die man ändern müsste?

Vielen dank schon mal.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Re: neue Styles für bestehendes Template

Beitrag von easygo »

Litlle Arrow hat geschrieben:welche Änderungen muss ich alles vornehmen um einem bestehenden Template (Subsilver) neue styles hinzuzufügen?
An subSilver schon mal gar keine. Btw braucht jeder Style sein eigenes Verzeichnis
unter templates. Genau so wie der Standard Style "subSilver"
Litlle Arrow hat geschrieben:in der theme_info.cfg muss ich jeden Style definieren, das ist klar
Nö, sollte normal automatisch generiert werden (vermutlich beim Style Install/Edit übers Admin CP)

Schau, das steht direkt oben drüber..
// phpBB 2.x auto-generated theme config file for stylename
// Do not change anything in this file!
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

mmh, ich dachte auch immer,
dass man für ein template mehrere styles anlegen kann

also "nur" andere css und andere grafiken

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Litlle Arrow
Mitglied
Beiträge: 83
Registriert: 21.11.2006 21:23

Re: neue Styles für bestehendes Template

Beitrag von Litlle Arrow »

easygo hat geschrieben: An subSilver schon mal gar keine. Btw braucht jeder Style sein eigenes Verzeichnis
unter templates. Genau so wie der Standard Style "subSilver"
MOMENT, du verwechselst was: Subsilver ist ein Template und ich möchte zu diesem Template mehrere Styles machen (wie bei Artemis oder Morpheus). Letztendlich bastele ich mir das Subsilver Template so zurecht wie ich es möchte und mit den Styles variere ich die Farben. Damit spare ich mir beim Mod-Einbau arbeit.

Also nochmal von vorn: wo muss ich im TEMPLATE überall die verschiedenen STYLES einfügen, damit es am Ende funktioniert.

liebe Grüsse,
Sandra
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Verwechselt? :-? JEIN, weil was nen neuen Style ausmacht, das
scheint halt reine Ansichtssache zu sein. Ich meine, nur weil vbulletin
das so unterteilt hat, muss ich das nicht auch so sehn, oder?
Litlle Arrow hat geschrieben:und mit den Styles variere ich die Farben
Farbe ist Farbe und Farbe ändern gibt meiner Meinug nach
noch lange keinen neuen Style! Als Beispiel nehm ich mal Aphrodite
von CyberAlien. Das ist 1 STYLE für mich (von mir aus auch phpbb2 Theme)
Selbst wenns den irgendwann in tausend Farben geben sollte.
Litlle Arrow hat geschrieben:Damit spare ich mir beim Mod-Einbau arbeit.
Super Argument auf der einen.. unlogisch auf der anderen Seite.
MOD-Einbauer schreien doch förmlich nach Arbeit, mein ich.

However.. soll von mir aus jeder sehn wie "Little". :D

Englisch darf man ja auch schreiben wie man lustig ist :/ easy
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

@ easygo
Die in jedem Template vorhandene theme_info.cfg sagt:

Code: Alles auswählen

$xyz[0]['template_name'] = "xyz";
$xyz[0]['style_name'] = "xyz_abc";
Der Oberbegriff bei phpBB ist also Template und das darunter Styles.

@ Litlle Arrow

Schau dir mal die besagte theme_info.cfg an, indem du alle Einträge mit $xyz duplizierst und den Wert in den eckigen Klammern um 1 erhöhst, legst du einen weiteren Style an. Der Template-Name bleibt immer gleich, der Style-Name muss sich aber ändern. Ebenso kannst du eine andere css-Datei für jeden Style anlegen.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

@ miccom

Ich kenne das nur so / Template Name = Style Name

Code: Alles auswählen

$subSilver[0]['template_name'] = "subSilver";
$subSilver[0]['style_name'] = "subSilver";
und das ist quasi phpbb2 Standard oder seh ich das falsch? easy
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

Jup, ist schon richtig, wenn du aber nun subSilver in einer anderen Farbe haben willst, sagen wir subGreen, dann kannst du dir die Installation eines 2. Templates sparen indem du in der theme_info.cfg einfach einen 2. Block beginnend mit:

Code: Alles auswählen

$subSilver[1]['template_name'] = "subSilver";
$subSilver[1]['style_name'] = "subGreen";
anlegst. Auf diese Art und Weise habe ich früher subSilver in 30 Farbvariationen angeboten - in Form von Templates wäre jede Änderung an 30 einzelnen Templates ein blanker Horror!
(Natürlich müssen ggf. noch Kleinigkeiten wie die CSS-Datei und umgefärbte Images untergebracht werden).

Was mir bis heute nicht klar ist, warum die phpBB Group Styles nicht mehr gefördert hat, es gibt nur ganz wenige Template-Autoren die auf das Styles-System setzen :(
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Ahja, gut zu wissen. Vielleicht krieg ich das Blau ja mal über. :wink:

Könnte man sich also die ganzen FI Templates zusammenpacken. easy
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

Ja, man kann alles zusammenpacken, man kann sogar noch weiter gehen und nicht nur Styles über andere CSS-Dateien definieren, sondern man kann auch die Images stylebezogen anpassen. Dazu muss man aber in der (ich bleib mal bei subSilver als Beispiel) subSilver.cfg (das ist die 2. cfg-Datei die jedes Template haben muss, sie heißt immer so wie das Template heißt) etwas tricksen und den image-Pfad modifizieren.

Statt alle Bilder in den Ordner:
/templates/subSilver/images/
zu knallen.

Definiere ich für die Styles Unterordner:
/templates/subSilver/images/farbe1/
/templates/subSilver/images/farbe2/
usw.

Selbiges natürlich auch für die sprachbezogenen Images, statt:
/templates/subSilver/images/lang_english/

wieder mit Unterordnern:
/templates/subSilver/images/lang_english/farbe1/
/templates/subSilver/images/lang_english/farbe2/
usw.

Das ist natürlich kein kleiner Aufwand, ermöglicht aber so angepasste Bilder an den jeweiligen Style. Hübscher wärs natürlich das ganze komplett via CSS zu machen, aber dafür ist phpBB 2 zu alt. ;)

Achso, um die Bilder so ansprechen zu können, muss man in der subSilver.cfg, am besten nach:

Code: Alles auswählen

$current_template_images = $current_template_path . "/images";
Eine Variable für den Stylenamen anlegen:

Code: Alles auswählen

$current_style_images = $row['style_name'];
Bei allen Images die nun in Unterordnern liegen sollen, baut man dann $current_style_images in den Bildpfad ein.

Sauber ist es dann natürlich auch, weitere Bilder, ebenfalls in die subSilver.cfg einzubauen, dazu macht man am Ende der Datei ein eigens Array mit den neuen Bildern, hier mal ein Code-Beispiel aus meinem Template:

Code: Alles auswählen

$template->assign_vars(array(
		'WHOSONLINE_IMG' => $images['whosonline'],
		'LOGO_IMG' => $images['logo'],
		'ICON_MINI_FAQ_IMG' => $images['icon_mini_faq_img'],
		'ICON_MINI_SEARCH_IMG' => $images['icon_mini_search_img'],
		'ICON_MINI_MEMBERS_IMG' => $images['icon_mini_members_img'],
		'ICON_MINI_GROUPS_IMG' => $images['icon_mini_members_img'],
		'ICON_MINI_REGISTER_IMG' => $images['icon_mini_register_img'],
		'ICON_MINI_PROFILE_IMG' => $images['icon_mini_profile_img'],
		'ICON_MINI_MESSAGE_IMG' => $images['icon_mini_message_img'],
		'ICON_MINI_LOGIN_IMG' => $images['icon_mini_login_img'],
	));
/e Ich sollte mal einen KB-Beitrag dazu vorschlagen :D
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“