[아보카도 에디션/라공 에디션] 트위터 임베드 코드

예시 이미지
트위터 임베드용으로 쓰고 있던 코드 배포합니다. 트위터 링크만 그대로 붙여넣으시면 됩니다.
평소 쓰는 blockquote 방식이 안 되길래 챗지피티 때려서 아이디어 얻어냈어요.
blockquote가 트위터 임베드로 변환되지 않는 것은 그누보드 계열 사이트에서 흔하게 일어나는 에러라고 하네요.
제 아보카도 홈은 blockquote 방식으로도 걍 돌아가서 아보카도 홈에서는 테스트해보지 않았습니다.
제 아보카도 쪽 갠홈 사양은 아보카도 라이트이며, 퍼스널 쪽은 코드 안 뜯어봐서 물어보셔도 잘 모릅니다.
코드 수정 수정재배포 자유롭게 해주세요.
질문은 언제나 이쪽 https://asked.kr/linder0118 입니다.
예시
1. tail.sub.php에 아래 코드 삽입
뭐하는 코드? : 트위터 임베드를 만들어줍니다.
파일 위치 : root
코드 위치 : </body> 바로 위. 굳이 이 위치 아니어도 됩니다.
마지막 </div>와 </body> 사이면 어디든 괜찮아요.
<script src="https://platform.twitter.com/widgets.js" defer></script>2. board_common.lib.php에 아래 코드 삽입
2-1. 라공 에디션
뭐하는 코드? : 트윗의 고유 코드를 인식시켜줍니다.
파일 위치 : root > lib
코드 위치 : autolink 함수 내부 2.5. 링크[URL] 패턴 와 3. URL 패턴 (http, https) 사이.
링크의 1번 항목을 참고해주시면 좋습니다.
$text = preg_replace_callback(
'/https?:\/\/(?:www\.)?(?:twitter\.com|x\.com)\/[A-Za-z0-9_]+\/status\/([0-9]+)/i',
function($matches) {
$tweet_id = $matches[1];
return '<div class="auto-tweet" data-tweet-id="'.$tweet_id.'"></div>';
},
$text);파일 위치 : root > lib : common.lib.php
코드 위치 : url_auto_link 함수의 return $str; 위.
$str = preg_replace_callback(
'/https?:\/\/(?:www\.)?(?:twitter\.com|x\.com)\/[A-Za-z0-9_]+\/status\/([0-9]+)/i',
function($matches) {
$tweet_id = $matches[1];
return '<div class="auto-tweet" data-tweet-id="'.$tweet_id.'"></div>';
}, $str);첨부파일
- 이전글[라공 에디션] pdf 뷰어 게시판 (*수정) 26.02.23
- 다음글라공홈 커스텀 css 백업/배포 26.02.23
댓글목록
댓글
익명