�X�^�C���V�[�g�`�F���W���[�̓T�C�g�̃X�^�C���V�[�g��K��҂��I�����Đ�ւ�����悤�ɂ���X�N���v�g�ł��B�K��҂́A�T�C�g�쐬�҂��p�ӂ����O���X�^�C���V�[�g����D���Ȃ��̂�I�����āA�D�݂̃f�U�C���ʼn{���ł���悤�ɂȂ�܂��BJavaScript�ŃX�^�C���V�[�g���ւ�����̂�����܂����A�����PHP�̃X�N���v�g�ɂ���āA�e�y�[�W�ɊO���X�^�C���V�[�g���w�肷��link�v�f�ڑ}�����Đ�ւ��܂��Bv1.00����UA�ɉ�����CSS�������Ő�ւ�����悤�ɂȂ�܂����B
�Ƃ肠���������Ă݂�B��
�X�^�C���V�[�g�`�F���W���[EX�̓X�^�C���V�[�g�`�F���W���[�ɓ��ɂ��⎞�Ԃɂ���Ď����I�ɃX�^�C���V�[�g���ւ���@�\��lj��������̂ł��B�������灛���܂ł͂���CSS�A�����������灛�������܂ł͂���CSS�A�̂悤�ɐݒ肵�Ă����Ώ����CSS���ւ��܂��B�T�C�g�f�U�C����ύX����@�������Ώ����͖��ɗ���������܂���B
���̃y�[�W�ł͈ȍ~�A�X�^�C���V�[�g�`�F���W���[EX��EX�ƕ\�L���܂��B�܂��A���ɋL�q���Ȃ���Η��X�N���v�g���ʂ̐����ɂȂ�܂��B
CSS�̎����̓u���E�U�ɂ���ĈقȂ�̂ŁA������ւ�����ӂ���K�v������܂��B���g�p�̍ۂ́A�����x���Ȃ�������N�����Ē��������Ǝv���܂��̂ŁA���Ђ��A�����������B�����v�]�Ȃǂ�����܂��������炭��BBS-PHP�łǂ����B
�X�^�C���V�[�g�`�F���W���[ v 1.02 ���_�E�����[�h����H�� csschg102.lzh
�X�^�C���V�[�g�`�F���W���[EX v 1.00 ���_�E�����[�h����H�� csschgex100.lzh
�_�E�����[�h�����t�@�C�����𓀂��āAsetstyle.php �ƁAchgstyle.php �̂Q�̃t�@�C����C�ӂ̃t�H���_�ɃA�b�v���[�h���܂��B�A�b�v���[�h�����t�H���_�̃p�[�~�b�V������ 705 �ȏ�ɂ����A�e�t�@�C���̃p�[�~�b�V������604�ȏ�ɐݒ����܂��B�����Ȃ������ꍇ�̓p�[�~�b�V�������w�萔�l���傫�����Ď����Ă݂Ă��������B�������APHP�̓����T�[�o�łȂ��ƃ_���ł��B
�����ō�邩�z�z�T�C�g���璸�Ղ���Ȃǂ��āA�C�ӂ̃f�B���N�g���ɂ܂Ƃ߂Ēu���Ă����܂��B
CSS��I������h���b�v�_�E�����j���[��\�����������ꏊ�ɁA<?php include("setstyle.php"); ?>
��}�����܂��B
�K�p���������y�[�W�́A<head>�`</head>�ԂɁA<?php include("chgstyle.php"); ?>
��}�����܂��B
�hhttp://www.hoge.com/index.php�h���T�C�g�̃z�[���y�[�W���Ƃ��āA���̃y�[�W�ŃX�^�C���V�[�g��ύX�ł���悤�ɂ��Ă݂܂��B
�@/�@���T�C�g���[�g�f�B���N�g���B �@�b�@index.php�@���T�C�g�z�[���̃y�[�W����<?php include("setstyle.php"); ?>
��}�����܂��B �@�b�@setstyle.php�@���T�C�g���[�g��setstyle.php���A�b�v���܂��B �@�b�@chgstyle.php�@���T�C�g���[�g��chgstyle.php���A�b�v���܂��B �@�b�@hoge.php�@���T�C�g���[�g�̃y�[�W�ɂ�<?php include("chgstyle.php"); ?>
��}�����܂��B �@���@style/�@���ύX�p�O��CSS�t�@�C�����i�[����f�B���N�g���B �@�b�@�@main.css�@���ύX�p�O��CSS�t�@�C��(������f�t�H���g��CSS�Ɖ��肵�܂�)�B �@���@hoge/�@�����[�g�ȉ��̃f�B���N�g���B �@�@�@�@hogehoge.php�@�����[�g�ȉ��̃y�[�W�ɂ�<?php include("../chgstyle.php"); ?>
�̂悤�ɑ}�����܂��B
setstyle.php�� $selfurl �́hhttp://www.hoge.com/setstyle.php�h�܂��́h/setstyle.php�h�ɁA$csspath �́hhttp://www.hoge.com/style/�h�܂��́h/style/�h�ɂ��܂��Bchgstyle.php�� $default_css �́hhttp://www.hoge.com/style/main.css�h�܂��́h/style/main.css�h�ɂ��܂��B�C���N���[�h����X�N���v�g�t�@�C���̓C���N���[�h����y�[�W����̑��p�X�Ŏw�肵�܂��B���̂悤�ɐݒ�E�ݒu����ƁAhogehoge.php��<?php include("../setstyle.php"); ?>
��}�����A���̃y�[�W�ŃX�^�C����ύX���Ă��T�C�g�S�̂ɔ��f����܂��B
�e�t�@�C�������������ŊJ���āA�ݒ荀�ڂ����ɍ��킹�ĕύX���܂��B
$autoselect ���h1�h�ɐݒ肷���UA�i���[�U�[�G�[�W�F���g�A�u���E�U�̎�ނ�o�[�W�����j�ɉ�����CSS�������Ő�ւ����܂��BUA�ʂ�CSS�t�@�C���́Achgstyle.php�̃X�N���v�g���� $default_css = "/style/opera.css"; // Opera
�̂悤�ɏ����Ă��镔���Ŏw�肵�܂��B�R�����g���Q�l��UA�ʂ�CSS�t�@�C���� $default_css �Ɠ����悤�Ɏw�肵�Ă��������B������ւ�����K�v���Ȃ�UA�ɂ��ẮA������ւ����Ȃ��ꍇ��CSS���w�肵�܂��B����UA�ʂ��Ă��镔�����폜���Ă��\���܂��A���ʂ̏��Ԃ͕ς��Ȃ��ł��������B
chgstyle.php �ŏo�͂����link�v�f�̊O���X�^�C���V�[�g�̃p�X�́Asetstyle.php �� $csspath �Ŏw�肵�Ă��܂��B���̃p�X�͑��p�X�ł��w��ł��܂����A���p�X�ɂ���Ɖ��ʃf�B���N�g���̃y�[�W�ł͐������p�X�ɂȂ�Ȃ��̂Œ��ӂ��Ă��������B$home�A$selfurl ���Ă������ŁA�������l����ΐݒu���e�Ղ����AURL����p�X�Ŏw�肵�������ǂ��Ǝv���܂��B
�N�b�L�[�́ACSS�I���Ɏw�肵�� setstyle.php �̂���f�B���N�g�������[�g�Ƃ��āA���ʃf�B���N�g�����ׂĂ��L���͈͂ɂȂ�܂��B�Ⴆ�A�T�C�g�̃��[�g�f�B���N�g���ɒu���� setstyle.php ��CSS��I�������ꍇ�A�T�C�g�S�̂��L���͈͂ɂȂ�܂��Bsetstyle.php �� $selfurl �͎��s���� setstyle.php ���w�肵�Ă��܂��B�����ŃT�C�g�̃��[�g�f�B���N�g���ɒu���� setstyle.php ��URL����p�X�Ŏw�肵�Ă����A�T�C�g�̂ǂ̃y�[�W����CSS��ύX���Ă��T�C�g�S�̂ɔ��f�����悤�ɂȂ�܂��B
���ɂ��w��Ǝ��Ԏw�肪�d�Ȃ����ꍇ�͓��ɂ��̕����D�悳��܂��B�ǂ���̎w����Ȃ���Βʏ�̓���ɂȂ�܂��B�ʏ펞�̃f�t�H���gCSS�ł��� setstyle.php �� $css_file[1] �� chgstyle.php �� $default_css �����ɂ��܂��͎��Ԃɂ���Ďw�肳�ꂽCSS�ɒu����������̂ŁA���̂Q�͓����ݒ�i�ʏ펞��CSS�t�@�C���j�ɂ��Ă����Ă��������B�w�莞�ԓ��ł��f�t�H���gCSS�ȊO��I������A�X�^�C���V�[�g�`�F���W���[�Ɠ��l�̓���ɂȂ�܂��B
CSS��������ւ�����Ă��Ă��u���E�U�̐ݒ�ɂ���Ă̓y�[�W�������[�h���Ȃ��Ƃ����ɂ͔��f����Ȃ����Ƃ�����܂��B�����ɔ��f���������ꍇ�́AHTTP�w�b�_��meta�v�f���g���ău���E�U�����̃y�[�W���L���b�V�����Ȃ��悤�ɂ�����Ό��ʂ����邩������܂���B��������܂���A�Ă̂͂�����u���E�U�̎d�l�ɂ�邽�߁B
PukiWiki��MovableType�Ȃǂ�CMS��u���O�ł���r�I�ȒP��CSS���ւ��ł���悤�ł��B����CMS�͎g�p�������Ƃ��Ȃ��̂ł����A�X�^�C���V�[�g�`�F���W���[�ł�CSS��ւ����@��������Ă��������Ă���T�C�g���Љ���Ē����܂��B
CSS�ύX�t�H�[���̃h���b�v�_�E�����j���[��CSS��I������Ƃ�����CSS��ύX����悤�ɂ�����@�ł��BJavaScript���g�p���܂����AJavaScript�������Ȏ��͑��M�{�^���ŕύX�ł��܂��B
CSS�ύX�t�H�[����\������y�[�W(setstyle.php���C���N���[�h�����y�[�W�j��<head>�`</head>�ԂɈȉ���JavaScript�R�[�h���L�q���܂��B
<meta http-equiv="Content-Script-Type" content="text/javascript"> <script type="text/javascript"> <!-- function ChangeStyle() { document.ccform.method = "post"; //���̍s��setstyle.php��http://����n�܂��p�X�Ŏw�� document.ccform.action = "http://www.hoge.com/setstyle.php"; document.ccform.submit(); } --> </Script>
setstyle.php���ȉ��̂悤�ɏ��������܂��B
echo "<form method=\"post\" action=\"{$selfurl}\">\n"; �� echo "<form method=\"post\" action=\"{$selfurl}\" name=\"ccform\">\n"; �� echo "<select name=\"cssnum\">\n"; �� echo "<select name=\"cssnum\" onChange=\"ChangeStyle()\">\n"; �� echo "<input type=\"submit\" value=\"�ύX\">\n"; ���i���̍s���폜���Ă��܂��Ă������ł����j echo "<noscript><input type=\"submit\" value=\"�ύX\"></noscript>\n"; �Ɂi���������JavaScript�������ȂƂ��ɂ͕ύX�{�^���ŕύX�ł��܂��j
2005/05/18�@ver.1.02�@HTTP_REFERER�`�F�b�N�폜�B�ϐ����ύX�i$this > $selfurl �j�B
2005/01/04�@ver.1.01�@UA�ʎ����ؑւ� Firefox ��lj��B���ꂾ���ł��i���B
2004/03/23�@ver.1.00�@UA�ɉ�����CSS�������Ő�ւ���I�v�V������lj��B�h���b�v�_�E�����j���[���̑I�����Ă���CSS��option�v�f��SELECTED������t����悤�ɂ��܂����B
2003/08/31�@ver.0.10�@�Ƃ肠�������J�B
2007/02/13�@ver.1.00�@�Ƃ肠�������J�B