에디터 컴포넌트 자료실
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 베타버전(1.0이전) |
아래 페이지에서 이모티콘 버튼을 누르면 콤포넌트 창이 열립니다.
이모티콘 삽입 테스트
이모티콘 모음에는 MSN, 네이트온, 네이버, 얼큰이 아이콘이 포함되어 있습니다.
설치 해보기
업데이트
#2. 네이버 이모티콘을 포함 하였습니다.
#3-0. 기본 이모티콘을 변경하지 않기 위해 새로운 컴포넌트로 만들었습니다. 폴더명에 주의하세요.
(서버에 업로드 후, 위지윅 에디터 관리자에서 이모티콘 모음을 활성화 해주세요)
#3-1. 파일 핸들러를 사용하여 소스 간략화
#3-2. 이모티콘을 여러개 입력할 수 있도록 자동으로 창을 닫는 옵션을 껐습니다.
#4. 탭 메뉴로 이모티콘 폴더를 선택할 수 있도록 하였습니다.
#5. IE에서 첫번째 메뉴 이미지 표시를 빠르게 하였습니다.
#6. XE 0.1.3 이모티콘을 개량하여 탭메뉴로 출력됩니다.
emoticons.class.php 파일에서 $use_tabmenu 변수로 탭 메뉴 사용 여부를 선택할 수 있습니다.
($use_tabmenu = 0; 으로 하게 되면 XE 기본 이모티콘 컴포넌트로 변경됩니다.)
#7. 소스, 배열 구조 변경, 1차 폴더만 탭메뉴 생성 후 나머지는 1차에 병합
#8. editor_sequence 변수로 변경
#9. naver 블로그 이모티콘으로 적용
#10. big 이모티콘 크기를 64x64로 변경
#11. 탭 메뉴 스크립트 변경
이모티콘을 더 추가하려면
emoticons/tpl/images 폴더에 새로운 이모티콘 폴더를 만든 후 이모티콘 이미지 파일을 업로드 합니다.
emoticons.class.php 파일에서 자동으로 디렉토리와 파일을 읽어들입니다.

다시 다운로드 받아서 덮어씌운 후에 해봤지만 똑같은 현상이 발생하고,
이미지 폴더의 thumbs.db 뿐만 아니라 각 탭명 폴더별로 전부 열어보고 thumbs.db를 없애봤는데,
주니700님처럼 마지막 폴더인 naver의 이름으로 전부 탭이 나타나고,
편지 봉투 아이콘만 보이네요 =ㅇ=;
http://trac.zeroboard.com/trac
sandbox에서 새 이모티콘 컴포넌트를 얻을 수 있습니다.
탭 메뉴 기능을 추가한 뒤 다음 XE 버전에 포함될 듯 합니다.
(이 이모티콘 모음은 소스에서 오류가 있는것 같은데 현재는 버그 수정이 어렵습니다. ㅠㅠ)
이런 식으로 이모티콘이 삽입되는 게 맞나요?
제로님의 이모티콘 출력 소스는
<img editor_component="emoticon" src="modules/editor/components/emoticon/tpl/images/msn/msn036.gif" alt="emoticon"><br />
이렇거든요. 그러니깐 도메인과 제로보드 설치주소는 포함되지 않는 것이죠..
도메인변경혹은 제로보드설치주소 변경 때문에요.
http:// 까지 포함되는 주소는 수정해야할 것 같아요. ^^;
우선 로딩 속도 문제 말인데요,
해서 말인데 iframe으로 하면 어떨까요.
우선 기본 이모티콘은 수가 적은 걸로 기본적으로 로딩을 하고
탭형식으로 아이프레임으로 불러오는 식으로 말에요..
따로 html 페이지를 만들 필요없이, 단순히 폴더에 있는 이미지만 불러오도록 하면 될 것 같은데 말이죠..^^;
아이프레임의 높이는 자기 계정 내에서의 아이프레임의 높이는 스크립트를 사용하여 자동적으로 조절이 가능할테고 말이죠.
그러면 처음 로딩의 시간이 줄어들 뿐 아니라 스크롤이 없어지니깐 디자인적으로도 지금보다는 약간의 향상은 있을 것 같아요..
또,
창 닫기 문제 말인데요,
다른 컴포넌트일 경우 입력과 닫기가 한 번에 수행이 되어 편리한데
이모티콘의 경우 한 번에 한개의 이모티콘 뿐만 아니라 다수의 이모티콘을 삽입할 경우도 있는데
이럴 경우 닫기는 사용자가 선택하는 것이 어떨까 싶습니다.
여러개를 입력하고 싶은데 매번 창 열고 선택하는 단계가 너무 번거롭거든요.
바로 위에 남기신 코멘트 보니깐 이 이모티콘 모음 대신에 원래 있던 이모티콘 출력 컴포넌트에 탭 기능을 추가되어
다음 XE 버전에 포함되어 배포된다고 하셨는데요..음, 제가 말씀드린 이 기능을 꼭 참조해주셨으면 좋겠습니다.
더불어 디자인도.....제가 하면 안될까요? ^^;
고민1. 이모티콘 폴더 및 파일에 대한 정보는 class 파일에서 받아와야 하므로 아이프레임에서도 클래스 파일이 인클루드 되어 있어야 합니다. 버튼에 지정한 폴더 값도 받아와야 하고...
비슷한 생각을 해봤었는데 아이프레임이 아닌 자체 페이지에 변수를 넘기는 방법도 좋을것 같습니다.
저도 창 닫기 문제는 기본적으로 자동 닫기 기능이 없는게 좋다고 생각합니다.
이 것은 popup.js 에서 닫기 명령을 삭제해주기만 하면 되고요.....
IE에서는 스크립트가 바로 실행안되서 로딩 중에 버튼에 마우스를 갖다대야 레이어가 보이더군요.
(스크립트를 중간에 한번 실행되도록 해봐야 겠습니다.)
그래서 속도는 아직 문제가 아닌것 같습니다. 또, XE에 기본 포함된다면 MSN만 있을테니까요...
기본 이모티콘 출력 컴포넌트에서
<img src="/modules/editor/components/emoticon/tpl/images/msn027.gif" alt="emoticon" border="0"><br>
이렇게 소스 입력은 됩니다만 이모티콘이 출력이 되지않네요.
제로보드 설치 디렉토리를 못 찾는 것 같습니다;;
0.1.2 버전에 있는 이모티콘 컴포넌트를 새로 업로드했는데도 현상은 똑같은 걸 보니.... 이모티콘 컴포넌트에서 제가 뭘 건드렸다기 보다는.. 잘 모르겠네요. -.-;
혹시 도움 좀 얻을 수 있을까요??
다음 업데이트 버전에서 이모티콘의 확장을 지원합니다. (제가 커밋했는데 탭은 지원되지 않습니다. 프로세싱 속도가 지금도 느리고 일반적인 경우 100개 넘게 이모티콘을 설치할 이유가 없다고 판단되기 때문에... 넣지 않았습니다만 Simulz님이 나중에 추가하실지도 모르겠네요. 디렉토리는 다단계로 마음대로 나누셔도 알아서 입력되구요. 이에 따라 다음 배포본에 들어있는 msn아이콘의 위치가 변경되었습니다.)
제 생각엔 오늘 오후정도에 제로님이 업로드하지 않으실까 생각합니다.
1.0.3(정확한 레이블링이 안되어 있지만)은 1.0.2에 비해 많은 향상이 있으니 조금 기다려주세요. ^_^ (HTML 편집도 이제 제대로 됩니다.)
저도 저런 현상인데,
0.1.3 기본 이모티콘 컴포넌트는 정상 작동합니다.
또, 이것 이모티콘 모음 컴포넌트에서 $use_tabmenu = 0 으로 설정해도 정상 작동합니다.
다만, $use_tabmenu = 1로 설정하면 많은 이모티콘들 중에서 단 한 개의 이모티콘만 출력을 하고, 한개의 폴더이름으로만 탭메뉴가 나타납니다.
물론, 모든 탭메뉴를 눌러봐도 같은 화면만 보입니다... ^^;;
혹시 증세를 확인하시거나, 계정에서 직접 확인 하시고 싶으시다면 제게 쪽지를 보내주시면 계정정보 알려드리겠습니다.. ^^;;;;;;
Simulz님...
이모티콘 여러 개 입력이 가능하게 만들기 위해서 이모티콘창이 사라지지 않고 계속 남아있는 것은 좋으나,
한 가지 개선해야 될 점이... ^^;;;;;;;
이모티콘 선택 후 에디터창에 입력되고 난 후에는 에디터창이 앞으로 나타나고, 이모티콘 선택창이 뒷면에 가려짐으로써 이모티콘 선택창이 사라진 것으로 생각할 가능성이 많아 보입니다.
제 생각엔 이모티콘 선택창 닫기 버튼 누르기 전까지는 계속 이모티콘창이 에디터창의 위에 떠 있어야 할 것으로 보이는데 생각이 어떠신지요?
탭 메뉴 사용 유무를 1로 하면 계속 중복되서 나오고, 0으로 하면 모든 이모티콘이 나옵니다.
sort($output); 는 이름순으로 정렬만 미치는 군요... ㅡㅡ;








화면이 다 표현하지 못하고, 로딩이 다 되야지 창이 제대로된 크기로 나타나는데 말이에요.^^;
탭 디자인은 할 수 있는데 한 번 해보면 될까요...