Seite 1 von 1

Style "verstecken" ?

Verfasst: 29.01.2006 22:37
von Julian87
Hallo,

gibts eine möglichkeit schon installierte Styles nicht freizugeben?

Julian

Verfasst: 29.01.2006 23:08
von rabbit
in der nächsten version des categories hierarchy MOD, ja. ansonsten ist mir kein solcher MOD bekannt für 'private' templates.

Verfasst: 29.01.2006 23:34
von Julian87
Hi,

Danke erstmal. Gibts zur Zeit noch keine andere möglich Styles für den Benutzer unsichtbar zu machen?

Julian

Verfasst: 29.01.2006 23:40
von punkface
Hallo

Änder mal folgendes:

SQL

Code: Alles auswählen

ALTER TABLE phpbb_themes ADD style_public TINYINT( 1 ) DEFAULT '1' NOT NULL;
(prefix (phpbb_) eventuell noch anpassen)

functions_selects.php
suche

Code: Alles auswählen

	$sql = "SELECT themes_id, style_name
		FROM " . THEMES_TABLE . "
		ORDER BY template_name, themes_id";
ersetzte mit

Code: Alles auswählen

	$sql = "SELECT themes_id, style_name
		FROM " . THEMES_TABLE . "
		WHERE style_public = 1
		ORDER BY template_name, themes_id";
Jetzt kannst du in der Datenbank in der Tabelle prefix_themes bei style_public für den entsprechenden Style festlegen ob der Style im Profil ausgewählt werden kann oder nicht. 1 steht für Ja, 0 für Nein. Wenn du den entsprechenden Style gern für dich ausgewählt haben willst, musst du das auch in der Datenbank machen -> Tabelle prefix_users, Feld user_style Da muss dann die ID des entsprechenden Styles (themes_id) eingetragen werden (dazu nochmal in der prefix_themes nachschauen)

Das kann man jetzt natürlich noch so erweitern, dass das über den Adminbereich steuerbar ist, aber dafür bin ich jetzt einfach zu müde :D

edit:
Ach ja, hehe, wenn man die ID des Styles kennt, kann man ihn trotzdem auswählen, auch wenn er gar nicht in der Auswahlliste im Profil zur Auswahl steht. Um das zu verhindern müsste man noch die usercp_register.php anpassen... ähm.. hab ich schon erwähnt das ich gerade müde bin? ^^ .. Geb dir die ganzen Codeänderungen dann morgen .. Abend. ;)

Verfasst: 30.01.2006 00:57
von DerGonzo
Moin!

Der MOD, der Dir weiterhelfen kann, heißt Admin Templates.

Ich hoffe, das hilft Dir weiter. :wink:

Schönen Gruß,
DerGonzo!