테스트 사이트 - 개발 중인 베타 버전입니다

이미지 출력시키는 경로, 코딩좀 바꿀려고 하는데요 채택완료

초심자 8년 전 조회 2,159

  if($coid=='privacy') { $subimage='/site1/theme/basic/img/subimage1.jpg';}

  else{ $subimage='/site1/theme/basic/img/subimage2.jpg';  }

?>

테마사용중이며, site1 하위폴더에 그누보드 설치했구요 . basic테마 속 이미지를 위처럼 경로잡아서 불러오고 있는데요.   

/theme/basic/img/를 빼고   로 대체할려고 합니다.   

무지 어렵네요.코딩 수정좀  알려주세요 ^^;  저 위다가  어떻게 붙여야 되는지 감이 안옵니다.ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
플래토
8년 전

고민이 되실것도 같긴합니다만

답을 거의다 찾아놓으신것 같아서

약간만 거들어드리면

</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;"><?php</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">  if($coid=='privacy') { $subimage='/site1/theme/basic/img/subimage1.jpg';}</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">  else{ $subimage='/site1/theme/basic/img/subimage2.jpg';  }</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">?></span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">

​에서  

/theme/basic/img/를 빼고   로 대체할려고 합니다.   

두군데를 다 바꾸려는것보단

바뀔 부분만 바꾸는게 낫겠죠

즉, 바꾸려는건 파일명의 숫자값입니다.

중복되는부분은 공통변수로 사용하는겁니다.

</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;"><?php</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">$subimage= "/site1".</span><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">G5_THEME_IMG_URL;  // 일단 공통요소를 그대로 적용하고</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">$subimage .= "subimage";  //여기까지는 중복이고 나중에 변경할수도 있어서 분리를 보여드립니다.</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 13px;">
</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 13px; font-family: 나눔고딕, NanumGothic;">// 이하는 이미 해놓으신 중복을 제외하고 로직을 그대로 사용합니다.</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">  if($coid=='privacy') { $subimage .='1.jpg';}</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">  else{ $subimage .='2.jpg';  }</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">?></span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt; font-family: 나눔고딕, NanumGothic;">

위와 같이 적용하시면 됩니다.

더 다양한 문자열 꼼수들은 직접 고민하시면 다양한 분리와 조립은  얼마든지 가능하실겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

초심자
8년 전
^^ 정말.. 소중한 답변 감사드립니다. 위의 소스대로 하구 , 이미지 출력하려는 곳에
<img src='<?=$subimage .?>'> 이처럼 출력시키면 되는지요.


<?php
$subimage= "/site1".G5_THEME_IMG_URL; // 일단 공통요소를 그대로 적용하고
$subimage .= "subimage"; //여기까지는 중복이고 나중에 변경할수도 있어서 분리를 보여드립니다.


// 이하는 이미 해놓으신 중복을 제외하고 로직을 그대로 사용합니다.
if($coid=='privacy') { $subimage .='1.jpg';}
else{ $subimage .='2.jpg'; }
?>

<img src='<?=$subimage .?>' >
플래토
8년 전
@초심자
요즘 PHP 에서

[code]
<?= ?>
// 이것을 지원하지 않는데도 많이 있더라구요
<?php echo $subimage?> // 이렇게 사용하셔야 합니다.
[/code]
초심자
8년 전
감사합니다.. ^^ 큰 도움이 되었습니다.~~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인