코드가 꼬여서,,, 채택완료
view.comment.skin.php에서
1)<?php echo url_auto_link($view['content']); ?>
댓글에 자동으로 링크가 걸리게하려고 위와 같이 했습니다.
잘되고 있습니다.
그뒤
댓글에 이미지 첨부하면 나와야 해서,,,추가로
2)<?php echo $list[$i]['wr_content']=str_replace("<img","<img class='click_img'",$list[$i]['wr_content']); ?>
이렇게 하니 무리가 있군요,,,
위의 content 와
아래의 wr_content 가 다르나요?
위의 코드1)과 2)를 하나로 합치려는데 어떻게 해야 할지요...
답변 4개
찰스님 코드가 맞는 것 같습니다만
<?php echo url_auto_link($view['content']); ?>
<?php echo $list[$i]['wr_content']=str_replace("<img","<img class='click_img'",$list[$i]['wr_content']); ?>
이렇게 하니 이미지는 새창으로 링크 걸리는데..
------>아래처럼 해보세요
<?
$viewk = url_auto_link($view['wr_content']);
echo str_replace("<img","<img class='click_img'",$viewk);
?>
안된다면 홈페이지 소스를 보아야 알 수 있겠습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
이미지를 클릭하면 새창으로 보여주는 함수가 스킨에 들어있는가요?
없으면 저절로 새창으로 나올 수는 없으니 아래 함수를 넣으세요. ㅎㅎ
이미지를 에디터로 첨부하였다면 잘 될 것입니다
<script>
$(function(){
$('.click_img').click(function(){
url = "view_image.php?bo_table=<?=$bo_table?>&fn="+$(this).attr('src');
window.open( url ,"large_image", "location=yes,links=no,toolbar=no,top=10,left=10,width=500,height=500,resizable=yes,scrollbars=no,status=no");
});
});
</script>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
<?php
$list[$i]['wr_content'] = url_auto_link(str_replace("<img","<img class='click_img'",$list[$i]['wr_content']));
echo $list[$i]['wr_content'] ;
?>
이렇게만 해보세요
답변에 대한 댓글 1개
알려주신대로 해보니 제가 설명이 부족했군요,죄송
댓글내용에는 링크가 걸리고
이미지는 클릭하면 새창띄우기인데..
알려주신대로 해보니 링크는 걸리는데 이미지 새창이 안되네요,,,
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
view.comment.skin.php에
다른 분이 알려주신거
<script>
$(document).ready(function() {
//click_img 클래스가 클릭되면
$('.click_img').click(function() {
//해당 이미지 경로를 img_url 에 담습니다.
var img_url = $(this).attr("src");
//새창으로 해당 이미지 url을 띄웁니다.
window.open(img_url);
});
});
</script>
이렇게 넣었구요,
<?php echo url_auto_link($view['content']); ?>
<?php echo $list[$i]['wr_content']=str_replace("<img","<img class='click_img'",$list[$i]['wr_content']); ?>
이렇게 하니
이미지는 새창으로 링크 걸리는데..
텍스트 url은 링크안걸리더군요,,텍스트url은 중복으로 나오고요...
<?php echo $list[$i]['wr_content']=str_replace("<img","<img class='click_img'",$list[$i]['wr_content']); ?> 이거만 해도
텍스트 나오고 이미지도 나오는데
이미지만 링크걸리는 현상입니다.
알려주신 소스로 대체해도 상황은 같아서,,,
찰스님이 알려주신
<?php
$list[$i]['wr_content'] = url_auto_link(str_replace("<img","<img class='click_img'",$list[$i]['wr_content']));
echo $list[$i]['wr_content'] ;
?>
이거도 이미지만 링크걸리고 텍스트url일때는 링크가 안걸려서,,,