이미지 경로문제로 문의 드립니다.
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요?
메인과 서브의 이미지 경로 때문에 문의 드립니다.
서브 레이아웃에서 이미지가 엑박으로 나타나는데요.
메인은
<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} 같은 경로인데 왜 이럴까요?
초보라 죄송합니다.
성운시연
Lv. 5
댓글 14
배포용 레이아웃이 아니고 직접 운영하시는 사이트에서 쓰실 목적으로 커스터마이징하는 중이라면 그냥 절대경로 박아버리세요. 괜히 변수 사용할 필요 없습니다. 예: src="/layouts/레이아웃명/images/파일명.png"
이것저것 만지다가 홈페이자가 아작이 났네요 ㅜㅜ
이 에러를 잡을 방법이 있을까요?
대시보드도 에러나서 라이믹스를 새로 덮어쓰기 한 상태인데요...
Template not found: /volume1/web/realpano.net/html/gl/modules/message/skins/cmd_message/http_status_code.html
지금은 이런 에러가 뜨네요...
대시보드에서 모듈관리 설정완료하기가 안됩니다.
그 아마 권한 문제 일수도 있어요 시놀로지 dsm 에서 web 폴더 접근 해서 realpano.net 우클릭 - 속성 - 소유자를 http 로 바꾸신 다음에 아래 이 폴더 블라블라 체크 한 뒤, 권한 탭에서 고급 옵션 - 상속된 권한을 명시적으로 만들기 클릭 - 아래 모든 사용자 삭제 한뒤에 생성 - 사용자 또는 그룹에서 administrators, http 두개 체크 한 뒤에 관리, 읽기, 쓰기 모두 체크 하고 확인 - 그리고 그 아래 이 폴더 또 체크 한 뒤에 확인 하세요 그리고 realpano.com 폴더 안 gl 폴더 들어가서 files 폴더 그 다음 cache 폴더 자체를 삭제 해 보고 다시 한번 댓글 남겨주세요
현재 뜨는 에러는 템플릿 파일이 없다는 뜻인데, 실제로 호출되는 에러 표시 항목에서 새로운 스킨으로 호출하여서 에러메세지가 표시되므로 이 메세지로는 또 어떤 문제가 잇는지 알 수 없는 것입니다.
A라는 에러가 실제로 님 사이트에서 일어나고 있다면 이 에러를 출력하기 위해 스킨을 호출햇더니 B라는 에러로 /volume1/web/realpano.net/html/gl/modules/message/skins/cmd_message/http_status_code.html 이렇게 메세지가 뜬거라서요.
이 에러를 해결할라면 스킨 부분부터 고치는것을 시작으로 하셔야 할것 같네요.
(대체 이것저것 무엇을 한 것이죠..)
레이아웃 스킨도 스킨이라고 칭해지겠지만, 여기서는 에러로그를 봤을때 레이아웃을 전혀 가리키고 있지 않고 모듈을 가리키고 있죠.
그럼 저기 에러로그에서 가리키는 파일이 무엇인지 보셔야 할텐데, /volume1/web/realpano.net/html/gl 여기까지 내용은 다 집어치우고, 뒤부터 보면 modules/message 라는 항목이 보이므로 이는 모듈의 스킨이라는 뜻이 됩니다.
그럼 해당 모듈을 찾아야 하는데 modules/message 는 오류표시 항목입니다.
관리자 페이지에 접근 하지 못할테니 여기에서 말하는 오류메세지의 이름 그대로 하나씩 해결해보세요.
not found = 찾을 수 없다 (템플릿)
그러니 템플릿 파일을 찾을 수 없다는 뜻이 되므로 실제 사용하고 있는 스킨에 http_status_code.html 파일을 만들어서 해당 파일을 기본 스킨에서 가져오는 것처럼 코딩을 해줘야겠지요.
그게 힘드시면 제작의뢰를 통해서 고치는 것이 좀 더 나을 수 있겠습니다.
위의 moduleModel 부분은 코어를 제대로 다운받아서 올리셨다면 발생해서는 안 되는 오류입니다. 선택적으로 올리시는 바람에 구 버전과 새 버전의 파일들이 서로 섞였거나, 아니면 캐시가 꼬인 거죠.
캐시가 심하게 꼬인 경우, 일단 캐시파일 재생성부터 한 번 누르신 후 서버를 재시작하면 나아질 때도 있어요.
아... 장기간 운영하시느라 캐시가 너무 많이 쌓여 있으면 뭔가 갱신해야 할 때 빨리 갱신되지 않아서 문제가 생길 때도 있습니다. 캐시는 아직도 예전에 에러나던 정보를 기억하고 있으니까, 실제로는 고쳐졌는데도 마치 안 고친 것처럼 계속 에러가 떠서 사람 헷갈리게 하죠.