Extra Form
PHP PHP 7.0
CMS GnuBoard

그누보드를 사용해왔다가 라이믹스를 알게되서 질문드립니다.

저는 레이아웃을 제가 따로 만들고 CMS는 게시판만 이용해서

게시판의 헤더와 푸터에 제가 만든 레이아웃을 적용시키는 식으로 홈페이지를 만들었는데

제가 알기론 XE를 계승한게 라이믹스인것으로 알고 있습니다.

XE가 예전에 한번 써봤을때 무조건 기본 제공하는 레이아웃 index 파일을 사용하도록 되있는

구조라 제가 만드는 방식처럼 게시판만 가져다 쓴다던가 커스터마이징이 어려웠던걸로 기억하는데

라이믹스도 그런가요? 

  • profile
    레이아웃에서는 겉 디자인이고, 게시판과 같은영역은 또 따로 잇죠.

    레이아웃에서 {$content}선언하면 해당 부분에 게시판과 같은 내용들이 출력됩니다.

    거기에 게시판스킨이라던가 그런거 만들어서 쓰는거죠.

    커스텀은 다 할 수 있어요... XE시절부터.. 차근차근 기초부터 공부해보세요. 뭐를 빠뜨렸는지...
  • profile

    XE나 라이믹스는 보드가 아닙니다.
    모든 것이 다 갖춰진 CMS 입니다.

    게시판만 가져다 쓰는 것을 못한다기 보다는

    모든것이 다 구비되어 있어 굳이 그렇게 할 필요가 없는 것입니다.

    질문에 원하는 답만 답을 드리면

    네. 맞습니다.
    게시판만 가져가서 아이프레임으로 구성한다거나 하는것은 라이믹스 같은 것을 쓰는 것은 바람직 하지 않습니다.

    기본 제공하는 레이아웃에는 index 파일은 없습니다. 라이믹스를 사용한다고 해서 index 파일을 직접 에디터로 수정해서 사용하고 하는 일은 필요 없습니다.

    필요한 위치의 스킨 파일 정도 수정해서 사용하고 대부분 설정에서 설정,입력해서 완성 합니다.

     

    레이아웃을 디자인하고 싶으시다면 라이믹스의 레이아웃을 편집해서 고치시면 됩니다.

  • profile

    다양하게 디자인된 사이트들이 있는 것을 보면 당연히 커스터마이징은 가능하지요.

     

    다만, 개념을 뒤집어야 합니다.

    내가 만든 레이아웃에서 게시판을 끌어다 쓰는 것이 아니라,

    CMS(게시판)이 작동하는 과정에서 내가 만든 레이아웃을 끌어다 쓰는 것입니다.

    내가 만든 파일을 먼저 호출하고 거기서 내가 원하는 게시판을 인클루드하는 것이 아니라,

    index.php를 먼저 호출하면 코어가 실행되면서 적절한 타이밍에 내 레이아웃을 자동으로 인클루드합니다.

    어떤 레이아웃을 인클루드할지는 코드로 쓰는 것이 아니라 관리자 화면에서 설정하기 나름이고요.


    즉, 그누보드에서는 내가 만든 레이아웃이 주도권을 갖고 있다고 한다면,

    XE/라이믹스에서는 CMS(게시판)이 주도권을 갖고 있고,

    그 과정에서 내가 관여할 수 있는 포인트가 엄격하게 정해져 있습니다.

    따라서 그누보드 같은 개념으로 접근하시면 무척 어렵게 느껴질 수 있습니다.

    그러나 이러한 주도권의 반전을 이해한다면 꼭 커스터마이징하고 싶은 부분에만 신경쓰고,

    나머지는 코어에 맡겨버리는 편리함을 누릴 수도 있습니다.