Page 1 of 1
Funktion bei Benutzereinstellungen hinzufügen
Posted: Fri Feb 02, 2007 3:26 pm
by joernroeder
Hallo Forum.
Ich will für die Administration verschiedene CSS-Templates benutzen die das gleiche Theme benutzen ( änderbare Schriftgröße etc.)
Also soll man bei "Benutzerspezifische Einstellungen" ne Checkbox aktivieren können.
Wie ist dies den am besten umzusetzen?
Danke
Jörn
Re: Funktion bei Benutzereinstellungen hinzufügen
Posted: Fri Feb 02, 2007 6:07 pm
by joernroeder
Dann schreib ich mir mal selber...
Ich hab jetzt schon den Eintrag in "editprefs.php" geschrieben, funzt auch... Aber wie lese ich diesen in der style.php aus?
Hier der Code editprefs.php:
Zeile 40:
Code: Select all
$fontsize = 0;
if (isset($_POST['fontsize'])) $fontsize = $_POST['fontsize'];
Zeile 76:
Code: Select all
set_preference($userid, 'fontsize', $fontsize);
Zeile 91:
Code: Select all
$fontsize = get_preference($userid, 'fontsize');
Zeile 182:
Code: Select all
<div class="pageoverflow">
<p class="pagetext"><?php echo lang('fontsize'); ?>:</p>
<p class="pageinput">
<input class="pagenb" type="checkbox" name="fontsize" <?php if ($fontsize) echo "checked=\"checked\""; ?> /><?php echo lang('fontsize') ?>
</p>
</div>
Hier der Code ab Zeile 17 in der style.php, wie ich es mir denken würde:
Code: Select all
$style="style";
if (isset($_GET['ie']))
{
$style.="_ie";
}
$style .= ".css";
if (file_exists(dirname(__FILE__)."/themes/".$theme."/css/".$style))
{
if(($_SERVER['fontsize']) && file_exists(dirname(__FILE__)."/themes/".$theme."/css/".$style)
{
$style .= "_large.css";
}
readfile(dirname(__FILE__)."/themes/".$theme."/css/".$style);
}
else if (file_exists(dirname(__FILE__)."/themes/default/css/".$style))
{
readfile(dirname(__FILE__)."/themes/default/css/".$style);
}
Wie würde dies den funktionieren?
Jörn
Re: Funktion bei Benutzereinstellungen hinzufügen
Posted: Fri Feb 02, 2007 10:29 pm
by cyberman
Ähmm, warum erstellt du dir nicht einfach ein eigenes, zweites (,drittes, viertes ...) Admin-Template?
Oder hab ich da etwas falsch verstanden?