포럼
ㅋ ㅑ ~ 애드온이란 녀석은 정말 재밌는 녀석인 것 같습니다.
2014.04.29 15:29
별건 아니지만
기본적으로 에디터에서 엔터를 쳤을 때 자동으로 <p> </p>가 입력되지만..
다른 곳에서 글을 복사해서 붙여넣기 했을 때..
즉, <p></p> 태그 사이에 아무것도 입력하지 않거나 스페이스바나 탭키를 와장창 눌렀을 때
작성완료를 할 경우 실질적으로 해당 부분이 표기가 안되는데...(p 스타일의 margin:0 했을 경우)
자동으로 <p> </p>가 삽입되도록 애드온을 만들었습니다.
(물론 공백이 아닌 문자열이 있다면 작동안되겠쬬? ㅎㅎ)
동작 시점은 게시글이 db에 저장되기 직전에... 변경해서 넘겨주도록 말이죠...
php 정규식 부터.. 파헤치다가.. 결국 성공했을 때 그 쾌감이란...ㅎㅎ
위 내용은 평상시에는 큰 문제가 안되는데...
특정 게시물에선 다소 문제가 있어서.. 만들 게 되었네요.. ㅎ
예를 들자면.. 가사 게시판.. 정도?
국내 노래라면 상관없지만.. 일본이나 팝송같은 경우 독음,번역등 3줄로 이루어지기 때문에
줄바꿈이 중요한데.. 퍼온 것 같은 경우 자체적으로 <p></p> 태그로 되어 있는 경우가 많아서..
문제가 되더군요..-_-;;;
조금씩 알아갈 수록 애드온이란 녀석 매력적인 녀석 같습니다.ㅎㅎ
아직 초보적인 수준인데도 이정도니... 중급스킬을 배우게 된다면 어찌 될지 상상도 할 수 없군요 ㄷㄷ
댓글 29
-
KrteamENT
2014.04.29 15:32
-
애니즌
2014.04.29 15:34
허접합니다~~ ㅠㅠ
나름 그래도 다른 분들도 도움이 됐으면 하는 마음에 배포는 하지만
혹시 문제가 생기지 않을까..? 내가 만든 게 문제가 있지는 않을까?
하는 불안한 마음을 항상 갖고 있습니다 ㅜ.ㅜ
-
KrteamENT
2014.04.29 15:35
다 도움이 되고 매우 쓸모있는 다용도 애드온입니다 ㅠ-ㅠ
잘쓰고 있어용 항상
-
애니즌
2014.04.29 20:47
도움이 되었다니 다행이네요 ㅎㅎ
이런 말 들으면 힘이 납니다 +_+!
-
KrteamENT
2014.04.29 20:48
특히 http://www.xpressengine.com/index.php?mid=download&category_srl=18322925&parent_srl=18322917&package_srl=22686639
이친구.. 사랑합니다 ㅠㅠㅠ
-
애니즌
2014.04.29 20:51
문서 경고문 애드온을 업그레이드 하면서 효과를 추가했는데
다른 방향으로도 응용할 수 있겠다 싶어서 만든 애드온인데요 ㅎㅎ(정말 기획도 없이 갑자기 생각나서..ㅋㅋ)
생각보다 좋은 반응이 있어서 좋았습니다.
저 또한 아주 잘 이용하고 있구요.ㅎㅎ
전 외부접근시 안내문 띄우는 용도로 쓰고 있습니다.ㅋㅋ
단, 문서 경고문 애드온과 문서 애드박스와 같이 사용할 경우
문서 경고문이 우선되어서 문서 애드박스가 작동하지 않는 문제가 있습니다..(코드가 같다보니..)
현재 제 개인 홈에는 해당 부분을 패치하였는데요..
아직 배포할 만큼 안정성(?)이라고 해야하나.. 이게 확보되지 않아서 배포를 보류하고 있답니다..:(
-
KrteamENT
2014.04.29 20:52
크...전 다른용도로(?)
-
애니즌
2014.04.29 20:53
헛 어떤 용도로 사용하시는 지 궁금하네요 +_+
제가 만들긴 하였지만 쓰임에 따라서 여러 용도로 사용이 가능한 것 같아서..ㅋㅋ
실제 사용하시는 분의 이용소감(?)을 듣고 싶긴 해요..ㅋㅋ 전 이런 게 궁금하더라구요 ㅋㅋ
-
KrteamENT
2014.04.29 20:57
조금 수정하면 이미지 로딩시간까지 해서 회원사진같은곳에
"ㅇ..이사진만큼은 안되지만.. 보여줄게!"
라던가..
외부에서 접근시에 애니즌님처럼 " 검색으로 오셨네요! 라던가, 링크로 오셨네요! 반가워요! 가입해서 같이 이야기 나누어요!"
라는것도 되고
플레이어가 있어서 아이프레임으로 가져가도 애드온이 작동하니.
" 이건 ~~~의 플레이어입니다! 여기를 누르면 원글로 이동하며, 좀더 많은 정보가 있어요"
라는 홍보도 되고 ㅎㅎ
-
애니즌
2014.04.29 21:07
헉.. 엄청난 애드온으로 탈바꿈해서 쓰시고 계시는 군요 ㄷㄷㄷ
-
KrteamENT
2014.04.29 21:10
하악..애니즌님 덕분이죠뭐 ㅠ
-
애니즌
2014.04.30 10:19
아닙니다. ㅎㅎ 제가 아니라도 언젠간 누군가가 만들었을 겁니다~
-
LI-NA
2014.04.29 19:03
애드온은 정말 무궁무진합니다.
모듈로만 될 것 같던 기능들도 전부 애드온으로 수행이 가능하죠...
(모듈이 더 편해서 모듈로 하는거라고 합니다..)
-
W.O
2014.04.29 19:59
어라... 모듈이 만들기 더 번거롭지 않나요? 기본 파일만 해도 몇갠데...?
-
LI-NA
2014.04.29 20:04
그 기능을 전부 애드온으로 처리하려면 코드가 수천줄이 될 것 같네요. :)
-
W.O
2014.04.29 20:06
애드온으로 db쪽까지 처리할 수가 있나요? 모듈쪽의 scheme이나 ruleset파일의 대체제가....
그것만 뺀다면 오히려 애드온쪽이 '기능추가', '보완'이라는 측면에서는 훨씬 편리하다고 생각..
-
애니즌
2014.04.29 20:48
애드온도 db 처리가 가능합니다 ~~
-
W.O
2014.04.29 20:53
처음알았네요 :) 어떤 방식으로 하는가요?
-
애니즌
2014.04.29 20:54
모듈과 같습니다.
queries 폴더 안에 쿼리문 정의해주고
애드온에서 호출하면 됩니ㅏㄷ.
-
W.O
2014.04.29 20:55
아 그러고보니 세진님의 조회수 증가 애드온이 있었네요. 깜빡...!
-
LI-NA
2014.04.29 21:41
$oDB 불러와도 됩니다.
-
애니즌
2014.04.30 02:09
요런 식으로 말이죵??
$oDB = &DB::getInstance(); $query = $oDB->_query('쿼리문'); $result = $oDB->_fetch($query);
이런 식으로도 되는 구나..ㄷㄷ 몰랐던 사실 알아가네요 ~호호호
-
애니즌
2014.04.29 20:47
엄청나요!! 모듈도 도전해보고 싶은데 ㅠㅠ
아직 못하고 있네용 흥..ㅠ
-
부산롯데
2014.04.29 20:05
와우 요즘 정말 좋은 애드온 많이 만들어주시네요 감사합니다.
혹시 추후 만들실 애드온 무엇인지 알수 있을까요?
궁금합니다.^^;
-
애니즌
2014.04.29 20:49
그 때 그 때 제가 필요한 것을 애드온으로 만들고 괜찮다 싶으면 배포합니다.ㅎㅎ
따라서 미리 정한 것은 없네요..ㅎㅎ
-
콩까기
2014.04.30 07:57
애니즌님 저번에 묻답방에서 쨘 하고 만드신 카테고리 선택제거애드온 너무잘사용하고있씁니다 ㅋㅋ ! 짠! 하고만드셔서 엄청 대단해보이시더라구요 ㅎㅎ 혹시 애드온 만드시려고 뭐뭐 배우셨는지 물어봐도 될까요? 어떻게 배우셨는지도...? xe문법이나 php,js 이런거 어디서배우셨는지 궁금하네요!저도 배워서 만들고싶은 -
애니즌
2014.04.30 10:15
php는 예전에 책 하나 사서 봤구요.. (한 10년 전 쯤..)
대단한 수준이 아닙니다 완전 초보적인 수준이에요..(책 한권 본 게 다입니다..ㄷㄷ)
그리고 모르는 것들은 질문을 통해서 얻었습니다. (정규식이라던지 쿼리 날리는 방법 등..)
xe문법 같은 건 우선 제가 구현할 기능과 구현 방식(시점이라던가 변경타입등)이 비슷한
기존 애드온이 없는 지 확인하고 있다면 해당 코드를 보면서 도움을 얻었습니다.
또한 최근에 xe 애드온 강좌에서 기본적인 구조를 알게된 것도 큰 도움이 됐구요
자바스크립트는 as3를 배우다보니 자연스레.. 알게 되더군요.. (이것도 책..)
(php라던지 액션스크립트라던지.. 자바스크립트라던지.. 기본적인 구조랄까.. 비슷하거든요.)
그리고 jquery가 가장 큰 도움이 된 것 같습니다.
어쨌든 웬만한 기능은 애드온에서 jquery 라이브러리를 이용하여 호출만해도 만들 수 있으니깐요..
다만, 시점문제라 변경을 해야하는 작업 같은 경우 눈에 띄는 경우가 있어.. 디스플레이적인 요소의 후처리 용도로는 잘 사용하진 않습니다.(최근에 문서 경고문 애드온 같은 경우도 jquery -> php 처리로 변경)
가장 큰 도움은 이것저것 보면서 조금씩 수정하면서 안되면 왜 안될까..?
되면 왜 되는 건지 계속 의문을 갖고 도전해보는 게 좋은 것 같습니다.
하다가 막히는 부분이 있으면 다른 분들에게 도움을 청해보는 것도 한 방법이구요^^(저도 꽤 많은 도움을 청하는 편입니다.)
그리고 큰 틀에서 게시판 모듈이나 문서 모듈과 같은 작성하는 것들이나 수정하는 것들은
다 기존 함수를 이용해서 변경하거나 하는 것이기에 모듈을 하나씩 까보는 것 또한 좋습니다.
그래도 최소한 php 기초 지식은 있어야 되기 때문에 책 한권 사셔서 독학하시거나
학원을 다녀보심이..(이게 가장 빠른 방법이 아닐런지..)
책은 예제가 많은 것이 좋되, 왜 사용하는지, 왜 어떠한 원리에서 이런 결과가 나오는 지 설명이 되어 있는 책이 좋답니다.
저는 이 게시글이 가장 큰 도움이 됐습니다.
http://www.xpressengine.com/devblog/22652609
-
ToFinder
2014.04.30 08:12
XE 최적화 모듈을 제작하심이 어떠실지요. ㅎ. 도전~~ ㅎㅎ
현제 XE의 코드등이 기준으로 잡혀져 나오는데 일부 개발자들은 그러한 코드들이 자신과 맞지 않아서
속도향상등의 이유로 인하여 코드 변경을 하신다고 하더군요.
쿼리문등을 고쳐서 사용하신다는데 그러한것들을 모듈에서 해결을 할 수 있도록 하는것이지요.
특정 부분의 소스코드나 필요없는 모듈 애드온을 삭제하고 최적화 시키는? ^^ 모듈...
참.. 생각하니 XE가 윈도우 같다는 생각을.. ㅎㅎ.
-
애니즌
2014.04.30 10:18
그건 저같은 초보가 도전하기엔 너무나 엄청난 것이기에...ㄷㄷ
맞습니다. 윈도우 같은 느낌이지요 ㅎ
필요한 건 설치해다가 쓰는 거니 ㅎㅎ
으음..역시 애드온 팩토리..