웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
위의 내용만 아래로 교체합니다.
링크새창띄우기(target=_blank) - str_replace이용법
2011.09.03 10:44
링크를 새창으로 띄우는 소스를 팁에서 보았지만,
에디터를 수정하고 복잡한 방법을 사용하시길래,
제가 사용하는 방법을 소개합니다.
DB에 기록될때와는 상관없이 표현만 바꾸어주면 간단한데요.
아래 소스 보시면 아실테지만,
'<a ' 혹은 '<A ' 를 '<a target=_blank '+
' 로 'str_replace해주는 방식입니다.
모듈을 수정한는 것이 아니라,
스킨에서 조정하는 것이라, 업데이트에 따른 부담도 없지요.
간단설명
<게시물>
리플은 새창으로 잘 되길래, 본문만 수정합니다.
스킨의 view_document.html
<!--@if($module_info->active_optional_button == 'Y')--> {$oDocument->getContent(false)} <!--@else--> {$oDocument->getContent()} <!--@end-->
위의 내용만 아래로 교체합니다.
<!--@if($module_info->active_optional_button == 'Y')--> {@ $interDocument=str_replace('<a ','<a target=_blank ',$oDocument->getContent(false)); } {@ $interDocument=str_replace('<A ','<a target=_blank ',$interDocument); } {$interDocument} <!--@else--> {@ $interDocument=str_replace('<a ','<a target=_blank ',$oDocument->getContent()); } {@ $interDocument=str_replace('<A ','<a target=_blank ',$interDocument); } {$interDocument} <!--@end-->
<쪽지>
modules/communication/skins/default
내의 수정파일 2가지
messages.html
new_message.html
{$message->content}
위의 부분을 아래와 같이 수정합니다.
{@ $interMessage=str_replace('<a ','<a target=_blank ',$message->content); } {@ $interMessage=str_replace('<A ','<a target=_blank ',$interMessage); } {$interMessage}
끝~
댓글 11
제목 | 글쓴이 | 날짜 |
---|---|---|
우분투 apm에서 "쉬운 설치" 에러시 팁 [4] | 김상호 | 2010.12.22 |
회원가입후 1주일이 지나지 않은 계정에 한하여 탈퇴 제한하기 [1] | Arp | 2010.12.23 |
애드온에서 모바일 환경 구분 코드 | misol | 2010.12.24 |
[생초보팁] 레이아웃 스킨 강좌 사이트 [2] | HolyJohn | 2010.12.29 |
좋은 PHP 강좌 사이트들 [1] | HolyJohn | 2010.12.29 |
XE 공식 게시판에 (다운로드) 같은 '임의목록' 집어 넣기 (확장변수x)
[1]
![]() | 999 | 2010.12.30 |
웹페이지에서 ICQ 번호 자동으로 추가하기... [1] | 잔디 | 2001.01.05 |
스크롤바 색깔 바꾸는 스타일... [8] | 잔디 | 2001.01.05 |
(table)에서 HTML 태그를 적용시켜 보기 [16] | 정후니 | 2001.08.31 |
익스플로러의 자동완성 기능 off 하기 [7] | WOWpc | 2001.10.23 |
글씨를 세로로 써봅시다...^_^ [6] | 술도짱 | 2001.11.14 |
글입력상자에서 자동으로 한글, 영문 바뀌게 하기 [6] | 이경두 | 2001.11.15 |
새로운필터를 적용한 칼라버튼.[ie5.5 sp2이상] [26] | 술도짱 | 2001.11.15 |
[1차패치] 내 msn 현재상태를 보여주자! + 캡처없앰 -ㅂ- [18] | 티르 | 2002.01.04 |
홈페이지에 Fade-in 적용하기~ [5] | remy | 2002.01.08 |
익스플로어 즐겨찾기에 아이콘 추가하기 [7] | rolly™ | 2001.12.13 |
웹사이트 로딩속도 높혀주는 10가지 방법 [32] | 秀 | 2001.07.25 |
CSS에 클래스에 관한거 추가 [4] | DearMai | 2002.02.21 |
CSS 와 HTML 과 연결하기 [5] | Topy | 2002.02.21 |
윈도우 꽉찬 화면으로 보기 태그 [1] | ▩윤미 | 2002.02.21 |