XOOPS 2�Fdev blog/CMS �C���X�g�[���K�C�h�i1/2 �y�[�W�j

�T�[�o�T�C�hCMS�c�[����XOOPS�B���{�ꗘ�p�‹�����������Ă��邽�߁A�p�[�\�i���ȃR�~���j�e�B�𒆐S�ɕ��L���g���Ă���B

» 2004�N10��27�� 20��59�� ���J
[�X���j�CITmedia]

���1��XOOPS�̃R���e���c�Ǘ����j���[

XOOPS�ɕK�v�ȉғ��‹�

�@XOOPS�Ƃ́APHP������g�����R�~���j�e�B�T�C�g�\�z�p�\�t�g�ł���ACMS�i�R���e���c�}�l�[�W�����g�V�X�e���j�c�[���̈�킾�B

�@�č����̃I�[�v���\�[�X�����A���{�ł̃R�~���j�e�B�������ŁA���{�ꉻ���s���Ă���B���̂��߁A��r�I�������₷�����ނƂ�����B�������A��������ɂ������ẮAHTTP�T�[�o��CGI�X�N���v�g�̐ݒ�Ɋւ��Ă�����x�m���Ă����K�v������B�����Ƃ͂����Ă��A�����g�\����K�v�͂Ȃ��AXOOPS�̓���‹��ɑΉ������i�����^���j�T�[�o�ƁAFTP�\�t�g������΁A�ȒP�Ɏn�߂��邾�낤�B

�@XOOPS�̓���‹��́A���̒ʂ肾�B

  • HTTP�T�[�o�iApache�A�܂���IIS�Ȃǁj�A�����R�[�h��EUC�‹��𐄏�
  • PHP 4.0.5 �ȏ�i4.1.1 �ȏ�𐄏��j
  • MySQL �f�[�^�x�[�X 3.23.XX

�@�����ł́A��Ƃ��ă����^���T�[�o�uXREA�v��XOOPS���C���X�g�[��������������B��L�̓���‹��𖞂����΂ق��̃����^���T�[�o�ł����l�ȃC���X�g�[�����”\�����A���ӓ_������B

�@���i�K�i2004�N10�����݁j�ł́AXOOPS��PHP 5�ɐ����Ή����Ă��Ȃ��iXOOPS 2.0�x�[�X�̂��́j�B�C���X�g�[�����͉̂”\�����A�G���[���\�������B

XOOPS�̃_�E�����[�h�菇

�@�������܂��ŏ��ɁA�uXOOPS���{�����T�C�g�v����ŐV�ł�XOOPS���{��ł���肵�悤�i�_�E�����[�h�y�[�W�j�B�y�[�W�����΂���XOOPS v2����u�R�A�p�b�P�[�W�i���{��Łj�v��XOOPS 2.0.x.x��T���Atar.gz��zip�`���ǂ��炩��I������΂悢�BWindows��Mac OS��ʼn𓀂���Ȃ�΁Azip�̕�����y��������Ȃ��B

�f�[�^�x�[�X�̗p��

�@���ɁAXOOPS���C���X�g�[������ۂɕK�v�ȃf�[�^�x�[�X���쐬����iXREA�ł̗�j�BMySQL�̗��p�‹����B�܂��A�쐬���錠�����Ȃ��ꍇ�́A�T�[�o�Ǘ��҂Ȃǂɂ��炩���߈˗����Ă����K�v������B

�@��Ƀ_�E�����[�h���Ă�����XOOPS�t�@�C������PC��ʼn𓀂��邩�T�[�o��ŃV�F�������p�ł���̂ł���΁AFTP�Ȃǂœ]����ɉ𓀂��Ă��\��Ȃ��B

�@�A�[�J�C�u�t�@�C���i��Fxoops-2.0.7.3-ja-eucjp.zip�j�𓀌�́uhtml�v�t�H���_���ɂ��邷�ׂẴf�B���N�g����t�@�C�����AFTP�\�t�g���g���ăT�[�o�̃h�L�������g���[�g�ȂǂɃA�b�v���[�h����B

�@�����āA�uuploads/�v�ucache/�v�utemplates_c/�v�̊e�f�B���N�g���̃p�[�~�b�V������777�ցA�umainfile.php�v�t�@�C���̃p�[�~�b�V������666�ɐݒ肷��i�C���^�[�l�b�g�A�N�Z�X�ŏ������݉”\�ɐݒ�j�B

�@�t�@�C���]����́A�u���E�U�̃A�h���X���Ɂuhttp://[�T�C�g��URL]�v�Ɠ��͂���ƁA�C���X�g�[���E�B�U�[�h��ʃy�[�W���\�������i���̎��A�K���ŏI�I�Ƀ��[�U�[���A�N�Z�X����URL�ŃA�N�Z�X���邱�Ƃ��|�C���g���BIP�A�h���X�ȂǂŃA�N�Z�X����Ƃ��܂������Ȃ��ꍇ������B����ł����܂������Ȃ��ꍇ�ɂ́AURL�̍Ō�ɁA�u/index.php�v��lj�����Ƃ悢�j�B

�@�Ȃ��A�����Ńu���E�U�̃N�b�L�[��JavaScript�������ɂȂ��Ă���ꍇ�͗L���ɂ���B

�����Z�b�g�A�b�v�菇

���2���u���E�U�ɁA�C���X�g�[���E�B�U�[�h��ʂ��\�����ꂽ�͂����B

�@�ŏ��̃E�B�U�[�h��ʂł̓C���X�g�[���̌���\���̎�ނ�I������B���{��\���ɂ���ɂ́A���X�g�{�b�N�X����ujapanese�v��I������B�u���ցv�{�^�����N���b�N

���3���uXOOPS 2.0 �C���X�g�[���E�B�U�[�h�ւ悤�����v��ʂ��\�������̂ŁA���e���悭�ǂ�Łu���ցv�{�^�����N���b�N����i���Ɂu�����v���悭�ǂ�ŁA�C���X�g�[���̏������ł��Ă��邩�ǂ������Ċm�F���Ă������Ɓj
���4�����̉�ʂł́A�p�[�~�b�V�������������ݒ肳��Ă��邩�ǂ����̊m�F���ʂ��\�������B

�@�擪�ɗΐF�̐M�����t�����f�B���N�g���ƃt�@�C���́A�p�[�~�b�V�������������ݒ肳��Ă�����́B

�@�������擪�ɐԐF�̐M�����t�������̂��������ꍇ�A�p�[�~�b�V�������������ݒ肳��Ă��Ȃ��̂ŁA�p�[�~�b�V������PHP���珑�����݉”\�֐ݒ肵�������Ƃ��B

�@���ׂĂ��ΐF�̐M���ŕ\������A�A�N�Z�X���ɖ�肪�Ȃ��ꍇ�́A�u���ցv�{�^�����N���b�N���Đi��

���5�����̉�ʂ́AXOOPS���C���X�g�[������f�B���N�g����u���E�U�ŃA�N�Z�X���邽�߂�URL�ȂǁA�u�f�[�^�x�[�X�A����уp�X�EURL�̐ݒ�v�̓��̓t�H�[�����\�������

�@���ꂼ��̍��ړ��e�́A���̒ʂ肾�B

  • �f�[�^�x�[�X�T�[�o�F�g�p����f�[�^�x�[�X�T�[�o�̎�ނ��v���_�E������w��B
  • �f�[�^�x�[�X�T�[�o�̃z�X�g���F�f�[�^�x�[�X�T�[�o�̃z�X�g���B�قƂ�ǂ̏ꍇ�Alocalhost�Ƃ������O�����A�K���T�C�g�Ǘ��҂ȂǂɊm�F���āA�������f�[�^�x�[�X�z�X�g������͂��邱�ƁB
  • �f�[�^�x�[�X���[�U���F�f�[�^�x�[�X�ɐڑ�����ۂɎg�p���郆�[�U�[���B
  • �f�[�^�x�[�X�p�X���[�h�F�f�[�^�x�[�X�ɐڑ�����ۂɎg�p����p�X���[�h�B
  • �f�[�^�x�[�X���F�f�[�^�x�[�X���B��L�œ��͂����f�[�^�x�[�X���[�U�́A���̃f�[�^�x�[�X�ւ̃A�N�Z�X�E���쌠�������•K�v������B
  • �e�[�u���ړ���FXOOPS���g���e�[�u�����̐擪�ɕt����ړ������́B�e�[�u���ړ���́A�ق��̃\�t�g�E�G�A���g�p����e�[�u�����Ƃ̏d���������邽�߂̂��́B��肪�Ȃ���΃f�t�H���g�œ��͂���Ă���uxoops�v�Ŗ��Ȃ����A�Z�L�����e�B�̖���A�C�ӂ̕�����ɂ��������D�܂����B
  • �f�[�^�x�[�X�֎����I�ڑ��F�悭������Ȃ��ꍇ�́A�����ݒ�̂܂܁u�������v��I������B
  • XOOPS�ւ̃p�X�F�z�X�g�R���s���[�^�ɂ�����AXOOPS�܂ł̃t���p�X����́B���̓t�H�[���ɂ͎����ŔF�����ꂽ�l�������Ă��邪�A�K�����������ǂ����m�F���邱�ƁB
  • XOOPS�ւ�URL�F�u���E�U��XOOPS�ɃA�N�Z�X���邽�߂�URL����́B�p�X���l�A�������͂���Ă��邪�A���������ǂ����̊m�F��Y�ꂸ�ɁB�Ȃ��AURL�Ō�́u/�v�͓��͂��Ȃ��B

�@��L���ׂĂ̍��ڂ̓��͌�́A�u���ցv�{�^�����N���b�N����B

���6���O�̃t�H�[���œ��͂����u�f�[�^�x�[�X�A����уp�X�EURL�̐ݒ�v�̓��e���ꗗ�`���ŕ\�������

�@�C���X�g�[�������s���錴���́A�قƂ�ǐݒ���e�̊m�F��ӂ����ꍇ�������B���Ӑ[���������āA�ԈႢ���Ȃ����Ƃ��m�F���悤�B�������Ԉ���Ă����ꍇ�A�u�߂�v�{�^�����N���b�N���ē��͂���蒼���΂悢�B�ꗗ���������ꍇ�A�u���ցv�{�^�����N���b�N���Đ�ɐi�ށB

���7�����͂����u�f�[�^�x�[�X�A����уp�X�EURL�̐ݒ�v�̓��e��XOOPS�̐ݒ�t�@�C���umainfile.php�v�ɏ������܂��B

�@���̉�ʂŕ\�������̂́A�������ݏ����̌��ʂ��B�擪�ɗΐF�̐M�����t�����������ݏ����͐���Ɏ��s�ł��Ă���B���ׂĂ�����ɏ������ݏ����ł������Ƃ��m�F������A�u���ցv�{�^�����N���b�N����B

���8�����̉�ʂł́Amainfile.php�ɏ������܂ꂽXOOPS�f�B���N�g���ւ̃p�X��XOOPS�ւ�URL���E�B�U�[�h�ɂ���Č��؂���A���،��ʂ��\�������B

�@�擪�ɗΐF�̐M�����t�������،��ʂ͐���Ȃ̂ŁA�u���ցv�{�^�����N���b�N���Đ�ɐi�ށB�擪�ɐԐF�̐M�����t�����ꍇ�́A�C���X�g�[�������o�����p�X��URL���A�ݒ肳�ꂽ���̂ƈقȂ��Ă��邱�Ƃ�\���Ă���B

�@��L�Őݒ肵�����ڂ����������Ċm�F���邱�ƁB�Ԉ���Ă���ꍇ�A�C���X�g�[�����n�߂����蒼���K�v������B

���9�����̉�ʂł́A�u�f�[�^�x�[�X�A����уp�X�EURL�̐ݒ�v�Ńt�H�[���ɓ��͂����f�[�^�x�[�X�̓��e���ꗗ�ŕ\�������B

�@�ݒ肪��������΁u���ցv�{�^�����N���b�N����B�Ԉ���Ă���ꍇ�́A�C���X�g�[�����n�߂����蒼���K�v������B��x�f�[�^�x�[�X������������Ă��܂����ꍇ�A���̉ߒ��Ŋm�ۂł��Ȃ��Ȃ�ꍇ������B���̍ۂɂ́A�f�[�^�x�[�X���폜���āA�V���ɍ쐬���삵������������������Ȃ��B

���10�����̃E�B�U�[�h��ʂ́A�f�[�^�x�[�X�ւ̐ڑ��Ɓu�f�[�^�x�[�X�A����уp�X�EURL�̐ݒ�v�œ��͂����f�[�^�x�[�X�����݂��邩�ǂ����̊m�F��ʂ��\������Ă���B

�@�擪�ɗΐF�̐M�����t�����m�F�ɖ��͂Ȃ��B�u���ցv�{�^�����N���b�N���Ď��֐i�ށB�u�f�[�^�x�[�X�T�[�o��...�v�̐擪�ɐԐF�̐M��������ꍇ�́A�u�f�[�^�x�[�X�A����уp�X�EURL�̐ݒ�v�œ��͂����f�[�^�x�[�X���[�U���E�p�X���[�h�A�܂��̓f�[�^�x�[�X�����Ԉ���Ă��邩�APHP�E�f�[�^�x�[�X�T�[�o�̐ݒ肪�Ԉ���Ă���B

���11�����̉�ʂɂ́A�f�[�^�x�[�X��XOOPS�̃e�[�u�����쐬����A���̍쐬���ʂ��ꗗ�\�������B

�@�擪�ɗΐF�̕t�����e�[�u���͐���ɍ쐬����Ă���B�擪�ɐԐF�̕t�����e�[�u���͍쐬�Ɏ��s���Ă��܂��Ă���B���ׂẴe�[�u�����������쐬�ł��Ă�����A�u���ցv�{�^�����N���b�N����B

���12�����̉�ʂł́A�Ǘ��҃��[�U���쐬���邽�߂̃t�H�[�����\�������B

�@XOOPS�̃C���X�g�[��������������A���̊Ǘ��҃��[�U���Ń��O�C�����AXOOPS���Z�b�g�A�b�v���邱�ƂɂȂ�B

�@���[�U���ƃp�X���[�h�́A�Y��Ȃ��悤�ɂ��悤�B�܂��A�u�Ǘ��҃��[�U�[���v�u�p�X���[�h�v�Ƃ��A���p�p�����Ƃ��A�X�y�[�X���܂߂Ȃ����Ƃ���������Ă���B�t�H�[���̂��ׂĂ̓��͂��I�������u���ցv�{�^�����N���b�N����B

���13�����̉�ʂł́AXOOPS�Ŏg���A�C�R���⏉���f�[�^���e�e�[�u���ɍ쐬����A���̌��ʂ��\�������B

�@���ׂẴf�[�^�̍쐬�⏑�����݂̐擪�ɗΐF�̐M�����t���Ă��邱�Ƃ��m�F���A�u���ցv�{�^�����N���b�N���ăC���X�g�[������������B

���14���ȏ��XOOPS�̃C���X�g�[����Ƃ͂��ׂĊ��������B�u�T�C�g�v�ɓ\��ꂽ�u�����v�����N���N���b�N���āA�C���X�g�[������XOOPS�T�C�g�ɃA�N�Z�X���ĊǗ��҃��[�U���Ń��O�C�����A�ȍ~�̓T�C�g�\�z���s���i�K�ɓ����Ă���

�@�܂��A�u�T�|�[�g�v�ɂ���uXOOPS���{������T�C�g�v���N���b�N����΁A�}�j���A����FAQ�A�t�H�[�����Ȃǂŏ��𓾂邱�Ƃ��”\���B

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);
���Ȃ��ɂ������߂̋L��PR