ets포함 또는 비포함 문서에서 새글뽑기에 대하여.. 정보
일반 ets포함 또는 비포함 문서에서 새글뽑기에 대하여..
본문
이글은 freeware 님께서 작성하신 글을 옮겨왔습니다.
관리자님이 회원제로 바꾸면서 글을 마음대로 못쓰고 있는 데.. 이곳에 올릴 수 밖에 없내요.. 일단 저는 프로그래밍에 대해 잘 모릅니다. 즉 눈썰미와 깜으로 php코드 변경해서 쓴다는 말이죠.. 그러니 뭐라고 하셔도 되지만,, 저같은 초보 php 사용자들에게 좀 더 많은 분, 특히 관리자님이 신경을 써주셨으면 하내요.. 새글뽑기에 대한 문의가 있는 데, 답글이 없어서 좀 서운하더군요.. 게시판 작업중인데. 아무리해도 적용이 되지 않아.. 이렇게 저렇게 하다 성공하였죠.. 그래서 이를 여러분과 공유하고자 합니다.
PHP에서 인글루드 사용하는 것은하면 간단한데.. ets 시스템으로 작성된 그누보드의 경우는 적용되지 않죠.. lib.inc.php 건들어 주어야 하기 때문에 ets 시스템을 전반적으로 이해하지 않으면 통 모르는 이야기입니다. 이런 경우 어찌되었든 ets파일에서 php문법을 사용하려면 {php}{/php}를 써주어야 합니다. 즉 ets파일에서는 php문법은 적용되지 않으며 php파일에서 변수를 지정해 준다음에 {변수} 형식으로 ets에 적용해야 하죠. ets파일 열어본 분이라면 잘 알 것입니다. 저의 경우는 눈썰미와 깜으로 알았죠.. ^^
새글뽑기에서 ets파일을 인클루드시키지 않은 문서의 경우에는 관리자님이 설명하신
echo newlist("qa", "그누보드 묻고 답하기", 5, 50);
가 적용됩니다. 그러나 ets로 인클루드된 곳에서는 이것 적용되지 않더군요. 끙끙거리며 이것저것 제대로 알지 못하는 php문법.. 그러니 다른 분은 제대로 공부하시길 바랍니다. 저는 발등에 불끄듯이 하기 때문에.. ^^ 정말 처음 버릇이 중요하다는 생각입니다. 시간이나 여타의 문제 로 공부 제대로 안하고 버릇대로 가게 되더라구요. 정말 원칙대로 공부해야 한다는 생각밖에 없내요.
ㅁ ets파일이 인클루드되지 않은 일반문서에서 새글 뽑기
<?
require_once "./lib.inc.php";
echo ("위의 ib.inc.php을 인클루드되어 있어야 합니다<p>");
echo ("echo태그를 이용해서 이곳에html 코드 적어서 감싸주세요.
특히 테이블태그 중간에 td 안에 새글뽑기를 제대로 출력이 안됩니다.
그래서 끈어주셔야 하는 것같더군요.td");
echo newlist("opensource", "오픈소스", 5,50);
echo ("했으면 여기서는 /td로 감싸주면 된다는 이야기죠. 테이블은 opensource
그리고 제목은 오픈소스라는 새글 가져옵니다.");
?>
다음과 같이 하세요.
ㅁ ets 파일이 인클루드된 경우에는 {php}태그를 이용하시면 됩니다. echo태그 쓰지마시고 아래 처럼 하시면 됩니다.
{php}
newlist(opensource, 오픈소스, 5,50);
{/php}
다시한번 말씀드리지만, 저의 경우는 이렇게 처리했습니다. 이렇게 처리했다는 것은 앞서 말한대로 눈썰미와 깜입니다. 그러니 이게 정석이라고 말씀드리지는 못합니다. 다른 분이 이글을 본다면 제대로 설명해주시면 좋겠습니다. 그런데도 이렇게 글을 올리는 이유는 저처럼 며칠째 방법 못찾아서 끙끙거릴 분이 분명있을 것이라는 생각입니다.
저는 모르는 거 그건 잘못이 아니라고 생각해요.. 모르는 사람은 모르는 사람대로 더 모르는 사람가르쳐주는 것.. 자신이 해결한 방법을 올리고.. 제대로 아는 분이 이를 또 보완해주면 된다고 생각해서 이렇게 글을 올립니다.
그래서 더 중요한 것은 아는 분들이 예전의 초보자 심정으로 돌아가서 자신이 지금의 단계까지 올라올 때 어떤 아픔이 있었는 지.. 그래서 초보자에게 적극적으로 도움을 주도록 하는 일이라 생각합니다.
아무쪼록 조금이나 도움이 되었으면 합니다.
관리자님이 회원제로 바꾸면서 글을 마음대로 못쓰고 있는 데.. 이곳에 올릴 수 밖에 없내요.. 일단 저는 프로그래밍에 대해 잘 모릅니다. 즉 눈썰미와 깜으로 php코드 변경해서 쓴다는 말이죠.. 그러니 뭐라고 하셔도 되지만,, 저같은 초보 php 사용자들에게 좀 더 많은 분, 특히 관리자님이 신경을 써주셨으면 하내요.. 새글뽑기에 대한 문의가 있는 데, 답글이 없어서 좀 서운하더군요.. 게시판 작업중인데. 아무리해도 적용이 되지 않아.. 이렇게 저렇게 하다 성공하였죠.. 그래서 이를 여러분과 공유하고자 합니다.
PHP에서 인글루드 사용하는 것은하면 간단한데.. ets 시스템으로 작성된 그누보드의 경우는 적용되지 않죠.. lib.inc.php 건들어 주어야 하기 때문에 ets 시스템을 전반적으로 이해하지 않으면 통 모르는 이야기입니다. 이런 경우 어찌되었든 ets파일에서 php문법을 사용하려면 {php}{/php}를 써주어야 합니다. 즉 ets파일에서는 php문법은 적용되지 않으며 php파일에서 변수를 지정해 준다음에 {변수} 형식으로 ets에 적용해야 하죠. ets파일 열어본 분이라면 잘 알 것입니다. 저의 경우는 눈썰미와 깜으로 알았죠.. ^^
새글뽑기에서 ets파일을 인클루드시키지 않은 문서의 경우에는 관리자님이 설명하신
echo newlist("qa", "그누보드 묻고 답하기", 5, 50);
가 적용됩니다. 그러나 ets로 인클루드된 곳에서는 이것 적용되지 않더군요. 끙끙거리며 이것저것 제대로 알지 못하는 php문법.. 그러니 다른 분은 제대로 공부하시길 바랍니다. 저는 발등에 불끄듯이 하기 때문에.. ^^ 정말 처음 버릇이 중요하다는 생각입니다. 시간이나 여타의 문제 로 공부 제대로 안하고 버릇대로 가게 되더라구요. 정말 원칙대로 공부해야 한다는 생각밖에 없내요.
ㅁ ets파일이 인클루드되지 않은 일반문서에서 새글 뽑기
<?
require_once "./lib.inc.php";
echo ("위의 ib.inc.php을 인클루드되어 있어야 합니다<p>");
echo ("echo태그를 이용해서 이곳에html 코드 적어서 감싸주세요.
특히 테이블태그 중간에 td 안에 새글뽑기를 제대로 출력이 안됩니다.
그래서 끈어주셔야 하는 것같더군요.td");
echo newlist("opensource", "오픈소스", 5,50);
echo ("했으면 여기서는 /td로 감싸주면 된다는 이야기죠. 테이블은 opensource
그리고 제목은 오픈소스라는 새글 가져옵니다.");
?>
다음과 같이 하세요.
ㅁ ets 파일이 인클루드된 경우에는 {php}태그를 이용하시면 됩니다. echo태그 쓰지마시고 아래 처럼 하시면 됩니다.
{php}
newlist(opensource, 오픈소스, 5,50);
{/php}
다시한번 말씀드리지만, 저의 경우는 이렇게 처리했습니다. 이렇게 처리했다는 것은 앞서 말한대로 눈썰미와 깜입니다. 그러니 이게 정석이라고 말씀드리지는 못합니다. 다른 분이 이글을 본다면 제대로 설명해주시면 좋겠습니다. 그런데도 이렇게 글을 올리는 이유는 저처럼 며칠째 방법 못찾아서 끙끙거릴 분이 분명있을 것이라는 생각입니다.
저는 모르는 거 그건 잘못이 아니라고 생각해요.. 모르는 사람은 모르는 사람대로 더 모르는 사람가르쳐주는 것.. 자신이 해결한 방법을 올리고.. 제대로 아는 분이 이를 또 보완해주면 된다고 생각해서 이렇게 글을 올립니다.
그래서 더 중요한 것은 아는 분들이 예전의 초보자 심정으로 돌아가서 자신이 지금의 단계까지 올라올 때 어떤 아픔이 있었는 지.. 그래서 초보자에게 적극적으로 도움을 주도록 하는 일이라 생각합니다.
아무쪼록 조금이나 도움이 되었으면 합니다.
추천
10
10
댓글 전체
감사합니다.