Seite 1 von 4
Style-Wechsler
Verfasst: 04.10.2011 21:59
von V3L3N0
Style: Subsilver2
Kenntnisse: Einsteiger
Hallo
Also ich hab schon bei Vielen Foren (nicht phpBB) so einen "Style-Wechsler" gesehen, hier was ich meine:
[ externes Bild ]
Frage: Ist das auch bei phpBB Foren möglich? und wenn ja,was muss ich machen?
Lg
Re: Style-Wechsler
Verfasst: 05.10.2011 07:04
von PatrickS3
Ist doch im Persönlichen Bereich integriert.
Da werden unter "Einstellungen" bei "Mein persönlicher Style" alle installierten Styles zur Auswahl angeboten.
Wenn das Board3 Portal installiert ist, hat man solch einen Umschalter auch auf dem Portal.
Hier beim Portal von Board3 im linken Bereich zu sehen:
http://www.board3.de/portal.php
Re: Style-Wechsler
Verfasst: 05.10.2011 11:06
von V3L3N0
Das weiß ich, aber ich möchte eben so einen Umschalter auf der Indexseite
Das beim Portal Boad wär ja perfekt, kann man den Code dafür auch bei Subsilver2 verwenden?
Re: Style-Wechsler
Verfasst: 05.10.2011 20:56
von Elsensee
Hast du so ein Portal? Wenn nein, dann musst du noch kurz ein wenig Vorarbeit leisten:
Öffne: includes/session.php
Suche:Code: Alles auswählen
if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
Ersetze mit:
To be continued...
Re: Style-Wechsler
Verfasst: 05.10.2011 21:32
von V3L3N0
Also ich hab nicht dieses Portal^^
Öhmm.. wo find ich denn das " includes/session.php"?? oO
Re: Style-Wechsler
Verfasst: 05.10.2011 22:06
von gloriosa
Hallo,
dsas
V3L3N0 hat geschrieben:" includes/session.php"?? oO
findest Du auf dem Webspace :

Das setzt natürlich FTP-Zugang voraus.

Re: Style-Wechsler
Verfasst: 05.10.2011 22:10
von V3L3N0
Ah okay
Bin mit dem FTP programm rein, hab auch den Ordner "Includes" gefunden, aber "Sessions" seh ich da nirgends =/
EDIT: okay habs gefunden, sry XD
Gut, habe das jetzt alles geändert, warte also auf "to be continued" ;D
Re: Style-Wechsler
Verfasst: 06.10.2011 16:10
von Elsensee
Sorry für die lange Wartezeit - das war etwas kompliziert...
Weiter geht's:
Öffne: index.php
Suche:Code: Alles auswählen
'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,
Danach einfügen:Code: Alles auswählen
'S_STYLE_OPTIONS' => style_select($this->data['user_style'], true),
Öffne: styles/subsilver2/template/overall_header.html
Suche:Code: Alles auswählen
<td><a href="{U_INDEX}">{SITE_LOGO_IMG}</a></td>
<td width="100%" align="center"><h1>{SITENAME}</h1><span class="gen">{SITE_DESCRIPTION}</span></td>
Danach einfügen:Code: Alles auswählen
<!-- IF SCRIPT_NAME == 'index' and S_STYLE_OPTIONS -->
<td align="right"><form action="{U_INDEX}" method="get"><select name="style" onchange="this.form.submit();">{S_STYLE_OPTIONS}</select></form></td>
<!-- ENDIF -->
Alles ist ungetestet!!! Ich würde mich aber freuen, wenn es sofort ohne Fehler funktioniert.
Re: Style-Wechsler
Verfasst: 06.10.2011 17:08
von V3L3N0
Kein Problem
Also ich hab alles gemacht, will ich jetzt auf die Index-Seite kommt das hier oO
"Fatal error: Using $this when not in object context in /var/customers/webs/v3l3n0/phpBB3/index.php on line 125"
Re: Style-Wechsler
Verfasst: 06.10.2011 17:57
von Elsensee
Autsch....
Ich war irgendwie noch auf dem Weg, dass ich das in eine andere Datei einbauen wollte...
Ersetze in der index.php das:
Code: Alles auswählen
'S_STYLE_OPTIONS' => style_select($this->data['user_style'], true),
mit dem:
Code: Alles auswählen
'S_STYLE_OPTIONS' => style_select($user->data['user_style'], true),
Nun müsste es funktionieren.
