09/10/2018, 23:16
Thay đổi theme với css
Mình tìm được đoạn code khá hay, nó đúng với cái tiêu đề bài viết, nghĩ tìm nhanh (http://timnhanh.com) cũng dùng cái này.
code
code
PHP Code:
<?php
session_start();
$all_css = array();
$all_css***91;'yellow'***93;***91;'file'***93; = "home_geel.css";
$all_css***91;'blue'***93;***91;'file'***93; = "home_blauw.css";
$all_css***91;'modern'***93;***91;'file'***93; = "home_modern.css"; // default
$all_css***91;'yellow'***93;***91;'label'***93; = "Yellow!";
$all_css***91;'blue'***93;***91;'label'***93; = "Deep blue";
$all_css***91;'modern'***93;***91;'label'***93; = "Final..."; // default
$default_value = "modern"; // set the default value here
if (isset($_GET***91;'change_css'***93;) && $_GET***91;'change_css'***93; != "") {
$_SESSION***91;'css'***93; = $_GET***91;'change_css'***93;;
} else {
$_SESSION***91;'css'***93; = (!isset($_SESSION***91;'css'***93;)) ? $default_value : $_SESSION***91;'css'***93;;
}
switch ($_SESSION***91;'css'***93;) {
case "yellow":
$css_file = "home_geel.css";
break;
case "blue":
$css_file = "home_blauw.css";
break;
default:
$css_file = "home_modern.css";
}
function style_switcher() {
global $all_css;
$style_links = "Style switch:
";
foreach ($all_css as $key => $val) {
if ($_SESSION***91;'css'***93; != $key) {
$style_links .= "<a href="".$_SERVER***91;'PHP_SELF'***93;."?change_css=".$key."">";
$style_links .= "<b>".$val***91;'label'***93;."</b></a>
";
} else {
$style_links .= "<b>".$val***91;'label'***93;."</b>
";
}
}
return $style_links;
}
?>
PHP Code:
#
<!-- EXAMPLE: place this inside your html header -->
#
<link href="/includes/<?php echo $css_file; ?>" rel="stylesheet" type="text/css">
#
<!-- place this code inside the body where you want to show the links -->
#
<?php echo style_switcher(); ?>
Bài liên quan
có bác nào cho em hỏi làm sao đưa một cái div ra giữa trang không?
em dùng code này nhưng chỉ đc ở Ffox & Opera, IE thì nó vẫn ở bên trái
margin: auto;
thế thôi, bỏ cái 0px đó đi