묻고답하기
찬이s님께서 답변달아주셨는데요 잘안되서 다시 질문올립니다 XE잘아시는 프로그래머님 도와주세요
2009.09.10 18:16
제가 제로보드4에서 커뮤니티를 운영하면서
밑에처럼 일정 회원권한이상만 따로 이용할수있는 페이지를 만들어 썼던것인데요
XE에서도 제가원하는 관리그룹들만 이용할수있는 .php페이지를 만들어 관리그룹들만 이용하게하고싶읍니다
찬이s님께서 처음에 저에게 외부페이지를 만들라고하셨는데요
제가 member.php 속에는 쿼리문과 변수get방식으로 이용하는등
여러가지이유로 xe외부페이지를 이용할수없읍니다
어제올린 질문글-->
http://www.xpressengine.com/18292719
그래서 찬이S님께서 친절하시게도 다시 답변을 달아주셨는데요
<!--@
foreach
(
$logged_info
->group_list
as
$key
=>
$val
)-->
2.
<!--@
if
(
$val
==
"관리그룹"
)-->
3.
관리그룹
4.
<!--@
else
-->
5.
그외
6.<
!--@end
--
>
하지만 위에 코딩을 member.php로 만들어서 위에 찬이s님의 코딩을 적용해봤지만
코딩의 영향을 전혀 받질 않았읍니다
XE에서도 위에서처럼 관리그룹이상만 이용하면서 쓸수있는 php파일을 만들고싶읍니다
XE에 맞는 변수 적용을 좀 해주심 감사하겠읍니다
xe에서 관리그룹같은권한이상 이용할수있는페이지를 따로만들어서 쓰고싶읍니다 도와주세요ㅡㅜ
밑에는 제가 제로보드4떄썼던 member확인체크했던 루틴입니다
<?php
include $_zb_path . "outlogin.php";
if (5 < $member[level]) {
echo "이용하실수없습니다.";
}elseif(5 == $member[level]){
echo "<font color=red size=4>레벨 4이상 사용가능 합니다.</font>";
}else{
// 그이하는 레벨4이상 회원들만 볼수있고 이용할수있는 부분
댓글 3
-
찬이s
2009.09.10 20:48
-
꽃미남임
2009.09.11 00:01
찬이s님 되지는 않지만
그래도 이렇게 친절하게 계속해서 답변을 달아주신것만해도 감사합니다 ㅡㅜ
$logged_info
= Context::get(
"logged_info"
);
여기서부터 Fatal error: Call to undefined function get() in 에러가나네요
찬이s님 딱1분만이 절 도와주시네요 정말 외롭습니다
오늘새벽 찬바람이~~~~~~~~
-
찬이s
2009.09.11 00:49
네, XE내부에서는 되는건데 외부파일일 경우에는 어떻게 해야 하는지 모르겠네요.
다들 외부페이지 기능을 쓰기에
제로보드4처럼
include $_zb_path . "outlogin.php";
이런 파일을 가지고 오게 한다던지 그런게 XE에서는 없는것 같네요.
저도 전문가는 아니라서 그냥 시간날때 취미로 이것저것 보면서 짜깁기 공부중이라 잘모르겠네요.
<!--@end--> 하나를 빼먹었네요.
php에서는 이런식으로 해야 할텐데.
XE내부 파일이면 다 가능한데, 생각해보니, 외부파일이라서 로그인 사용자 정보를 못가지고 올것 같네요.
외부페이지로 등록하면 될텐데.
그냥 외부 파일일때는 어떻게 가지고 오는 방법이 있는지 모르겠네요.
고수님의 답변을 기다려보는 수 밖에 없네요.