망보드를 커스터마이징 하기 전에 원하는 게시판만 변경하기 위해서 스킨을 생성해줘야 합니다. 아래 강의에 스킨 생성하는 방법이 있으니 아직 스킨 생성에 대해 모르시는분들은 클릭해주세요!!
↓↓↓↓
"mangboard/skins/"스킨이름"/includes/skin-template.php"를 생성해줍니다.
//템플릿 함수 등록(템플릿 타입의 접두사, 템플릿 함수명)
//"hometory_"로 시작하는 타입은 mbw_get_hometory_template 템플릿 함수를 통해 파싱
mbw_add_template("hometory","mbw_get_hometory_template");
function mbw_get_hometory_template($mode, $data){
global $mdb,$mstore,$mb_languages;
$item_type = $data["type"];
if($item_type=='hometory_name'){
$template_start = 'Hometory';
}else if($item_type=='hometory_text' ){
$template_start = 'Hometory text';
위의 코드를 붙여넣어주세요.
여기서 "hometory"는 모델에서 사용하는 타입의 접두사로 사용됩니다. "hometory"로 시작되는 타입은 mbw_get_hometory_template를 통해서 파싱되기때문에 이름을 맞춰주어야 합니다.
이제 모델에서 타입으로 사용자 템플릿을 사용해보겠습니다. "mangboard/skins/"스킨이름"/includes/skin-model.php"를 열어줍니다.
"$desktop_model['view']"를 찾아서 적절한 위치에 아래의 소스를 붙여넣습니다. {"field":"fn_user_name","name":"이름","width":"200px","type":"hometory_text"},
"field"로 설정해주었기 때문에 필드가 생성이됩니다.
작성자 밑에 이름 "Hometory text"라고 정상적으로 출력이됩니다. (첨부파일은 없어서 출력되지않은 상태입니다)
|