Style-ID zurücksetzen (Board3-Portal)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Charlie_M
Mitglied
Beiträge: 1210
Registriert: 17.07.2008 13:09
Kontaktdaten:

Style-ID zurücksetzen (Board3-Portal)

Beitrag von Charlie_M »

Nachdem ich einige Probleme mit den Styles hatte (De- und Neuinstallation) hab ich nun eine "Unfeinheit" mit dem Style-Umschalter vom Board3-Portal:

Anstatt z.B: forum/portal.php?style=1 (bzw. 2 oder3)
kommt in der URL jetzt z.B:
- forum/portal.php?style=11
- forum/portal.php?style=7
- forum/portal.php?style=10

Ich nehme an die Zahlen haben sich entsprechend den Install-Versuchen erhöht...

Ich habe 3 Styles (2xStandard phpbb3 und 1x von ICYPHOENIX)

Ich nehme mal an das der / die Werte in MYSQL hinterlegt sind.

Wie kann ich die wieder zurücksetzen?

THX!CharlieM
Active Member


Beiträge: 2
Registriert: So 07. Dez 2008, 3:44
Private NachrichtE-Mail
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Versuche es so im phpMyAdmin (Vorgabe: phpbb_ Ist Dein Tabellenpräfix):

Code: Alles auswählen

ALTER TABLE phpbb_styles DROP style_id;
ALTER TABLE phpbb_styles ADD style_id SMALLINT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'default_style';
Lösche den Inhalt des Cache-Verzeichnisses (ausser .htacces und index.html) per FTP.

VORHER: DB Sicherung!

P.S.: Das hätten die Leute vom Board3, wo Du die Frage auch gestellt hast, ebenfalls rausfinden können. Bloß nicht über den Tellerrand schauen. :oops:
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Charlie_M
Mitglied
Beiträge: 1210
Registriert: 17.07.2008 13:09
Kontaktdaten:

Beitrag von Charlie_M »

Danke!

Hab erstmal ein Backup gemacht und einfach in der DB nach "7 10 11" gesucht (war die Style-ID, die in der URL rauskam) => 3 Treffer bei phpbb_styles, dann folgende Änderungen gemacht.

MYSQL=> phpbb_styles:

vorher
10 prosilver © phpBB Group, 2007 1 6 9 6
7 subsilver2 © 2005 phpBB Group 1 4 7 4
11 Smoke Pearl Mighty Gorgon © 2008 1 7 10 7

ID geändert => Board-Cache geleert

nachher:
style_id style_name style_copyright style_active template_id theme_id imageset_id

1 prosilver © phpBB Group, 2007 1 6 9 6
2 subsilver2 © 2005 phpBB Group 1 4 7 4
3 Smoke Pearl Mighty Gorgon © 2008 1 7 10 7

keine Ahnung ob die Werte Copyright, template_id etc...wichtig ist zu ändern.

Jedenfalls funzt es (momentan :D ).

Werde deinen Tip in der Testumgebung ausprobieren und das Ergebnis melden.

THX!

Forum
Zuletzt geändert von Charlie_M am 07.12.2008 14:58, insgesamt 3-mal geändert.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Miriam hat geschrieben:Versuche es so im phpMyAdmin (Vorgabe: phpbb_ Ist Dein Tabellenpräfix):

Code: Alles auswählen

ALTER TABLE phpbb_styles DROP style_id;
ALTER TABLE phpbb_styles ADD style_id SMALLINT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'default_style';
Lösche den Inhalt des Cache-Verzeichnisses (ausser .htacces und index.html) per FTP.

VORHER: DB Sicherung!

P.S.: Das hätten die Leute vom Board3, wo Du die Frage auch gestellt hast, ebenfalls rausfinden können. Bloß nicht über den Tellerrand schauen. :oops:
Ich würde davon abratten. Das wird wohl Probleme geben mit den Style-Themes, Style-Templates, Style-Grafiksammlungen und wenn müsste man die phpbb_users auch noch aktualisieren!
kein Support per PN
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Das dachte ich auch. :o
Aber ich habe das vorher gecheckt:
  • Die schon vergebenen template_id, theme_id, imageset_id werden nicht noch einmal vergeben. Also wenn der ehemalige Style mit der ID 7 die anderen ID auch auf 7 hat und er dann eine neue ID (meinetwegen) 3 bekommt und die anderen ID auf 7 bleiben, funktioniert das auch, wenn später eine neuer Style 7 installiert wird. Die ID für template_id, theme_id, imageset_id bekommen dann die nächste frei ID zugewiesen (z.B. 8 ).

    Falls das Board die User-Styles nicht überschreibt und der User durch die Änderung der Style-ID vllt auf eine nicht mehr existierende ID schaut, wird der Default-Style des Boards gewählt.
Aber damit Du selbst nicht durcheinander kommst, Charlie_M, solltest Du alle Styles nocheinmal neu installieren; dauert ja nur kurz.
Zuletzt geändert von Miriam am 07.12.2008 19:03, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Charlie_M
Mitglied
Beiträge: 1210
Registriert: 17.07.2008 13:09
Kontaktdaten:

Beitrag von Charlie_M »

Hab mal alle Styles ausser Sub deinstalliert, Code ausgeführt, neu installiert.

Resultat:
Die Style-ID entspricht im Test-Forum auch 1-2-3,
die anderen ID's (Template-ID, Theme-ID) bleiben davon unberührt.

Also kann ich ja letztlich das so lassen wie ich es wie oben beschrieben gemacht habe?

Noch eine Frage:
Man kann die Style's (Template etc.) im Dateisystem oder in der Datenbank ablegen.

Was ist sinnvoller? Oder ist es letztlich egal?

Danke nochmal für die Hilfestellung @ ALL

(ich weiß - ich stell immer so seltsame Fragen :oops: )
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also ich würde es im Dateisystem speichern, falls was an der DB schief läuft, hast Du die Daten in den Dateien.

Von der Funktion her dürfte es gleichwertig sein.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Charlie_M
Mitglied
Beiträge: 1210
Registriert: 17.07.2008 13:09
Kontaktdaten:

Re: Style-ID zurücksetzen (Board3-Portal)

Beitrag von Charlie_M »

Nachdem ich mich jetzt eine zeitlang mit dem "Problem" beschäftigt habe: es geht doch :D

Neu-Installation hat es leider nicht gebracht, die ID's werden weiter nur hochgezählt.

Erst hab ich die Prefix-Style-ID entsprechend gesetzt (also in meinen Fall 1-2-3) und die Tabellen-Werte entsprechend geändert.
Dann habe ich die entsprechenden Template, Theme und Grafiksammlung-ID die gleiche ID vergeben wie in der Tabelle der Style_ID - die Tabellen Styles_template_data und styles_imageset_data geleert.

Ab ins ACP - alles refreshen, Cache leeren, fertig.

Die 3 Styles haben jetzt die ID's 1-2-3, entsprechend auch die Templates etc.

User-Styles wurden beibehalten.
Die Style-Probleme, dich ich mir irgendwann mal eingefangen hatte sind somit auch erledigt.

EDIT:
so sieht es jetzt aus:
style_id style_name style_copyright style_active template_id theme_id imageset_id

1 prosilver © phpBB Group, 2007 1 1 1 1
2 subsilver2 © 2005 phpBB Group 1 2 2 2
3 Smoke Pearl Mighty Gorgon © 2008 1 3 3 3
Antworten

Zurück zu „[3.0.x] Mod Support“