게시판에서 mp3 를 플레이 되게 하려면?

안녕하세요

KBoard를 얼마전에 알게되서 유용하게 사용하고 있습니다.

게시판에 mp3 파일이 직접 플레이 되도록 해보려고 하는데 잘되지를 않습니다.

오디오 플러그인을 이용해 다양하게 시도해 보았는데 작동되지 않더군요. 구글에 검색해서 오디오 태그를 적용해봐도 제가 잘 몰라서 그런지 잘 안됐습니다. 

어떻게 오디오 태그를 이용하여 게시판에서 직접 플레이어를 작동시켜 음악을 들을 수 있는지 도와 주시면 감사하겠습니다.

http://pfjm.org/boardmain/sboard/?mod=document&uid=8

 

또, 유투브에서 아이프레임 값을 가지고 와서 그대로 붙이기하면 아이프레임 값이 그대로 보이고 작동이 되질 않고, 또 구글에서 검색해서 HTML 코드값을 적용해보아도 되질 않는데 원인을 잘 모르겠습니다. 어떻게 하면 유투브 영상이 게시판에서 플레이 되도록 할 수 있는지 도와 주시면 고맙겠습니다.

http://pfjm.org/boardmain/sboard/?mod=document&uid=9

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • <?=nl2br($content->content)?>

    <?=nl2br(Content::autolink($content->content))?>

    위 코드를 아래처럼 각각 넣어주세요.

    <?=nl2br(do_shortcode($content->content))?>

    <?=nl2br(Content::autolink(do_shortcode($content->content)))?>

  • 글쓰기 테스트를 해봤습니다.

    http://pfjm.org/boardmain/sboard/?mod=document&uid=18

    오류는 아니고요

    에디터 보시면 TEXT 모드가 있습니다.

    TEXT 모드에 태그를 입력해주세요. 문제 없이 동작하는군요^^

  • 노트 패드로 도큐멘트 파일을 열면 아래 부분이 보이는데 어느곳에 넣어 줘야 하는지요?

    <?php if($board->use_editor):?>
                        <?=nl2br($content->content)?>  --------> 

    <?=nl2br do_shortcode($content->content) 이 부분이 아니면 
                    <?php else:?>
                        <?=nl2br(Content::autolink($content->content))?> ----------> 

                        <?=nl2br(Content::autolink do_shortcode($content->content) 여기에 넣어야 하는지요?

  • 감사드립니다.

    이제야 테스트를 해보았습니다

    워드프레스에 내장된 플레이어 숏코드를 입력하면 정상적으로 작동을 합니다. WOW

    다른 플러그인을 통해 프레이어가 작동 되도록하고, 다른 싸이트에서 음원을 가져와 플레이되도록 하려면 그 기능이 되게 하려면 좀더 시간이 필요하겠지요?

    우선은 임시로 사용하구요. KBoard가 더 완벽한 코리언 커뮤니티 게시판으로 거듭나길 기대하겠습니다.

    사용하면서 궁금한 점 도움 부탁 드리며...

    감사합니다.

  • 안녕하세요

    KBoard v3.4 업데이트에 아래 기능이 빠져 있어서 이전 처럼 오디오 플레이어는 작동이 되질 않습니다.

    40 <?php if($board->use_editor):?>
    41                    <?=nl2br(do_shortcode($content->content))?>
    42                <?php else:?>
    43                    <?=nl2br(Content::autolink(do_shortcode($content->content)))?>
    44                <?php endif;?>

    그래서 전에 알려 주신대로 41-44번에 위의 코드를 추가해서 오디오 기능이 되도록 했는데요. 

    이렇게 기능 추가 하지 않고도 워드프레스 자체 오디오 기능을 사용할 수 있도록 K보드 업데잇 부탁 드립니다.

    추후에는 다른 오디오 플러그인의 코드 입력만으로도 mp3 파일을 재생할 수 있도록 해 주시면 완벽한 보드가 되지 않을까 생각합니다.

    업데잇 부탁 드리겠습니다.

    감사합니다.

  • 이번 업데이트에 do_shortcode는 포함되지 않았습니다.

    do_shortcode는 워드프레스 기능들을 실행할 수 있기에 기본으로 포함 되면 보안 이슈가 발생 할 가능성이 있습니다. 따라서,

    게시판 관리에서 선택적으로 정할 수 있도록 옵션으로 제공될 예정입니다.

    다음 업데이트에 포함 되도록 해보겠습니다.

  • 감사드립니다.

    다음 업데잇엔 부탁드리겠습니다.

  • 안녕하세요

    이번 3.5 업데잇에 do_shortcode 업데잇을 기대했는데 업데잇 되질 않았더군요.

    전에 말씀하신것 처럼 다음번 업데잇에 포함 꼭 부탁 드려도 될까요?

    감사합니다.

  • 업데이트 히스토리를 살펴보시겠어요?

    게시판 설정에 옵션이 있답니다. 활성화 시켜주세요.

  • 댓글로 남겨주시기보단 자유게시판에 남겨주시는게 좋겠네요^^

  • 47번째, 49번째 라인입니다.

    $content->content 부분을 찾아보시겠어요? 해당 부부분을 수정해주시면 될 듯 합니다.

    수정을 위해서 에디터를 어떤걸 사용하시는지 모르겠으나 보통 컨트롤+F키를 사용하면 검색이 가능합니다.

  • 도큐멘트.php 파일을 열었는데 제가 전문가가 아니라서 어느 위치에 추가해 줘야하는지 좀 알려 주실 수 있는지요?

  • 감사드립니다.

    아래 링크되어 있는 오디오 테그는 무엇이 잘못되어 있는지 알려 주실 수 있는지요?

    http://pfjm.org/boardmain/sboard/?mod=document&uid=8

  • /kboard/Security.helper.php 파일의 29번째 줄에

    $HTMLPurifier_Config->set('HTML.SafeEmbed', true);
    $HTMLPurifier_Config->set('HTML.Allowed', 'object[width|height|data],param[name|value],embed[src|type|allowscriptaccess|width|height|wmode]');
    $HTMLPurifier_Config->set('Output.FlashCompat', true);

    코드를 추가하시고 object 태그를 사용해서 재생해보세요. 아래 링크 참고 해보세요^^

    http://joliclic.free.fr/html/object-tag/en/object-audio.html

  • 감사합니다.

    29번째 줄에서 한칸 내린다음 위코드를 붙여 넣고 저장했습니다.

    그리고 object 태그 싸이트에서 mp3코드를 카피해서 게시판에 듣고자하는 mp3파일 위치만 변경해서 적용해 보았는데

    코드값만 보이고 플레이어는 보이지 않습니다. 무엇이 잘못됐는지 한번 더 부탁 드리겠습니다. 감사합니다. (웹브라우저 테스트 목록에 구글 크롬은 빠져 있는것 같습니다)

     

    코드값 변경부분: 볼드로 표시한 부분만 듣기원하는 코드로 고쳐줌.

    <object type="audio/mpeg" data="data/test.mp3" width="200" height="20">
      <param name="src" value="data/test.mp3">
      <param name="autoplay" value="false">
      <param name="autoStart" value="0">
      alt : <a href="data/test.mp3">test.mp3</a>
    </object>

    Security.helper.php 변경부분

    29    $HTMLPurifier_Config->set('Core.DefinitionCache', null);
    30    $HTMLPurifier_Config->set('HTML.SafeEmbed', true);
    31    $HTMLPurifier_Config->set('HTML.Allowed', 'object[width|height|data],param[name|
        value],embed[src|type|allowscriptaccess|width|height|wmode]');
    32   $HTMLPurifier_Config->set('Output.FlashCompat', true);

    33   $HTMLPurifier = HTMLPurifier::getInstance();
        $data = $HTMLPurifier->purify($data, $HTMLPurifier_Config);
        return kboard_safeiframe($data);

     

  • html 코드는 TEXT 모드로 입력을 하셔야 합니다.

    코드값이 보인다면 잘못 입력하셨나 봅니다.

    또한 멀티미디어는 크로스브라우징에 상당히 어려움이 있다는 점 알려드립니다. (태그에 대한 지식이 있어야 최적화된 코드를 만드실 수 있겠죠)

    KBoard는 보안상 태그 사용이 제한이 있는데요. 내부적으로 테스트를 진행해보겠습니다.

    차선책으로 보안 필터링을 제거하는 방법을 사용하면 모든 태그를 사용하실 수도 있지만, 보안은 매우 취약해집니다.

    그외 스킨을 직접 수정해보시는것도 좋은 방법입니다.

  • object 코드를 text모드로 입력 했습니다.

     

    이 방법 저 방법으로도 되지 않아 이렇게 테스트해보면 되지 않을까 하고 저희 웹싸이트 일반 페이지 에서 테스트를 해보았습니다.

    워드프레스 입력기에 보면 Add Media를 클릭한 후 업로드한 mp3 파일을 선택한후 ATTACHMENT DISPLAY SETTINGS -

    Embed Media Player 선택 - Insert Media Player 를 해주고 페이지를 저장한 후 페이지 보기를 하면 Wordpress에서 기본으로

    제공하는 Media Player 가 생성된것이 보이고 플레이가 정상적으로 작동이 됩니다.

     

    워드프레스에서 생성된 오디오 테크: 워드프레스 3.6 버전 부터 자체 미디어 플레이어 기능을 지원하는 것으로 알고 있습니다.

    [audio mp3="http://pfjm.org/wp-content/uploads/2012/12/05-Faithful-Youre-always-Faithful.mp3"][/audio]

     

    링크:

    http://pfjm.org/boardmain/ 

     

    위에 제가 테스트 해본 방법과 같이 게시판에서 text모드 상태에서 동일하게 오디오 테그를 입력했을때

    [audio mp3="http://pfjm.org/wp-content/uploads/2012/12/05-Faithful-Youre-always-Faithful.mp3"][/audio]

    워드프레스 페이지에서는 플레이어가 정상적으로 보였는데 게시판에서는 테그만 보이고 플레이어는 보이지 않습니다.

     

    원인이 무엇인지 살펴봐 주시면 고맙겠습니다.  ^^

    감사드리며...

     

  • 테스트 해보고 문제라 판단되면 수정하도록 하겠습니다^^

  • 친절하고 빠른 답변에 감사 드립니다. 좋은 결과 있기를 기대하겠습니다.^^

  • 테스트 해 보셨나요?

    어떻게 되었는지 궁금해서요...

    감사드립니다.

  • 내부 스케줄에 따라서 테스트와 업데이트가 이루어 지고 있습니다.

    워드프레스 내장 숏코드를 사용하시기 위해서는

    스킨 document.php 파일을 수정해주세요.

    $content->content => do_shortcode($content->content)

    위 코드처럼 do_shortcode 함수를 추가 해보시겠어요?

  • 감사드립니다. ^^

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요