부분 공개로 해놔서 테스트 아이디 첨부합니다.

test id : test

test pw : test

 

 

[설명]

cl.PNG

https://mrbas.co.kr/xe/board_aznD47에 접속하자마다 

 

상단에 있는 

catalog, datasheet manual 

조명제어, 전력제어, 설비제어, ibs system  클릭시에는 문제 없이 링크가 됩니다.

 

단 전력제어를 클릭했다고 가정하고

 

안에 분류(카테고리) 디지털 보호계전기, 디지털 파워미터, rtu, 등의 분류가 있는데

 

이것을 클릭한뒤 

 

상단에 있는 

catalog, datasheet manual 

조명제어, 전력제어, 설비제어, ibs system의 링크를 클릭하면

 

https://mrbas.co.kr/xe/board_nXbq33로 접속되어야 할 주소가

 

https://mrbas.co.kr/xe/board_qQSF51/category/board_nXbq33

로 주소가 변경되어 링크가 오류가 납니다 (404 not found)

 

(https://도메인/접미사/현재 게시판 접미사/category/클릭한 게시판 접미사)

 

이거 해결방법이 없을까요?;;;;

 

html은 게시판 상단내용에 입력했으며 링크는 아래와 같이 별거 없습니다..

 

<a href = "board_rNqX21"><div class = "bt01">Catalog</div></a>
<a href = "board_aznD47"><div class = "bt02">Datasheet</div></a>
<a href = "board_rCvf69"><div class = "bt03">Manual</div></a>

 

 

 

  • profile
    링크 주소 형식을 따라 말단의 폴더에서 주소 이동을 해서 그런 것 같습니다.
    라이믹스에서는 자체 php 함수를 써줘야 다양한 파라미터에 대응하며 주소 이동이 원활해집니다.
    스킨 등에 있는 html 파일은 확장자만 html일 뿐이고 실제로는 php로 변환되어 캐시 파일로 따로 저장되어 활용되거든요.

    게시판 주소가 사이트 메뉴 등으로 미리 준비된 목록에 포함된 게 아니라, (1) 언급하신 것처럼 임의로 지정되어야 한다면, (2) 카테고리 번호 또한 $category_list 등으로 변수화된 게 아니라면, (3) 그리고 해당 페이지가 라이믹스 내의 템플릿 html 파일로 이뤄진 것이라면, 다음과 같은 형식으로 해야 할 것 같습니다.

    - 게시판의 경우 : <a href="{getUrl('', 'mid', 'board_rNqX21')}">
    - 카테고리의 경우 : <a href="{getUrl('', 'mid', 'board_rNqX21', 'category', 230559)}">

    만약 메뉴 변수와 카테고리 변수 등을 활용하는 것이라면 해당 부분의 html 소스를 공개하시어 조언을 구하는 것이 더 효율적일 것 같구요.
  • profile profile

    답변 감사합니다

    해결은 되지못했지만 좀더 노력해보겠습니다

    써주신방법으로링크를 수정하니

    카테고리 클릭전 클릭후 둘다 안되더라구요 ㅜㅜ

    https://mrbas.co.kr/xe/%7BgetUrl('',%20'mid',%20'board_CvPu61')%7D

    https://mrbas.co.kr/xe/board_CvPu61/category/%7BgetUrl('',%20'mid',%20'board_CvPu61')%7D

    이런식...

    그래도 답주셔서 너무감사합니다

  • profile profile
    아, 열거를 하다보니 답변에 오류가 있었습니다. 정정하면 이렇습니다.

    (1) 언급하신 것처럼 임의로 지정되어야 하는 경우가 아니라면, (2) 카테고리 번호 또한 $category_list 등으로 변수화된 경우라면, (3) 그리고 해당 페이지가 라이믹스 내의 템플릿 html 파일로 이뤄진 것이라면, 다음과 같은 형식으로 해야 할 것 같습니다. ...

    혹시 스킨 템플릿 html 파일이 아니라, 임의의 html 페이지에서 주소 링크를 입력하신 건가요?
  • profile profile
    게시판의 설정에있는 상단내용이라는 칸에 html을 입력하였습니다
  • profile profile

    네, html을 직접 입력하는 방식이어서 주소 체계 구조화가 힘드신 것 같습니다.
    스킨의 템플릿 html 파일에서 php 변수와 함수를 활용하시는 게 좋을 것 같아요.

  • profile profile
    감사합니다

    게시판별로 적용하면 스킨이 많아질것같네요 ㅎㅎ

    그렇게 한번 수정해봐야겠어요 ㅎ
  • profile profile
    감사합니다.

    게시판의 스킨의 list.html에서 직접적으로

    <a href="{getUrl('', 'mid', 'board_rNqX21')}"><div class = "bt01">Catalog</div></a>
    이런식으로 넣어주니 해결되었습니다.


    스킨의 html 에서도
    <a href = "board_rNqX21"><div class = "bt01">Catalog</div></a>
    이런식으로 넣으니 오류가 나더라구요..
  • profile profile

    네, 아마 앞에다 /를 붙여주면 될지도 모르겠는데, 어쨌든 상단내용을 통해 직접 html코드를 넣는 것보다는 메뉴나 카테고리 배열 변수를 통해 스킨의 템플릿 html에서 작업을 하시는 게 라이믹스의 다양한 기능을 활용하실 때 도움이 될 겁니다 :)