anpera.net
https://anpera.homeip.net/phpbb3/

Skins
https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=3079
Seite 1 von 1

Autor:  Squall [ Mo 06 Nov, 2006 18:55 ]
Betreff des Beitrags:  Skins

Hallo.

Ich möchte gern,die Skinwahl auf die Index packen und aus der Prefs entfernen,unter suche hab ich leider nichts im Forum gefunden,daher die Frage,ob jemand sowas ähnliches schon hat und mir vtl den Code geben kann,da ich davon leider keine Ahnung hab.

Mfg Dura

Autor:  Harthas [ Mo 06 Nov, 2006 19:23 ]
Betreff des Beitrags: 

[php]if (isset($_POST['template'])){
setcookie("template",$_POST['template'],strtotime(date("r")."+45 days"));
$_COOKIE['template']=$_POST['template'];
}[/php]

Dies habe ich oberhalb des require_once

[php]//Skin-Wechsel, gesehen bei Version 0.9.8 +, coded von Eliwood

rawoutput("<form action='index.php' method='POST'>");
rawoutput("<table align='center'><tr><td>");
$form = array("template"=>"Wähle einen Skin:");
//$prefs['template'] = $_COOKIE['template'];
//if ($prefs['template'] == "") $prefs['template'] = "eli2.htm";
output("$form[template] <select name='template' size=\"1\">",true);
if ($handle = @opendir("templates")){
$skins = array();
while (false !== ($file = @readdir($handle))){
if (strpos($file,".htm")>0){
array_push($skins,$file);
}
}
if (count($skins)==0){
output("`b`@Argh, dein Admin hat entschieden, daß du keine Skins benutzen darfst. Beschwer dich bei ihm, nicht bei mir.`n");
}else{
output("<b>Skin:</b><br>",true);
while (list($key,$val)=each($skins)){
//if($_COOKIE['template']==$val) $select = "selected='selected'";
output("<option name='template' $select value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" selected":"").">".substr($val,0,strpos($val,".htm"))."<br>",true);
}
}
}else{
output("`c`b`\$FEHLER!!!`b`c`&Kann den Ordner mit den Skins nicht finden. Bitte benachrichtige den Admin!!");
}
rawoutput("</select>");
//$submit = translate_inline("Choose");
rawoutput("</td><td><input type='submit' class='button' value='Bestätigen'></td>");
rawoutput("</tr></table></form>");

//Ende des Skinwechsler[/php]

Und dies an der gewünschten Stelle.

Autor:  Squall [ Mo 06 Nov, 2006 19:30 ]
Betreff des Beitrags: 

ich danke vielmals :)


mfg

Autor:  Harthas [ Mo 06 Nov, 2006 19:33 ]
Betreff des Beitrags: 

Naja, eigentlich müsste ja eher Eliwood gedankt werden *g* ;-)

Autor:  Squall [ Mo 06 Nov, 2006 19:39 ]
Betreff des Beitrags: 

Ja,der Dank gilt auch Eli.

Aber dir besonders,da du mir so schnell eine Lösung gegeben hast :)

Autor:  Cybo [ Fr 13 Jul, 2007 00:13 ]
Betreff des Beitrags: 

Könnte man das mit dem Template-Editor kombinieren?

Autor:  Eliwood [ Fr 13 Jul, 2007 17:30 ]
Betreff des Beitrags: 

Cybo hat geschrieben:
Könnte man das mit dem Template-Editor kombinieren?


Ja. Schau einfach in die prefs.php, von dort hab ichs ja auch ursprünglich... Und mit dem Templateeditor müsste das dort auch so sein.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/