PunBB에서 기본적으로 제공되는 그림말들(smilies) 이외의 것들을 추가하시려면, 15x15 pixels 크기의 새로운 그림말 파일들을 PunBB 디렉토리 바로 밑에 있는 img/smilies 디렉토리에 넣어주고, include/parser.php 파일을 열어서 추가된 그림말들에 대한 수정을 해주어야 합니다.
아래는 이 곳에서 추가 적용한 parser.php 파일에 있는 그림말 추가 관련 코드입니다:
// Here you can add additional smilies if you like (please note that you must escape singlequote and backslash)
$smiley_text = array(':)', '=)', ':|', '=|', ':(', '=(', ':D', ':o', ':O', ';)', ':/', ':P', ':lol:', ':ioi:', ':mad:', ':cry:', ':rolleyes:', ':roll:', ':red:', ':cool:', ':eek:', ':crazy:', ':thumbup:', ':thumbdown:', ':idea:', ':arrow:', ':!:', ':?:');
$smiley_img = array('smile.png', 'smile.png', 'neutral.png', 'neutral.png', 'sad.png', 'sad.png', 'big_smile.png', 'yikes.png', 'yikes.png', 'wink.png', 'tongue.png', 'tongue.png', 'lol.png', 'ioi.gif', 'mad.png', 'cry.gif', 'roll.png', 'roll.gif', 'redface.gif', 'cool.png', 'eek.gif', 'crazy.gif', 'thumbup.gif', 'thumbdown.gif', 'idea.gif', 'arrow.gif', 'exclaim.gif', 'question.gif');
보시다시피, $smiley_text의 array 속에 포함된 것들은 그림말을 대표하는 문자들이 포함되어 있고, $smiley_img의 array 속에 있는 것들은 해당 문자들을 대치하게 되는 그림말 그림 파일들의 이름이 대표 문자와 같은 순서로 지정되어 있습니다. 그래서, 각각의 array에 새로 추가한 그림말의 대표 문자와 해당 그림말 그림의 이름을 새로 추가해 주시면 됩니다.
그리고 Attachment Mod에 의해 첨부한 그림 파일들이 올린 글에서 바로 보이지 않는 이유는, 아쉽지만 원래 Attachment Mod에서는 첨부한 그림 파일들의 미리보기 기능이 아직 없기 때문입니다.
그래서 올린 글에 첨부한 그림이 바로 보이게 하려면 꼼수를 써야 하는데, 먼저 그림 파일을 첨부하고 나서 해당 그림 파일의 주소를 아래와 같이 다시 PunBB의 img 꼬리표로 감싸주는 방법이 있습니다.
[img]http://appletree.or.kr/forum/attachment.php?item=1[/img]
결국, 이렇게 하기 위해서는 글을 한 번 더 수정해 주어야 합니다만, 첨부한 그림은 글의 원하는 위치에 바로 보여줄 수 있게 됩니다.
+ ♥ = ∞²