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개 / 댓글 2개
찰스님 코드가 맞는 것 같습니다만
<?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>
<?php
$list[$i]['wr_content'] = url_auto_link(str_replace("<img","<img class='click_img'",$list[$i]['wr_content']));
echo $list[$i]['wr_content'] ;
?>
이렇게만 해보세요
답변을 작성하려면 로그인이 필요합니다.
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일때는 링크가 안걸려서,,,