Extra Form
PHP PHP 7.0
CMS Rhymix 2.x

안녕하세요?

메인과 서브의 이미지 경로 때문에 문의 드립니다.

서브 레이아웃에서 이미지가 엑박으로 나타나는데요.

메인은

<img src="/{$layout_path}images/main/page_images/2_img.png" />

이렇게 하니 이미지가 정상적으로 나타나는데

서브는

<img class="icon_home" src="/{$layout_path}images/sub/icon_home.png" align="top" />

이렇게 하니 이미지가 엑박으로 나타납니다.

 

./{$layout_path} 같은 경로인데 왜 이럴까요?

초보라 죄송합니다.

  • profile
    이미지 경로 수정하다가 홈페이지가 폭파되었네요 ㅜㅜ
  • profile

    배포용 레이아웃이 아니고 직접 운영하시는 사이트에서 쓰실 목적으로 커스터마이징하는 중이라면 그냥 절대경로 박아버리세요. 괜히 변수 사용할 필요 없습니다. 예: src="/layouts/레이아웃명/images/파일명.png"

  • profile profile
    Error #0 "Call to undefined method moduleModel::getTriggerFunctions()" in index.php on line 54 (via classes/module/ModuleHandler.class.php on line 1310)

    이것저것 만지다가 홈페이자가 아작이 났네요 ㅜㅜ
    이 에러를 잡을 방법이 있을까요?
  • profile profile
    최상위 폴더에 있는 index.php 를 손대셨나요?
  • profile profile
    네... 인덱스 파일의 51번째 줄에 에러가 뜨길래 예전에 백업해둔 index.php파일을 덮어쓰기 했습니다.
    대시보드도 에러나서 라이믹스를 새로 덮어쓰기 한 상태인데요...
    Template not found: /volume1/web/realpano.net/html/gl/modules/message/skins/cmd_message/http_status_code.html
    지금은 이런 에러가 뜨네요...

    대시보드에서 모듈관리 설정완료하기가 안됩니다.
  • profile profile

    그 아마 권한 문제 일수도 있어요 시놀로지 dsm 에서 web 폴더 접근 해서 realpano.net 우클릭 - 속성 - 소유자를 http 로 바꾸신 다음에 아래 이 폴더 블라블라 체크 한 뒤, 권한 탭에서 고급 옵션 - 상속된 권한을 명시적으로 만들기 클릭 - 아래 모든 사용자 삭제 한뒤에 생성 - 사용자 또는 그룹에서 administrators, http 두개 체크 한 뒤에 관리, 읽기, 쓰기 모두 체크 하고 확인 - 그리고 그 아래 이 폴더 또 체크 한 뒤에 확인 하세요 그리고 realpano.com 폴더 안 gl 폴더 들어가서 files 폴더 그 다음 cache 폴더 자체를 삭제 해 보고 다시 한번 댓글 남겨주세요

  • profile profile
    이것저것 만지셧다는데.. 어떤 부분을 만지셧는지 이런것들이 확실하게 알 수 없다면 단순히 에러내용만 가지고는 알려드리기 어렵습니다.

    현재 뜨는 에러는 템플릿 파일이 없다는 뜻인데, 실제로 호출되는 에러 표시 항목에서 새로운 스킨으로 호출하여서 에러메세지가 표시되므로 이 메세지로는 또 어떤 문제가 잇는지 알 수 없는 것입니다.

    A라는 에러가 실제로 님 사이트에서 일어나고 있다면 이 에러를 출력하기 위해 스킨을 호출햇더니 B라는 에러로 /volume1/web/realpano.net/html/gl/modules/message/skins/cmd_message/http_status_code.html 이렇게 메세지가 뜬거라서요.

    이 에러를 해결할라면 스킨 부분부터 고치는것을 시작으로 하셔야 할것 같네요.

    (대체 이것저것 무엇을 한 것이죠..)
  • profile profile
    스킨이라면 레이아웃을 말씀하시는거죠?
  • profile profile
    web 폴더 접근이 어디에 있나요? 웹스테이션을 말씀하시는건가요?
  • profile profile

    레이아웃 스킨도 스킨이라고 칭해지겠지만, 여기서는 에러로그를 봤을때 레이아웃을 전혀 가리키고 있지 않고 모듈을 가리키고 있죠.

    그럼 저기 에러로그에서 가리키는 파일이 무엇인지 보셔야 할텐데, /volume1/web/realpano.net/html/gl 여기까지 내용은 다 집어치우고, 뒤부터 보면 modules/message 라는 항목이 보이므로 이는 모듈의 스킨이라는 뜻이 됩니다.

    그럼 해당 모듈을 찾아야 하는데 modules/message 는 오류표시 항목입니다.

    관리자 페이지에 접근 하지 못할테니 여기에서 말하는 오류메세지의 이름 그대로 하나씩 해결해보세요.

    not found = 찾을 수 없다 (템플릿)

    그러니 템플릿 파일을 찾을 수 없다는 뜻이 되므로 실제 사용하고 있는 스킨에 http_status_code.html 파일을 만들어서 해당 파일을 기본 스킨에서 가져오는 것처럼 코딩을 해줘야겠지요.

     

    그게 힘드시면 제작의뢰를 통해서 고치는 것이 좀 더 나을 수 있겠습니다.

  • profile profile
    아... 무슨 뜻인지 이해를 했습니다. 하나씩 만져보도록 하겠습니다. 감사합니다.
  • profile profile

    위의 moduleModel 부분은 코어를 제대로 다운받아서 올리셨다면 발생해서는 안 되는 오류입니다. 선택적으로 올리시는 바람에 구 버전과 새 버전의 파일들이 서로 섞였거나, 아니면 캐시가 꼬인 거죠.

     

    캐시가 심하게 꼬인 경우, 일단 캐시파일 재생성부터 한 번 누르신 후 서버를 재시작하면 나아질 때도 있어요.

  • profile profile
    네 알겟습니다. 캐시폴더 삭제후 재시도 해보겠습니다. 현재 캐시폴더 삭제중인데 시간이 많이 걸리네요;
  • profile profile

    아... 장기간 운영하시느라 캐시가 너무 많이 쌓여 있으면 뭔가 갱신해야 할 때 빨리 갱신되지 않아서 문제가 생길 때도 있습니다. 캐시는 아직도 예전에 에러나던 정보를 기억하고 있으니까, 실제로는 고쳐졌는데도 마치 안 고친 것처럼 계속 에러가 떠서 사람 헷갈리게 하죠.