Seite 1 von 1

SubSilver von Auswahl entfernen

Verfasst: 23.08.2004 11:28
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 ?

Verfasst: 23.08.2004 13:28
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";

Verfasst: 23.08.2004 17:27
von Elvis
klasse es klappt :grin:

Danke

Verfasst: 07.02.2007 09:32
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

Verfasst: 25.12.2007 19:39
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...

Verfasst: 25.12.2007 19:49
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?