꽐라 상태였던 주말이었는데ㅠ 슬슬 정신 차리고 이번에는 통합검색이랑 페이지 모듈 스킨을 작업 중입니다.

근데 이것도 욕심을 부릴수록 끝이 없네요.

 

페이지 모듈은 다른 모듈과는 달리 게시판 뺨칠 정도로 스킨에서 변수 설정이 굉장히 자유롭더군요.

그래서 이번에는 스케치북 게시판의 본문 스타일 설정을 따와서 페이지 모듈 스킨을 만들어봤습니다.

 

https://dev.aporia.blog/page_cLIu83

어떻습니까? 게시판이라 생각해도 이상하지 않을 정도로 감쪽 같죠?

(본문 하단의 태그를 클릭하면 통합검색으로 바로 넘어가는 것도 보실 수 있을 거예요ㅋㅋ)

 

공들여 만들기는 했는데 이게 쓸모가 있는지는 잘 모르겠습니다ㅋㅋㅋㅋ

페이지 모듈을 굳이 일반 게시글처럼 만든다...? 음...

암튼 마무리 작업을 좀 더 하고 조만간 스케치북 테마로 패키징해서 올리도록 하겠습니다!

글쓴이 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • ?
    오히려 게시판 스킨 처럼 만들지 못해서 문제였는데요. 일단 통일감이 최우선인것 같습니다.
    좋네요
  • ? profile

    그럴려나요ㅎㅎ
    근데 이게 조회수는 안 오르네요. 🤔
    체크해봐야 할 게 좀 있는 것 같습니다;;

  • profile ?
    스킨의 통일감 유지에 해가 안되는 부분이니 있어서 나쁠껏 같진 않지만 없어도 무방해 보이긴 합니다.
  • ?
    페이지 모듈에 댓글 기능은 어려울까요
  • ? profile
    이론적으론 가능할 것 같은데요. 작업량이 곱절로 많아져서요;;; 성공가능성도 장담은 못하겠고요...
  • profile ?
    아하.. 하긴 굳이 필요한 부분은 아닐테니요호
    의뢰도 받으시나요?
  • ? profile
    아뇨. 저는 역량이 안 되고 의뢰는 다른 분께요~
  • profile
    멋지내요 기대하겠습니다 윤삼님!
  • profile profile
    음, 이게 페이지 모듈이 뭔가 권한 관계가 꼬여 있는 것 같은데 이거 때문에 한참을 헤매고 있습니다;;;
    그냥 관리자 전용으로만 설정, 수정, 삭제가 되는 수밖에는 없겠네요.
    곧 공개하도록 할게요.
  • profile
    기대하고 있습니다. ^^*
    항상 화이팅~
  • profile profile
    하는 김에 sns 링크 공유도 점검했는데 이것도 손볼 게 꽤 있네요ㅎㅎ
  • profile
    좋은글 감사합니다.
  • profile profile
    더 분발하겠습니다 😀
  • ?

    페이지 부분을 작업하고 계셔서 늘 아쉬웠던 부분이 하나 있어 의견을 남겨봅니다.
    현재 XE나 라이믹스의 경우 페이지는 3가지 형태로 구분이 됩니다.

    1. 문서페이지
    2. 위젯페이지
    3. 외부페이지
    ----------------
    위젯페이지는 그 목적이 조금 다르다고 보고 문서페이지와 외부페이지 두가지만 가지고 본다면
    초보자분들의 경우 일반적으로 문서 페이지를 만들어서 소개 페이지를 대부분 만듭니다.
    웹에서 글쓰기 창에서 바로 글을 등록하고 수정 할 수 있다보니 편합니다.
    ftp나 에디터 사용법을 몰라도 상관없으니.
    그런데 좀 더 디테일한 편집이 필요 할 경우 좀 불편합니다.
    편집 에디터(ex에디터플러스)를 사용 할 줄 아는 사람의 경우 에이터에서 편집하는 것이 훨씬 편하니까요.

    그렇다 보니 문서페이지로 만들지 않고 외부페이지로 만들어서 에디터로 외부페이지를 불러와 편집을 해서 사용을 하는 경우가 대부분입니다.(저의 경우)

    그래서 늘 문서페이지 기능에, 편집 자체를 에디터로(ex 에디터플러스) 할 수 있는 방법은 없을까를 고민했습니다. 문서페이지 + 외부페이지 기능이 조합된 형태 일 수 있겠네요.

    문서페이지는 db에 저장되는 형태이고, 외부페이지는 파일로 저장되는 형태이다보니 구조 자체가 달라 실현가능성이 없을수도 있겠지만...

    어떻게 보면 외부페이지를 웹에서 위지윅에디터로 편집 할 수 있게 연동 시키는게 더 깔끔 할 수도 있겠네요.

    늘 창의적인걸 시도하시는 윤삼님이시다 보니, 그냥 쓰면서 이런게 가능했음 좋겠는데 라고 생각한 부분을 적어 봤습니다.

  • ? profile
    외부페이지 작업은 해본 적이 별로 없어서 그 구조를 잘 모르는데요.
    일반적인 html파일이면 html 소스만 붙여넣고 위지윅 에디터로 편집하면 되지 않나요?
    js를 끼고 있다면, 스킨의 상단/하단내용에 스크립트를 인라인으로 넣어주면 될 것도 같고...
    아예 php파일이면 까다로울 것 같은데, 그 경우에는 스킨단으로 어떻게 컴파일해올 수 있을지 전혀 감이 안 잡힙니다.
    혹시 제안해주신 맥락을 제가 잘못 짚고 있는 거라면 짚어주시면 감사하겠습니다~
  • profile ?

    네...위지윅 에디터로 편집을 할 수는 있습니다만 막상 실무에서 작업을 해보면 많이 불편한거죠..
    그냥 간단한 내용 형태면 위지윅 에디터로도 충분합니다만 페이지 내용이 좀 복잡하거나 내용이 많아지면 
    에디터 플러스 같은 프로그램을 이용해 편집하는게  훨씬 편하니까요.
    참고로 외부페이지를 활용해서 작업한 URL은 이런 형태입니다.
    https://eurekaskin.com/vitiligo_info
    위지윅에디터에서 프로그램 코딩을 한다고 생각 했을 때 불편함을 생각해 보시면 이해가 되실수도 있을 듯 합니다.

    그럼 외부페이지로 작업하고 에디터 편집프로그램으로 지금처럼 작업하면 되지 않느냐고 의문을 가질 수도 있으실텐데, 운영을 해보다 보면 ftp나 에디터플러스 같은 프로그램을 사용할 줄 모르는 사용자가 간단한 내용을 수정하고 싶을때가 있습니다. 그런 경우에는 문서페이지 처럼 위지윅 에디터에서 직접 수정 할 수 있는 기능이 제공된다면 웹에서 내용을 수정 할 수 있으니 운영에 효율성이 높아지게 됩니다.

    회사 홈페이지를 누군가 라이믹스로 만든다고 가정했을때 "조직현황" 이라는 메뉴를 하나 생성한다고 가정을 해 보겠습니다.

    https://도메인.com/menu1

    1.  문서페이지로 만들때
    메뉴편집에서 메뉴추가 -> 문서페이지 -> menu1 이라고 mid 생성

    menu1 페이지 수정에 들어가서 위지윅 에디터로 조직현황 페이지 만들어서 노출
    내용수정시 홈페이지 접속해서 menu1 페이지 수정으로 접근해서 수정 처리함.

     

    2. 외부페이지로 만들때
    메뉴편집에서 메뉴추가 -> 외부페이지 -> menu1 이라고 mid 생성

    menu1 외부페이지 설정에서 외부문서 위치 작성.

    ./outpage/menu1.html

    outpage.jpg

     

    저같은 경우 라이믹스 홈디렉토리에 outpage라는 폴더를 만들고 외부페이지   mid값과 동일하게 html파일명을 만들어서 관리합니다.
    menu1.html 이라는 일반 html파일을 저장해 놓고 해당 파일에 조직현황 내용을 html파일로 만들어서 외부페이지 경로를 통해 불러와서 보여주는 형태입니다.

    외부페이지.jpg

    외부페이지의 경우 수정을 하려면, 에디터플러스로 접속해서 menu1.hmtl 파이을 열어서 수정을 합니다.

    즉, 외부페이지의 경우 수정을 하려면 에디터플러스로 파일을 열어야만 수정이 가능합니다.

    그런데 조직현황에서 만약 과장 인원이 3명에서 4명으로 바뀌었다면, 단순히 숫자를 3에서 4로만 고쳐주면 되는 상황이라 이럴땐 굳이 에디터 플러스로 접속하지 않고 웹에서 바로 수정이 가능하다면 훨씬 편하지 않을까 하는 의견이었습니다.

    잘 설명을 했는지 모르겠네요. 

  • ? profile
    이제 알겠습니다. 에디터를 새로 만드는 이야긴가 싶기도 했는데요ㅋ 수정 커맨드 예시에서 딱 느낌이 왔네요.
    외부페이지를 문서페이지로 변환하는 모듈 같은 것이군요.

    그런데 자잘한 수정이 아니라 급격한 수정이 있게 된다면, 외부페이지를 다시 건드려야 할 텐데 이때 이미 변환된 문서페이지를 덮어쓰기 해야 하는 상황도 있을 것 같고, 그런 점에서 외부페이지와 문서페이지를 페어링시켜주는 db 테이블도 따로 있어야 할 것 같습니다.
    그래야 1) 외부페이지로부터 최초의 문서페이지 신규 변환/생성, 2) 문서페이지 자체적인 별도 수정, 그리고 3) 수정된 외부페이지를 추가로 덮어쓰기 등이 원활할 것 같아요.
    추가로, 외부페이지나 문서페이지가 삭제되는 경우에는 트리거 지원을 받아 페어링 기록도 삭제를 해야 할 것 같은데... (하긴 이건 모듈 삭제이기도 하니 트리거가 있겠네요)

    그나저나 이런 자료는 있으면 좋을 것 같은데 범용성이 부족할 것 같아서 선뜻 동하지는 않네요ㅜ
    만들기 시작하면 재미는 있을 것 같은데 당장 제가 써먹을 일도 없다보니 동기부여가 잘 안 됩니다;;;
  • profile ?
    음..복잡하군요.ㅎㅎ 전 에디터에서 db문서파일을 가져와 편집하는게 아니라..별도로 만든 menu1.html파일을 가져와 보여주고 저장시 해당 파일을 업데이트 하는 형태로 될수는 없을까 생각을 했었네요.
    소수의 사용자만 사용하는 부분일수도 있어서 다른것도 많이 하고 계신데 패스하시지요.^^
  • profile
    크... 이게 되네요...??
  • profile profile

    게시판 본문처럼 보여서 통일감을 주는 문서 페이지이지요ㅎㅎ 물론 스케치북 스타일 한정이지만요.
    다른 테마 제작자분들도 이런 식으로 페이지 모듈 스킨을 만들어보시면 좋겠더라구요.

    + 물론 들어가는 품에 비해 실익이 별로 없을 테니...