묻고답하기
extra_vars와 위젯 관련 문의
2009.07.27 17:48
안녕하세요? 사실 혼자 엄청나게 골머리 썩히다가 용기내어 질문해봅니다. ㅠㅠ
extra_vars에 관한 문의인데요, 검색해본결과 extra_vars에서 내용을 추출할수 있는 위젯은
특정 멤버 추출 위젯밖에 없더군요. 그것까지는 알았는데... 사실 제가 필요한 기능이 추출이 아니라 수정입니다.
한마디로, 관리자가 아닌 상태에서 한 높은 권한을 가진 사용자가 하위에 있는 사용자의 추가정보를 관리자모드가 아니라
외부 페이지에서 수정할수 있기를 바라는데요,
예를들어서 선생님 유저가 학생 유저의 중간고사 성적을 업데이트하는 그런 비유가 되겠네요. ^^
엄청 공부해서 extra_vars에서 겨우 내용물을 꺼내는 방법까지는 알았는데,
1) extra_vars에서 내용을 꺼냈다가, 다시 집어넣을려면 unserialize한다음에 다시 serialize 하는 방식으로는 안되는건가요?
당연히 그럴것 같습니다만... 만약 이 방법을 쓰고싶다면 serialize한 것을 mysql에 직접 넣어주어야 할까요?
그리고 이건 좀 터무니없는질문이지만 xe_members 테이블에서 칼럼 몇개 추가하면 시스템이 작동하지 않을까요?
그리고 위젯에 관한 문의사항입니다.
2) 위젯이 example.php안에 코드로 들어있다고 합시다. 그리고, example.php는 대략 이렇게 생겼다고 치죠.
<?php
$lucky = 7;
$unlucky = 8;
echo '(<img src // 위젯 부분 //)';
?>
라고 하고, 위젯 내부 코드에서 $lucky를 엑세스 하려고 하니 안넘어 왔더라구요. 위젯과 그 위젯을 포함하고 있는 페이지가
변수들을 공유할수 있는 방법이 혹시 있을까요?
아 설명하기 참 어려운 문제네요 ㅠㅠ 정말 죄송합니다. 도움 부탁드립니다.
extra_vars는 수정루틴이 없이 삭제후 다시 등록하고 있습니다.
document model 에서 extra_vars를 다 가져온 후 -> 삭제 -> 수정 -> document controller 에서 등록
하시면 됩니다. ^^