리자

ets의 변수 역이용 링크 처리팁

· 2003-02-24 (월) 14:58:47 · 3049 · 2
ets(이지템플릿) 최신버전의 경우 if else구문이 있지만, 이전 버전에서는 아직 지원하지 않내요.. 이것가지고 끙끙거리다.. 리스트에 나온 변수를 그대로 이용하기로 했죠.

간혹 회원제로 된 사이트에서 방문자는 회원제인 지 모르고 링크 클릭하죠.. 그누보드에서는 이 과정이 다소 불편한데.. 아예 링크를 걸어두지 않는 방법입니다.
아래와 같이 처리하시면 됩니다. 스킨 아래에 gblist.est를 열어서 {제목}이라는 부분은 검색하세요.
회원이든 아니든 무조건 자동링크 걸렸있죠.. 이것은 변수를 이용해서 처리할 수 있죠. 회원로그인하면 하단에 정보수정리스트가 나타나죠..

변수는 변화하는 값에 따라 그 결과가 다르게 표현되죠.
{var:변수}{/var:변수} 즉 변수가 있으면 {}{/} 사이값을 실행하도록 하는 것입니다.
반대는 {mis:변수}{/mis:변수}를 해주시면 됩니다. 그 변수값이 없으면 {}{/} 사이의 값을 처리하는 식입니다.

링크걸린 링크처리할 때, gblist.ets에 있는 것 그대로 이용해서 다음과 같이 처리하시면 되는 것이죠.
로그인하였으면 아래를 보여주고
{var:정보수정링크}<a href=./gbview.php?gb_table={게시판}&sselect={검색선택}&stext={검색어}&bd_id={아이디}&page={페이지}>{var:공지사항}<b>{/var:공지사항}{제목}{var:공지사항}</b>{/var:공지사항}</a>{/var:정보수정링크}

로그아웃 상태라면 아래처럼 처리합니다.
{mis:정보수정링크}{제목}{/mis:정보수정링크}

결과는 로그아웃이나 로그인하지 않은 일반 방문자는 리스트만 출력되는 것이죠..

ets 3.0버전은 많은 변경이 있는 데,, http://sourceforge.net/projects/ets/에서 가보세요..
현재 그누보드는 관리자님이 밝힌대로 3.0버전의 ets를 사용하지 않습니다. 그냥 덮어쓰면 되는 지 모르겠지만, ets 3.0버전과 그 전 버전의 태그처리가 변경되었기 때문에 문제가 생길 것같내요.. 테스트해보지 않아서..혹시 필요한 분이 있을 듯해서 이곳에 올립니다.
|

댓글 2개

2005-05-07 (토) 23:42:44
감사합니다.
위 글은 freeware 님께서 데모 사이트에 올린글을 옮겨놓은 것입니다.

베타 4에서 ets 3.01 을 사용하려 하였으나 문제점이 상당히 노출되어 당분간 ets 2.04a 로 만족해야 할 것 같습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누3 팁자료실

1,026건
+
제목 글쓴이 날짜 조회
03-03-28 조회 2,508
03-03-26 조회 3,310
03-03-26 조회 2,710
03-03-14 조회 3,087
03-03-13 조회 6,952
03-03-13 조회 3,062
03-03-13 조회 2,611
03-03-11 조회 3,082
03-03-11 조회 4,354
03-03-09 조회 2,920
03-03-07 조회 3,402
03-03-06 조회 2,815
03-03-03 조회 3,761
03-03-01 조회 3,565
03-02-24 조회 3,050
03-02-24 조회 3,672
03-02-24 조회 3,058
03-02-19 조회 4,926
03-02-16 조회 2,995
03-02-07 조회 3,212