SubSilver von Auswahl entfernen

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.
Antworten
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

SubSilver von Auswahl entfernen

Beitrag von Elvis »

morgen,
wenn ich mehrere Styles benutzte stehen die alle in der Auswahl im Userprofile drinn bzw im ACP. Ich möchte aber das das SubSilver aus der Auswahl verschwindet ohne es komplett zu deinstallieren da ich es ab und zu brauche um evt. Mods einbauen zukönnen mit dem EMI.

zb

Style 1 -> für alle
Style 2 -> für alle
SubSilver -> nicht in der Auswahl bzw nur für Admin wählbar

geht sowas überhaubt, wenn ja wie ?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Hm probier mal das
includes/functions_selects.php
Suche

Code: Alles auswählen

global $db
Füge danach ein

Code: Alles auswählen

, $userdata
Suche

Code: Alles auswählen

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

Code: Alles auswählen

if ( !$userdata['user_level'] == ADMIN )
{
  $where = 'WHERE template_name != "subSilver"';
}
else
{
  $where = '';
}
	$sql = "SELECT themes_id, style_name
FROM " . THEMES_TABLE . "
$where
ORDER BY template_name, themes_id";
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

klasse es klappt :grin:

Danke
Toxic4u
Mitglied
Beiträge: 14
Registriert: 16.01.2006 09:04

Beitrag von Toxic4u »

Habe den Tip vesucht. Meine unctions_selects.php sieht jetzt so aus:

Code: Alles auswählen

global $db, $userdata;
        

	if ( !$userdata['user_level'] == ADMIN ) 
        { 
          $where = 'WHERE template_name != "subSilver"'; 
        } 
        else 
        { 
          $where = ''; 
        } 
           $sql = "SELECT themes_id, style_name 
        FROM " . THEMES_TABLE . " 
        $where 
        ORDER BY template_name, themes_id";
Es funktioniert. Herzlichen Dank.

Gruß Toxic
Spiderweb
Mitglied
Beiträge: 10
Registriert: 12.12.2007 02:33

Beitrag von Spiderweb »

ich hab das auch grad versucht. leider erfolglos. wenn ich das 'profil' aufrufe, wird außer dem logo und (müsste...) header (...sein) nur schwarz, meine hintergrundfarbe, angezeigt.

im acp, bei Styles /themes --> Einstellungen siehts bei mir wie folgt aus:

Style--------------------Template
mySubSilver-----------mySubSilver
ShPl PurpleBlue-------subRed
Shpl RedBlack---------subSilver
subSilver---------------subSilver

davon möchte ich 'mySubSilver' und 'subSilver' aus der auswahl entfernen.

mein code aus der functions_selects.php
sieht wie folgt aus:

Code: Alles auswählen

	global $db;, $userdata

	if ( !$userdata['user_level'] == ADMIN )
{
  $where = 'WHERE template_name != "subSilver"';
}
else
{
  $where = '';
}
   $sql = "SELECT themes_id, style_name
FROM " . THEMES_TABLE . "
$where
ORDER BY template_name, themes_id";
erkennt jemand einen fehler?

mein aktuell gewählter style ist übrigens der 'ShPl PurbleBlue' , also template SubRed.

eine weitere überlegung:
wenn ich jetzt in der style-einstellung im acp auf 'löschen' gehe, lösche ich dann einen style oder ein template? da ja der unerwünschte style 'subsilver' sowie der erwünschte 'Shpl RedBlack' auf einem template beruhen, möcht ich das nicht testen...
Spiderweb
Mitglied
Beiträge: 10
Registriert: 12.12.2007 02:33

Beitrag von Spiderweb »

okay, fehler hab ich gefunden.
war das ; , welches in

Code: Alles auswählen

global $db;, $userdata
nach hinten muss.

..und natürlich sind beide (erwünschter und unerwünschter) styles nicht mehr verfügbar.
kann ich irgendwie nur einen bzw zwei styles verstecken anstelle eines ganzen templates?
Antworten

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