mp3, mp4, 유튜브 주소입력 자동표현 게시판 업데이트 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

mp3, mp4, 유튜브 주소입력 자동표현 게시판 업데이트 정보

게시판 mp3, mp4, 유튜브 주소입력 자동표현 게시판 업데이트

첨부파일

view.tail.skin.zip (665byte) 166회 다운로드 2022-08-03 15:26:39 포인트 차감20
테스트한 버전5.5.8.2
호환 가능 버전아마도 5.4 이상

본문

1. https://sir.kr/g5_skin/48614 은 여러가지 오류도 있고 해서 새로 코드를 만들어 보았습니다.

 

----------

 

2. 적용방법은 링크게시글의 적용방법과 동일합니다.

 

----------

 

3. 스마트에디터2에만 먹습니다.

다른에디터의 경우는 게시글 작성시 자동링크가 되는 에디터에만 먹을 것입니다.

자동링크가 안 되는 에디터는 https://sir.kr/g5_tip/18969 팁을 참고하세요.

 

-----------

 

4. 그누순정 5.4 버전 이상으로 빌더나 테마는 배려하지 않았습니다.

아미나나 이윰에도 먹나요 같은 질문도 사절입니다.^^

추천
16
  • 복사

댓글 전체

엄청 감사합니다.
스마트에디터2에서 해보니 잘 동작합니다. 사진 확대도 잘 되구요.
하지만 제 경우 스마트에디터2를 사진올리기만 남겨놓고 다 삭제를 했더니 님 소스가 본문에선 안먹히고 댓글만 먹히네요. (이전 버전은 잘 동작했습니다.)
mp3, mp4, 유튜브 주소를 삭제하면 안 되죠.
주소가 있어야 그 주소를 가지고 파싱을 하는 것입니다.
안 되는 페이지를 링크시켜 주세요.
주소는
http://파일.웹.한국
입니다.

스마트에디터2에도 mp3, mp4, 유튜브 주소 같은게 있는가보군요.. 한번 찾아서 살려보겠습니다.
죄송하지만 글읽기 포인트가 모자라서 열람이 안 된다고 하네요.
그렇다고 제가 회원가입을 할 수도 없고...
그냥 게시글 본문에

https://youtu.be/WYy2fROj7uU

를 글쓰기에서 적어주면 적용이 안 되나요? 도저히 이해가 안 되어서요.
이 코드는 아주 명료합니다.

mp3 의 경우
bo_v_con 이라는 아이디를 가진 엘레먼트에 모든 a 태그를 털어서 a 태그의 href 꼬랑지 네글자를 소문자로 치환한 문자열이 ".mp3" 라고 한다면...
a 태그 바로 뒤에 오디오태그를 추가하고 그 src 를 a 태그의 href 로 준 다음 a 태그 자체는 display:none 이 되어라 라는 명령인데...

오토링크가 성립되는 게시판에서는 절대 오류가 있을 수 없습니다.^^
해결했습니다.
스마트 에디터2 SE2BasicCreator.js 에서
아래 코드를 주석처리 했었네요.
oEditor.registerPlugin(new nhn.husky.SE2M_Hyperlink(elAppContainer));


원래대로 주석지우니 잘 됩니다.
안녕하세요 스킨 대단히 감사합니다.
이걸 설치하려고 하는데 basic 폴더랑 gallery 폴더에 복사해 넣기만 하면 되는건가요?
퍼미션 755주고 복사는 했는데
이 스킨을 어떻게 적용시키죠?
글 내용에 유튜브 주소링크 복사해서 글을 써봤는데
그냥 똑같이 링크주소만 뜨고 새창으로 유튜브로 가버리네요..
정말 초보적인 질문 죄송합니다.. 적용하는 방법을 모르겠어요 ㅜㅜ
답변감사합니다.
게시판 관리 -> 게시판 수정 -> 게시판 에디터 선택에 가면
cheditor2 하고 smarteditor2가 있습니다. 네이버스마트2는 없는데 따로 설치해야 하는건가요? smarteditor2로 하면 되지 않습니다.. 새로 작성해도 안됩니다. ㅜㅜ
/skin/board/basic
/skin/board/gallery
이곳에 파일을 넣는게 맞는건가요?
view.tail.skin.php은 자동으로 불러지는건가요?
그누보드가 모든 php파일을 자동으로 부르는것인가요?
그누보드 새로설치하고 스킨파일 위에 디렉토리에 넣고
게시판 관리 -> 게시판 수정 -> 게시판 에디터 선택에서 smarteditor2선택하고
제가 혹시 빼먹은 단계가 있는지..
정말유용하네요^^
멋진스킨 감사합니다.

조금 응용해서 사용해보려고하는데요.

혹시 이미지 복사 붙어넣기 했을시
아래와 같이 태그가 여러개 붙을때 싹 정리하고
<img src='이미지주소' width='600px' style='....' ....>

아래와 같이 할수 있을까요?
그냥 이미지만 출력 태그만 남기고 나머진 삭제
<img src='이미지주소'>

이리 저리 검색하고 해보는데 지식이 부족해서 잘 안되어서 문의드립니다.^^;
본문과 관련 없는 질문드려 죄송합니다;;
여튼 게시글의 div 가 그누의 게시글처럼 아이디가 bo_v_con 이라고 한다면.
view.skin.php 의 하단에


<script>
srcList = [];
for (i of bo_v_con.getElementsByTagName("img")) srcList.push(i.src);
imgChange = /<img(.*?)>/gi;
bo_v_con.innerHTML = bo_v_con.innerHTML.replace(imgChange, "<img>");
for (j in bo_v_con.getElementsByTagName("img")) bo_v_con.getElementsByTagName("img")[j].src = srcList[j]; 
</script>

이리하면 되지 않을까요?

1. 이미지의 src 를 순차적으로 srcList 라는 배열에 담고
2. 정규식으로 <img src=어쩌구저쩌구 .....> 를 <img> 로 바꾸고
3. img[0] 부터 img[마지막] 까지의 src 를 srcList[0] 부터 srcList[마지막] 까지로 넣어주는 형태입니다.
이제야 이  게시물을 찾았습니다 ㅠ 진작에 봤을때 스크랩해둘껄  1년동안 어디서 보긴봤는데 뭘본거드라만 고민하다가 잠에서 깨어나 찾았어요
감사한마음에 글을적고갑니다
한번 적용해봐야겠어요
헤헤~ 그래도 감사합니다 어차피 저는 5.33 구버전이라서..이거 보면서 따라해볼 생각이었거든요..어떤 길잡이가 필요해서 ㅠ.ㅠ 감사드립니다

어떤건 나오고 어떤건 안나오는데 원인을 모르겠습니다.

예를 들어 아래 링크 두개중 1번은 안나오네요..

1.  https://youtu.be/57P7Wm4NQfA

2.  https://youtu.be/laIGMz8XaZE
 

해본건

공통으로 basic에 님 파일만 올려서 확인

 

1. dothome 사이트에서 확인하면 둘다 잘 나옵니다.

    98596d9ff3aa7601a9c8b2dcc1f476dd_1702356308_4955.png

2. 제 서버에서는 1번은 안나옵니다.

    98596d9ff3aa7601a9c8b2dcc1f476dd_1702356328_5969.png

 

 

둘다 그누보드 5.4.5.5 버전입니다.

php 는  dothome은 7,  제 서버는 8버전입니다.

혹시 원인을 알 수 있을까요.. ㅜㅜ;

 

© SIRSOFT
현재 페이지 제일 처음으로