제목 | [아래의 6318 답글] 굿뉴스 서버 지원 기능 활용법.. | |||
---|---|---|---|---|
작성자소순태 | 작성일2005-07-30 | 조회수638 | 추천수2 | 반대(0) 신고 |
주: 아래의 글에서 Java Script 언어를 활용하는 데 대하여 말씀드리는 김에, 특히 "가톨릭성가마스터님"께서 이글의 꼬리글로 주신 애정어린 격려 말씀에 대한 감사하는 마음의 표시로, 굿뉴스 서버 게시판의 게시글 내에서 Pop Up 창 여러 개를 잘 정돈된 상태로 열 수 있는 방법을 아래의 참고 내용 3 에 간단한 설명과 함께 추가였습니다.
이 방법 또한 전혀 어렵지 않으니, 모르시는 분들께서는 참고하시기 바랍니다. 그리고 이런 내용을 잘 아시는 분으로서, 아래에 제가 말씀드리는 방법보다 더 좋은 그리고 손쉬운 방법을 알고 계시면, 가르쳐 주시면 고맙겠습니다.
예를 들어, 굿뉴스 서버의 게시판 게시글, 굿뉴스 사진 앨범의 사진글로의 링크 설정하는 방법, 굿뉴스 서버의 검색기능을 사용하여 검색한 자료 모음으로 링크설정하는 방법 등 등, 링크 설정과 관련된 내용들에 대하여서는 다음 기회에 시간을 내어 말씀을 드리도록 하겠습니다. -----------------------
+ 찬미 예수님!
그동안 안녕하셨는지요?
언제 말씀을 나누었는지도 모를 정도로 오래 되었습니다..^^
본의 아니게 심려를 끼쳐 드려 마음이 대단히 송구스러우며, 앞으로는 주신 글에서 말씀하신 조치를 취하도록 하겠습니다.
(내용 추가: 최근에 올린 두 개의 게시글(글 번호 6328 및 6310)에 대하여서는 말씀하신 조치를 이미 취하였으며, 이들 두 게시글에 취한 구체적 조치내용은 아래의 참고내용 2 에 있습니다.)
다음은 (기술적인 내용이므로 대부분의 교우님들께서 모르셔도 될 내용입니다만) 다른 분들께서 혹시 있을 수 있는 부질없는 오해를 푸시는데에 조금은 도움이 될 것 같아 마련을 해 보았습니다. 참고하시기 바랍니다.
===================================== 참고 내용 1:
지난 봄부터, 몇 가지 이유 (게시글 관리 포함)로 저의 졸글들을 한 장소에 모아두고서 그곳으로 링크설정을 해 드리고 하였습니다.
(주: 예를 들면, 굿뉴스 서버의 어떤 게시판의 게시글의 숫자가 너무 많을 경우에 있어, 제공되고 있는 검색기능을 사용하여 내용 중에서 어떤 단어 검색을 하면 시간 경과 에러 메시지와 함께 찾아보기를 할 수 없는 문제가 간혹 있었던 것으로 알고 있습니다.)
최근에 들어와서는 (굿뉴스 서버 DB의 강력한 기능을 활용하여) 오로지 교우님들의 편의를 위하여, 한 번만의 클릭으로 편하게 자동으로 그곳의 졸글로 이동할 수 있도록 추가 서비스(?)를 해 드렸던 것인데, 이러한 저의 배려가 오히려 일부 교우님들을 불편하게 해 드렸던 모양입니다. (이와 관련하여, 혹시 있을 수 있는 부질없는 오해는 이제 거두어 주시기 바랍니다.)
실제로 사용한 Java Script는 각각 단 한 줄로 이루어진 두 가지입니다.
(i) 하나는 게시글 제목을 클릭하는 즉시 바로 이동하는 방식: (사용 예 1) <script language="JavaScript">
(ii) 또 하나는 몇 초 기다렸다 이동하는 방식: (사용 예 2) <script language="JavaScript"> (주: 위에서 제일 마지막의 5000 = 5초 후 이동을 뜻합니다.)
사실은, 굿뉴스 서버의 게시판에 올린 게시글을, 게시자가 아닌 분이 수정 혹은 삭제를 할 수 있는 보안 문제가 있음을 최근에 알게 되어, 발견 즉시 굿뉴스 전산실에 보안조치를 요청한 적이 있었습니다. (요청일: 2005년 6월 17일로 기억하고 있습니다.)
그리고 한 일주일 전 쯤에, 이제는 지울 때가 되었다 싶어 아래의 게시글 번호 6289 (전례음악 봉사자 전국 대회 소식)에 추가로 붙인
네 개의 추가 안내글(게시글 번호: 6290, 6293, 6294, 6295)들을 지우려고 하였더니,
굿뉴스 전산실의 완벽한 보안조치 때문인지, 제가 올린 글입니다만 이제는 제가 지울 수가 없는 것을 알게 되었습니다..^^
당시에 보안조치를 부탁드릴 때에, 과거와 같이 본인이 올린 게시글은 (본인의 게시글로 들어가지 않고도) 본인이 지울 수 있도록 해 조치를 취해 달라고 하였었습니다만.. 하여튼 현재까지는 본인의 게시글로 들어가 삭제단추를 누르지 않고는 본인의 글을 지울 수가 없는 것 같습니다.
즉, 위의 (i)과 같은 방식을 사용하면, 관리자가 아닌 분께서는 이제는 자신의 글도 자신이 지울 수 없는 수준의 완벽한(?) 보안조치를 굿 뉴스 저산실에서 한 줄로 알고 있습니다.
따라서 이 문제 때문에, 아주 최근 부터는 위의 첫 번째 방식을 발전시킨 두 번째 방식을 사용였던 것입니다.
(내용 추가) Java Script 언어를 더 활용하는 위의 두 번째 방식을 사용하면, 필요시에 자신이 올린 자동 링크 해 주는 해당 게시글로 들어가 짧은 시간동안 머무를 수 있으므로, 관리자의 도움없이도 게시글을 통한 자동 링크 설정을 해지 할 수 있고 또 자동으로 링크 해 주는 게시글 자체를 지울 수도 있겠습니다.
------------------------------------- 참고 내용 2:
다음은 Pop Up 창을 사용하는 방법입니다. 위의 두 방법 보다 조금 더 복잡하게 보이나, 역시 단 한 줄의 Java Script로서 수행할 수 있는 그렇게 어려운 방법이 아니기에 또한 알려 드립니다.
(iii) Pop Up 창을 사용하는 방법. (사용 예3) <script language=JavaScript> </script>
주: 위의 Script에서, top=0 은 Pop Up 창을 화면의 윗쪽에 바싹 붙게 하고, left=200 은 모니터 화면의 왼쪽으로 부터 200에 해당하는 거리에 Pop Up 창이 뜨게 해 주는 Pop Up 창의 Physical 위치 조정 값입니다. 물론 필요시에 조정할 수 있는 값입니다.
--------------------------------------- 참고 내용 3:
예를 들어, 굿뉴스 서버 게시글 내에서 세 개의 다른 사이트로 링크 설정을 하려고 할 때, 다음과 같이 하면 되겠습니다.
3-1. 게시글 작성 > ("편집"이 아닌 그 옆의) "소스보기"로 들어가, 화면 첫 부분에 있는 <BODY> ....</BODY> 그 다음 줄에 (다음의 사용 예4) 내용을 삽입한다.
주: 아래에서, 예를 들어, function url1() 로 시작하여............. 마지막에 }; 까지가, 링크 설정 한 개를 위한, 한 줄이므로 (보시기에는 줄이 바뀐 것 같아도 사실은 그런 것이 아니니) 중간에 쓸데없이 자판의 Enter 키를 넣지 마십시요. 또 주소에는 자판의 Space 키도 절대로 추가하지 마세요..(수정)^^ 제 경험에 비추어 볼 때, 사소하나 아주 기본적인 이런 것을 모르다 보니, 한 군데도 틀림없이(?) 맞게 다 잘 해 놓고 안된다는 말씀들을 하시며 어려워 하시는 경우가 참 많았습니다.
(사용 예4) <SCRIPT language=JavaScript>
function url2() { hidden = open('http://home.catholic.or.kr/gnbbs/ncbbs.dll/question_and_answer', 'NewWindow4question_and_answer', 'top=60,left=260,width=700,height=750,status=no,resizable=yes,scrollbars=yes')}; function url3() { hidden = open('http://home.catholic.or.kr/attbox/bbs/anonymous/anonymousread.asp?gubun=300&table=gnanonymous&maingroup=1&group_id=1&sub_id=3&seq=89&id=512&user_auth=R', 'NewWindow4anonymous512', 'top=90,left=290,width=700,height=750,status=no,resizable=yes,scrollbars=yes')};
주: 위의 Script에서, http:// 로 시작하는 부분은 실제 링크하려는 곳은 url 주소이므로 위의 주소들 말고 실제 링트하려는 주소로로 바꾸어 주어야 하며, 열릴 Pop Up 창의 위치 조정은 top= , left= 으로 해 주면 되고, 각 Pop Up 창 마다 고유의 닉네임, 예를 들어, 이 예제의 제일 처음 Pop Up 창의 경우 NewWindow4anonymous361 , 을 각 각 정해 주지 않으면, 이들 Pop Up 창들이 따로 따로 나타나지 않습니다.
3-2. 게시글 본문 중의 필요한 자리에, 아래와 같이 링크 설정을 해주고 또한 링크하는 곳에 대한 설명글을 넣어 준다.
. . . <A href="javascript:url1()">당시의 게시글로 바로가기..</A> . . . . . . . . .
주: 참고 내용 3 에 설명드린 방식은, 아래의 전례음악은 듣기에 편하면 된다? 제목의 게시글 (게시글 번호 6310)로 들어가면 나타나는 게시글에서 실제로 적용한 방법입니다. 그리고, 글씨에 색깔 넣고 하는 방식은 위의 내용과 무관하니 전혀 걱정하지 마세요..^
이상 참고 내용 3 끝 --------------------------------
주의: 위의 참고 내용에 있는 각각의 작업을 마친 후에 "저장" 혹은 "수정" 단추를 눌러 빠져 나오면 작업이 끝난 셈입니다만, 나중에 수정하려고 다시 들어가면 위의 내용 중에서 Java Script 언어 부분, 즉
<SCRIPT language=Java Script> ...</Script> ,
가 자동으로 모두 지워지므로, 이 점을 꼭 유의하시기 바랍니다. 즉, 처음부터 다시 작업하여야 합니다..^^
이상 참고 내용 끝. ==================================
이런 좋은 공간을 저희들에게 마련해 주신 천주께 항상 감사드리면서..
---------------------------------------------------------------------------
===========================================================================
+ 주 찬미
소순태 마태오 형제님께,
최근에 성가게시판에 좋은 자료들을 많이 올려주셔서 대단히 감사합니다.
그런데 형제님께서 올려주시는 자료 중에 일부는 열려고 클릭하면 화면자체가 성가게시판이 아닌 다른 사이트로 옮겨지고 있어서 성가게시판에 들어온 성가가족들께 혼란을 줄 우려 때문에 부탁을 드립니다. "뒤로"가기 기능을 써서 성가게시판으로 되돌아갈 수는 있으나 이를 잘 모르는 경우에는 번거롭게 되기 때문입니다. 하오니 이런 자료들의 경우에는 새 화면으로 자료가 열리도록 처리해주시면 고맙겠습니다.
따로 메일을 드리려 했으나 이런 경우를 접한 성가가족들의 질문메일도 있었고 다른 성가가족들도 알고 계셔야겠기에 이곳에 글을 올립니다.
주님께서 베푸시는 사랑과 은총과 평화가 늘 함께 하시기를 기원합니다.
가톨릭성가 마당쇠 드림. |
||||