XETOWN

분수 광장

특정한 주제 없이 자유로운 이야기를 나눌 수 있습니다.
조회 수 118 추천 수 0 댓글 14
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

꼼수긴 하지만 확장변수를 가지고 멀티 카테고리 비스무리하게 표현하는 데 성공했습니다.

왠 꼼수냐면 스킨 파일에서 처리했으니 꼼수지요 ^^;

쿼리도 직접 짜고 모듈도 새로 만들고 하면 좋겠는데, 실력이 일천하다보니 그러려면 한 4~5년은 걸리겠더라구요ㅋ

어쩌면 제가 한 건 꼼수도 아니고 그냥 뻘짓인지도 모르겠어요ㅠㅠ

 

아시다시피 search_target으로 확장변수 검색을 하다보면 태그 검색 등등과 병행하기가 어렵잖아요?

그래서 어떻게 하면 멀티카테고리 방식(index.php?extra_vars1=xe&extra_vars2=town)으로 할 수 있을까 고민하면서 며칠 동안 노가다를 했었죠.

 

처음엔 getDocumentListWithinExtraVars 쿼리를 이용해서 특정 확장변수 값을 가진 문서 리스트를 불러오는 데 성공했었는데, 변수가 두 개 이상일 때엔 이걸 어떻게 처리해야 할지 모르겠더라구요.

그래서 과감히 포기.

어쩌면 방법이 있는데 제가 생각이 짧아서 이 함수를 포기했는지도 모르겠네요.

 

그러다가 문득 Context::get('extra_vars1')가 떠오르더군요! (그래, 이게 있었지! 유레카!!)

암튼 이래저래 하고 나니까, 지난번에 언급했던 확장변수 기본값 다국어 기능(목록, 본문)과도 잘 맞물려서 돌아갑니다.

다만, 아직 문제가 남아 있어서 영 깔끔하지만은 않습니다.

 

일단, 목록에서 페이지네이션이 뒤틀리더라구요.

document_list에서 문서를 추출해낸 만큼 total_count와 total_page를 재계산해줘야 할 거 같아요.

아아, 어려워~

 

그리고 스킨에서 처리를 해서인지 뭔가 무거워진 느낌이 들더라구요.

그래서인지 새로고침 몇 십 번(?)에 트래픽 초과가 발생하더군요, 쳇.

어쩌면 우리집 인터넷이 그지 같아서 그럴지도 몰라요. C*헬*비전!!

 

별도로 모듈 개발해서 보드랑 연동시키라고들 하신 이유가 무엇인지도 조금은 알 것 같고 그러네요.

아무튼 오늘 오후 저는 트래픽 초과 덕분에 한가로웠습니다ㅋㅋㅋ

 

그럴싸하게 성공하거나 아니면 뻘짓인 게 제대로 들통나서 완전히 포기하게 되면 또 소식 전하도록 하겠습니다~

  • profile
    구름이 2016.08.29 18:50:13
    수고 많으세요.
    저는 잇몸이 갑자기 아파 힘든 오후와 저녁이 될거 같아요 ㅜ
  • profile
    윤삼 2016.08.29 19:11:46
    아이고, 고생 중이시군요. 몸 관리 잘 하세요ㅠ
  • ?
    SimpleCode 2016.08.29 20:34:07
    확장변수를 2개 이상 검색하기는 힘들죠. 코어를 수정해서 구현은 해봤는데, 혼자서만 써야겠더라고요 @_@

    살짝 힌트를 드리자면 서브쿼리로 짜면 쿼리 한 번에 가능해요. 더 자세히 알려드리면 윤삼님 고문하는 것 같아서요ㅋㅋㅋ
  • profile
    윤삼 2016.08.29 21:43:34
    이제부터 서브쿼리를 인생의 화두 삼아 충혈된 눈으로 살아갈 저를 보실 수 있을 겁니다ㅋㅋㅋㅋ
  • profile
    휘즈 2016.08.30 02:30:15
    단지 멀티 카테고리만 필요하다면 공개되어 있습니다.
    http://phiz.kr/MultiCategory
  • profile
    윤삼 2016.08.30 03:23:35
    아아, 멀티카테고리라 하면 보통 이런 단계형 카테고리를 의미하는 거군요.
    저는 하나의 문서가 여러 개의 카테고리 값을 가지는 걸 생각했었거든요.
    제가 이렇게 식견이 모자랍니다ㅠㅠ
    암튼 깔끔한 인터페이스에 또 하나 아이디어를 배웠습니다.
  • profile
    휘즈 2016.08.30 04:14:56
    그건 태그가 용도에 맞는 것 같은데요.
  • profile
    윤삼 2016.08.30 09:47:21
    태그는 태그대로 남겨두려구요. 생각이 많다보니 설계가 복잡해지네요ㅠ
  • profile
    휘즈 2016.08.30 14:46:09
    http://quartzgem.phiz.kr/index.php?mid=watch
    에서 상세 검색과 비슷한 거군요
  • profile
    윤삼 2016.08.30 15:25:45
    네, 이런 거죠 ^^
    대단한 스케일이네요ㄷㄷㄷ
    비슷하게나마 흉내라도 내보려고 하는데, 모듈 만들 실력은 안 되고 직접 해보곤 싶고 하다보니 시행착오의 연속이에요ㅠ
  • profile
    GG 2016.08.30 02:41:02
    게시판 스킨만 가지고 그냥 카테고리를 js 기반 새로고침 없는 3단 멀티 카테고리로 게시판 스킨 쓰기 화면에 노출시키고 기본적인 게시물 올리는 것과 동일하게 스킨 작업을 해서 납품한적이 있습니다. 고민이 많긴 했지만 되긴 되더라구요...
  • profile
    윤삼 2016.08.30 03:38:33
    저도 js로 제어를 해봐야겠습니다.
    아니면 (확장변수 복수선택이니까) 라디오버튼 같은 걸 활용해서 새로고침을 최소화해보던가요.
    mixitup인가 하는 라이브러리도 있던데 그것도 알아보고 있습니다.

    그나저나 gg님이 통합검색으로 확장변수 다국어 검색에 성공하셨단 사실을 알고 얼마나 존경스러웠는지 모릅니다.
    역시 대단하세요 @.@
  • profile
    GG 2016.08.30 08:08:05
    헛. 다국어 검색은 딱 한번 작업했었는데 어디서 보셨나요.
  • profile
    윤삼 2016.08.30 09:51:49
    벌써 알아내셨군요ㅎㅎㅎ

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
화제의 글 자유 출석부 관련 비밀을 풀어드릴께요 7 file 더딘하루 2017.05.17 206
화제의 글 자유 난리가 났네요 16 제이엔지 2017.05.15 383
3721 자유 개인 웹사이트 계획중인데 6 데버 2016.08.30 124
3720 자유 전자책 교환하실 분 계신가요? 9 이성민 2016.08.30 67
3719 자유 레드스톤 설치한 이후로... 1 Chronos 2016.08.30 67
3718 자유 이번 누리고 쇼핑몰 1.1.5 패치 받기전 주의할점. 1 람보 2016.08.29 91
» 자유 평화로운 오후입니다~ 14 윤삼 2016.08.29 118
3716 자랑해요 나눔소식 + 마켓 디자인을 새로 하고 있습니다. 27 file xelayout 2016.08.29 240
3715 유머/엽기 보라 무시하는 코난 1 메테워 2016.08.29 112
3714 자유 한게시판에 게시물이 매우 많을경우.. 4 루딩 2016.08.29 85
3713 자유 xe town에 있는 1 도균짱 2016.08.29 75
3712 유머/엽기 2차대전 미군 저격수 훈련영상 4 이성민 2016.08.28 122
3711 자유 모든 sns에 동시에 글쓰는 법 없나여? 2 이성민 2016.08.28 93
3710 하소연 하아..xe 클라우드플레어 ssl 적용하는방법 설명해주실분 없나요..ㅠ 7 Overachiever 2016.08.28 149
3709 자유 새벽에 추워서 문 닫고 잤습니다. 4 구름이 2016.08.28 52
3708 자유 왜 출석 가산점이!? 2 file ffjkdjsfl 2016.08.28 83
3707 자유 시원하다못해 쌀쌀하군요.. 5 HyoBokKim 2016.08.27 51
3706 자유 기프티콘 하나 선물드릴게요. 6 희로 2016.08.27 102
3705 자유 혹시 아시는 분.. 7 BlackTeddyBear 2016.08.27 70
3704 자유 근데 xe타운 댓글보기 제한 언제부터 생겼나요? 1 기븐 2016.08.27 90
3703 자유 아이템샾! ffjkdjsfl 2016.08.27 40
3702 자유 오늘도.. 1 람보 2016.08.27 47
Board Pagination Prev 1 ... 73 74 75 76 77 78 79 80 81 82 ... 264 Next
/ 264
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...