외부로그인....거의 포기단계...제발좀 도와주십시요 정보
그누보드 외부로그인....거의 포기단계...제발좀 도와주십시요본문
아웃로그인과 관련해서 푸념섞인 글을 몇자 적고자 합니다.
........여기 로그인과 관련한 글은 모두 찾아 읽어봤습니다..
근데....제가 너무 초짜라서 그런가요.....도무지 이해가 되지를 않는군요...
처음엔 outlogin.php등등...해서 이런파일들에 대한 설명들이 있길래,
깔아둔 그누보드를 아무리 뒤져도 안보여서 다시 설치하기를 몇번...
결국, 그건 새로 만들어야 하는 파일이더군요..
그런데....설치하셨던 분들마다 팁이 제각각이고
더우기 문제는 홈페이지의 구조가 각각 다른 탓에...응용을 하려고 해도 도무지 헷갈리기가 이루 말할수 없군요..
그리고 또...모든 파일이 한곳에...그러니까 새로 페이지를 만들기 위해 작성한 php나 html파일들이
index와 같은 위치에 있으면 몰라도
보통은 도메인의 index파일은 루트에 있고 새로작성한 페이지들은 새로 폴더를 만들어서 그기에 넣고
gnu보드의 폴더따로 있고 뭐 그런식으로 되어 있잖아요.
/root
|-- index.html
+ _include {모든 문서의 제일상단에 공통으로 들어가는 html, php 헤더파일 폴더 / }
+ image
+ gnu2 -- index.php {gnu index파일}
| +-- _include {위의 _include폴더내 파일을 인클루드 시킨 , 화면상 두번째 상단에 들어가는 헤더파일들 위치}
| {문서의 구조상 여기에 '로그인창'삽입}
| +-- data
| + -- manage
| +-- skin..
|
|+ forder1 {주제가 다른 html또는 php파일모음 폴더}
| | { 파일별로 _include 폴더내에서 공통으로 삽입될 헤더 문서를 include로 다시 불러들이는 형태로써
| | 위의 gnu폴더와 유사하나 게시판 주소만 링크한 html, php파일 }
| |
| +-- _include {루트 'include'폴더의 인클루드 파일을 포함, 화면상 두번째 상단에 들어가는 헤더파일들 위치}
| {주제가 다른 디렉토리 폴더로써, 문서의 구조상 여기에 또 '로그인창'삽입}
|
|+ forder2 {주제가 다른 html또는 php파일모음 폴더 - 내용은 forder1와 유사}
+ forder3 + forder4 ..
--[추가글]-------------------------------------------------------------------------------------------------
root의 include 폴더내에는 => top_header.php / top_bottom.php 파일 (전체 공통레이아웃포함 파일위치)
메인의 주제별 폴더 하위의 _include 폴더내에는 => 위 top_header.php파일을 다시 인클루드 시켜서 만든 maintop_header.php파일 위치이 위치하며 이곳에 ######### 로그인창 ######### 이 위치.
게시판 작성시, top_header.php파일을 상단파일로 지정하고 {하단파일도 따로있음..}
기타 html이나 php파일에도 위의 top_header.php파일을 include 시켜서 만듬.
고로, 문제는 폴더의 위치가 달라질때마다 로그인창의 경로며, 세션중복등의 문제를 함께 일으킴
--------------------------------------------------------------------------------------------------------
그런데 노프레임으로 갈경우는...
인클루드에 인클루드파일을 넣고 하는경우가 생기다 보니까 경로상에 문제와 세션의 중복 문제같은게 생기는군요
위의 구조를 예를 들면, 공통으로 게시판이 아닌 다른 html이나 php파일의 헤더에 들어갈 인클루드 파일을
_include 폴더에 파일을{예 - top_include.html}을 만들어서 그 파일안에 아웃로그인을 넣은뒤에
각 문서마다 인클루드파일{top_include.html}을 공통으로 불러오다가 보니,
페이지가 바뀔때마다 동일한 아웃로그인을 사용하는 탓에 경로또한 바뀌어 버리고
............
메인에서는 뜨는데 하부에서는 또 안되고...
세션도 왜 그런진 몰라도 .... 처음 페이지에서는 되다가
다른 페이지를 띄우면 이미실행되고 있다는 메세지같은 글과 함께 에러가 나고
{주로 노프레임으로 작성시 다른페이지가 리프레쉬되면서 lib.inc.php파일 부분에서 세션실행과 관련한 중복에러..}
................. 미치고 환장하겠군요..
너무 모르는 제가 바보스럽기는 하지만~~~~~~~~ .........쩝~~ 며칠째 이렇게 밤을 새고있으니,
일도 해야하는데 프리랜서직업이라...이것땜에...일도 못하고...애만 닳아 오르는 군요.
운영자님~~~~ 부탁컨데...
아웃로그인의 경로문제라던지
또는 노프레임으로 인한 세션의 중복 오류같은 문제등과
그리고 '외부로그인'을 이용해서 사용해본 경험자님들의 팁들을 좀 일관성있게 정리하셔서
외부로그인과 관련한 파일을 팁에만 의존하게 하지말고 새로 만들어서 올려주실 생각은 없으신지요...???
제로보드쪽에 가봐도...'아웃로그인'과 관련해서 하도 질문이 많아서 담부터는 아웃로그인 질문만 해도
무조건 삭제한다고 공지할 정도로 ... 게시판과 아웃로그인은
초보자에게는 언제나 어려운 문제인거 같습니다..
더우기 php에 그렇게 달인이 아니다 보니, 코드를 그냥 붙여쓰기에는 좀 이해가 안되는 부분도
많이 있군요..
그누보드가 좋은 소스임에는 틀림이 없는데...업데이트할때마다 어디가 어떻게 업데이트 되었는지에 대한
부분도 좀은 미흡한거 같고..
특히 위와 같은 문제는 너무 팁에만 의존하게 하는거 같아서...
초보인 저로써는 많이 힘이 드는군요..
..............
.............
3일을 밤새웠지만....역시나 오늘도 실패하고 이렇게 푸념아닌 푸념을 해봅니다.
꾸벅~
........여기 로그인과 관련한 글은 모두 찾아 읽어봤습니다..
근데....제가 너무 초짜라서 그런가요.....도무지 이해가 되지를 않는군요...
처음엔 outlogin.php등등...해서 이런파일들에 대한 설명들이 있길래,
깔아둔 그누보드를 아무리 뒤져도 안보여서 다시 설치하기를 몇번...
결국, 그건 새로 만들어야 하는 파일이더군요..
그런데....설치하셨던 분들마다 팁이 제각각이고
더우기 문제는 홈페이지의 구조가 각각 다른 탓에...응용을 하려고 해도 도무지 헷갈리기가 이루 말할수 없군요..
그리고 또...모든 파일이 한곳에...그러니까 새로 페이지를 만들기 위해 작성한 php나 html파일들이
index와 같은 위치에 있으면 몰라도
보통은 도메인의 index파일은 루트에 있고 새로작성한 페이지들은 새로 폴더를 만들어서 그기에 넣고
gnu보드의 폴더따로 있고 뭐 그런식으로 되어 있잖아요.
/root
|-- index.html
+ _include {모든 문서의 제일상단에 공통으로 들어가는 html, php 헤더파일 폴더 / }
+ image
+ gnu2 -- index.php {gnu index파일}
| +-- _include {위의 _include폴더내 파일을 인클루드 시킨 , 화면상 두번째 상단에 들어가는 헤더파일들 위치}
| {문서의 구조상 여기에 '로그인창'삽입}
| +-- data
| + -- manage
| +-- skin..
|
|+ forder1 {주제가 다른 html또는 php파일모음 폴더}
| | { 파일별로 _include 폴더내에서 공통으로 삽입될 헤더 문서를 include로 다시 불러들이는 형태로써
| | 위의 gnu폴더와 유사하나 게시판 주소만 링크한 html, php파일 }
| |
| +-- _include {루트 'include'폴더의 인클루드 파일을 포함, 화면상 두번째 상단에 들어가는 헤더파일들 위치}
| {주제가 다른 디렉토리 폴더로써, 문서의 구조상 여기에 또 '로그인창'삽입}
|
|+ forder2 {주제가 다른 html또는 php파일모음 폴더 - 내용은 forder1와 유사}
+ forder3 + forder4 ..
--[추가글]-------------------------------------------------------------------------------------------------
root의 include 폴더내에는 => top_header.php / top_bottom.php 파일 (전체 공통레이아웃포함 파일위치)
메인의 주제별 폴더 하위의 _include 폴더내에는 => 위 top_header.php파일을 다시 인클루드 시켜서 만든 maintop_header.php파일 위치이 위치하며 이곳에 ######### 로그인창 ######### 이 위치.
게시판 작성시, top_header.php파일을 상단파일로 지정하고 {하단파일도 따로있음..}
기타 html이나 php파일에도 위의 top_header.php파일을 include 시켜서 만듬.
고로, 문제는 폴더의 위치가 달라질때마다 로그인창의 경로며, 세션중복등의 문제를 함께 일으킴
--------------------------------------------------------------------------------------------------------
그런데 노프레임으로 갈경우는...
인클루드에 인클루드파일을 넣고 하는경우가 생기다 보니까 경로상에 문제와 세션의 중복 문제같은게 생기는군요
위의 구조를 예를 들면, 공통으로 게시판이 아닌 다른 html이나 php파일의 헤더에 들어갈 인클루드 파일을
_include 폴더에 파일을{예 - top_include.html}을 만들어서 그 파일안에 아웃로그인을 넣은뒤에
각 문서마다 인클루드파일{top_include.html}을 공통으로 불러오다가 보니,
페이지가 바뀔때마다 동일한 아웃로그인을 사용하는 탓에 경로또한 바뀌어 버리고
............
메인에서는 뜨는데 하부에서는 또 안되고...
세션도 왜 그런진 몰라도 .... 처음 페이지에서는 되다가
다른 페이지를 띄우면 이미실행되고 있다는 메세지같은 글과 함께 에러가 나고
{주로 노프레임으로 작성시 다른페이지가 리프레쉬되면서 lib.inc.php파일 부분에서 세션실행과 관련한 중복에러..}
................. 미치고 환장하겠군요..
너무 모르는 제가 바보스럽기는 하지만~~~~~~~~ .........쩝~~ 며칠째 이렇게 밤을 새고있으니,
일도 해야하는데 프리랜서직업이라...이것땜에...일도 못하고...애만 닳아 오르는 군요.
운영자님~~~~ 부탁컨데...
아웃로그인의 경로문제라던지
또는 노프레임으로 인한 세션의 중복 오류같은 문제등과
그리고 '외부로그인'을 이용해서 사용해본 경험자님들의 팁들을 좀 일관성있게 정리하셔서
외부로그인과 관련한 파일을 팁에만 의존하게 하지말고 새로 만들어서 올려주실 생각은 없으신지요...???
제로보드쪽에 가봐도...'아웃로그인'과 관련해서 하도 질문이 많아서 담부터는 아웃로그인 질문만 해도
무조건 삭제한다고 공지할 정도로 ... 게시판과 아웃로그인은
초보자에게는 언제나 어려운 문제인거 같습니다..
더우기 php에 그렇게 달인이 아니다 보니, 코드를 그냥 붙여쓰기에는 좀 이해가 안되는 부분도
많이 있군요..
그누보드가 좋은 소스임에는 틀림이 없는데...업데이트할때마다 어디가 어떻게 업데이트 되었는지에 대한
부분도 좀은 미흡한거 같고..
특히 위와 같은 문제는 너무 팁에만 의존하게 하는거 같아서...
초보인 저로써는 많이 힘이 드는군요..
..............
.............
3일을 밤새웠지만....역시나 오늘도 실패하고 이렇게 푸념아닌 푸념을 해봅니다.
꾸벅~
댓글 전체
휴~~~ 해결했습니다. 사용기에 경험 올리겠습니다.
어느 경로던{현재 제입장에서} 이제 다 됩니다..
어느 경로던{현재 제입장에서} 이제 다 됩니다..
외부로그인의 경우는 지금 그누보드에선 스킨개념이 아니라 usage.php파일의 소스를 참고하시는 수밖엔 없습니다.
많은 사용자분들께서 여러 스킨을 올리셨다지만 대부분이 ccc님이 첨에 올리신 팁을 기준으로 제작이 된듯하구요,
이 스킨들도 크게 두가지로 나뉩니다. (홈디렉토리와 그누보드 디렉토리가 같은경우와 그렇지 않는경우..)
그리구 또 그 안으로 들어간다면 다들 만드신 파일명이나 경로, 형태, 소스가 전부 조금씩 다릅니다.
이건 지금으로썬 어쩔수 없어요. 그누보드에서는 외부로그인에 대한 스킨기능이 없기때문이지요. ^^
하지만 그누보드는 GPL 라이센스 프로그램입니다. 다같이 만들어 나가면 되는거죠 흐흐 (전 안됨 ;;)
JSBoard가 그랬듯이 정식으로 포함되지 않는 일부기능에 대해선 사용자분들의 팁에 의존할 수밖에 없네요 ^^;
많은 사용자분들께서 여러 스킨을 올리셨다지만 대부분이 ccc님이 첨에 올리신 팁을 기준으로 제작이 된듯하구요,
이 스킨들도 크게 두가지로 나뉩니다. (홈디렉토리와 그누보드 디렉토리가 같은경우와 그렇지 않는경우..)
그리구 또 그 안으로 들어간다면 다들 만드신 파일명이나 경로, 형태, 소스가 전부 조금씩 다릅니다.
이건 지금으로썬 어쩔수 없어요. 그누보드에서는 외부로그인에 대한 스킨기능이 없기때문이지요. ^^
하지만 그누보드는 GPL 라이센스 프로그램입니다. 다같이 만들어 나가면 되는거죠 흐흐 (전 안됨 ;;)
JSBoard가 그랬듯이 정식으로 포함되지 않는 일부기능에 대해선 사용자분들의 팁에 의존할 수밖에 없네요 ^^;
소스 오픈해주신 개발자님께 이렇게 저렇게 해달라고 요구(?)한다는게 어쩜 도리가 아닐수도 있겠지만요. 민수님 말처럼 이곳에 오시는 분들이 모두 웹디자인이나 웹프로그램에 어느정도 수준이 있는건 아니라고 보거든요. 공것을 바라는건 아니지만 이곳에 올려져있는 팁에 관한 정리가 조금은 필요할듯하네요. 저도 이래저래 삽질하다가 완성했다 휴~ 이랬는데 나중에 이상하게 꼬여져 버려서 손놓고 급한맘에 다른보드 가져다가 자리 잡아두고 몇일째 죽어라 php책보며 그누보드 나름대로 써볼려고 발악중인데 쉽지가 않네요. 얼렁 공부해서 기회가 된다면 매뉴얼 만들어드리고 싶은 심정입니다만은... 실력이 턱없이 부족하고 머리가 안따라줘서 언제가 될련지 모르겠네요. 주옥같은 팁에 관한 정리.. 전적으로 동의합니다. 에효.......
그리고 개발자님 감사합니다.
그리고 개발자님 감사합니다.
13579님....리플 달아주셔서 감사합니다...
하루종일..헤매고 있고 여전히 헤매고 있습니다...
이제서야 글을 보게 되서....지금은 머리가 아파서 할수는 없고..
한 며칠 먹고살기 위해서 잠시 떠나야 하는 입장이라~~~ 님 말씀대로 갔다와서 해봐야 할거같네요..
그리고..딴지 하나 걸께요..
혹시 13579님 부산분이세요??...그렇담...메일한번 주시겠어요?? 전 부산 사람입니다..
*** 개인정보보호를 위한 이메일주소 노출방지 ***
디자인 하시는 분이라면 ... 개인적으로 말씀드릴게 있어서요..~ 부탁드립니다.
하루종일..헤매고 있고 여전히 헤매고 있습니다...
이제서야 글을 보게 되서....지금은 머리가 아파서 할수는 없고..
한 며칠 먹고살기 위해서 잠시 떠나야 하는 입장이라~~~ 님 말씀대로 갔다와서 해봐야 할거같네요..
그리고..딴지 하나 걸께요..
혹시 13579님 부산분이세요??...그렇담...메일한번 주시겠어요?? 전 부산 사람입니다..
*** 개인정보보호를 위한 이메일주소 노출방지 ***
디자인 하시는 분이라면 ... 개인적으로 말씀드릴게 있어서요..~ 부탁드립니다.
파일의 위치가 어디에 있던 폴더가 어디에 있던, 그리고 홈피가 노프레임으로 가던 안가던..
이모든걸 한방에 잠재워 줄수있는 방법이 없을까요....
이모든걸 한방에 잠재워 줄수있는 방법이 없을까요....
미천한 글을 읽고 리플 달아줘서 고맙습니다.
님의 글도 제가 읽어봤습니다....박강성님이랑 상벽을 이루시더군여... ^^
님이 말씀하신거처럼...그 약간의 수정이 초보인 저로써는........좀 힘드네여...~~~
나름대로 노력(?)을 했는데도..... 정말 힘들었습니다. 모자라는 내 머리탓만 자꾸 하게됩니다.~~
님의 글도 제가 읽어봤습니다....박강성님이랑 상벽을 이루시더군여... ^^
님이 말씀하신거처럼...그 약간의 수정이 초보인 저로써는........좀 힘드네여...~~~
나름대로 노력(?)을 했는데도..... 정말 힘들었습니다. 모자라는 내 머리탓만 자꾸 하게됩니다.~~

음.....사실 운영자님은 외부로그인을 따로넣는 방식이 아니십니다.
구버젼에는 넣으셨구요!
약간만 수정하시면 문제없이 해결되리라 생각됩니다.
전체적으로 제가 올린팁은 루트에서 index.html이 존재하고 gnu2라는 폴더에 그누보드가 존재하는 과정하에서 만들어진겁니다. 그러니깐 님께서 적용하는데 전혀 문제가 발생하지 않을듯 싶습니다.
문제점은 님이 말씀하신대로 읽어들이는 부분마다 변수처리를 위해서 상대주소를 사용합니다.
절대주소를사용하다보면 변수값이 넘어가지를 않습니다. 그러니깐. 상대주소를 사용하고 위치부분만 확실히 한다면 문제없이 해결되리라 생각됩니다. 자세히 그리고 이해가 안되신분은 이해안되시는 부분을 올려주세요! 그럼 자세히 설명해드리겠습니다. *^^*
구버젼에는 넣으셨구요!
약간만 수정하시면 문제없이 해결되리라 생각됩니다.
전체적으로 제가 올린팁은 루트에서 index.html이 존재하고 gnu2라는 폴더에 그누보드가 존재하는 과정하에서 만들어진겁니다. 그러니깐 님께서 적용하는데 전혀 문제가 발생하지 않을듯 싶습니다.
문제점은 님이 말씀하신대로 읽어들이는 부분마다 변수처리를 위해서 상대주소를 사용합니다.
절대주소를사용하다보면 변수값이 넘어가지를 않습니다. 그러니깐. 상대주소를 사용하고 위치부분만 확실히 한다면 문제없이 해결되리라 생각됩니다. 자세히 그리고 이해가 안되신분은 이해안되시는 부분을 올려주세요! 그럼 자세히 설명해드리겠습니다. *^^*