Extra Form
PHP PHP 8.0
CMS Rhymix 2.x

 

예전에 제로보드 4때 잠시 만져본 게 전부고 html만 조금 배워본 적 있습니다.

너무 기본적인 질문일 듯 하여 묻는 것도 부끄러울 정도지만 도저히 모르겠어서 올려봅니다 ㅠ

라이믹스 최신버전으로 설치해서 equeer 레이아웃 적용 중인데요

scm music player 애드온을 설치했고 음원 주소랑 다른 설정은 다 수정하여 적용했고 애드온 사용도 체크했는데

정작 플레이어를 어떻게 불러오는지를 모르겠어요.

사용 체크만 하면 바로 메인이나 모듈에 뿅하고 나올 줄로 기대한 생초보였습니다..

해당 애드온 사용하시는 분 계시면 어디다 뭘 어떻게 붙여넣어줘야 출력이 되는지 알려주실 수 있을까요??

 

  • profile
    https://xetown.com/questions/687697
  • profile profile
    • tttt
    • 질문기여자

    답변 감사합니다. 일단 질답 게시판에서 scm 관련해서는 다 검색해 읽어보았습니다.. ㅠㅠ 링크해주신 글이나 다른 질문글을 보면 설치 후 플레이어는 어딘가에 뜨는 것 같은데 저 같은 경우는 아예 플레이어 자체가 아무데도 뜨질 않아서요. 링크해주신 글의 답변 중에 https 환경에서 애드온 사용을 위해 주소를 https://~~~.mp3 를 //~~~.mp3로 처리하여 사용중이라고 하신 분이 계셔서 저도 호스팅에 올려놓은 음원주소는 동일한 방식으로 처리하고 애드온 설정에서는 사용할 모듈을 지정해두었습니다.

    제가 궁금했던 건 애드온 주소나 코드 같은 걸 사이트 헤더나 게시판 어딘가에 따로 입력을 해주어야 하는지, 애드온으로 설치한 플레이어를 출력하는 방법이 달리 있는지가 궁금해서 질문 남겼습니다. 애드온 설명 페이지에서도 설치는 그냥 단순하게 파일 설치, 설정 변경, 애드온 활성화 이렇게만 되어 있어서 활성화만 하면 바로 뜨는 줄로 알았거든요. 활성화로 플레이어가 출력되는 게 아니고, 어딘가 코드를 넣어줘야 출력되는 것도 아니라면 xe -> 라이믹스로 옮겨지고 라이믹스도 버전업 되면서 해당 애드온 자체가 지원이 안 되는 게 아닐까 싶습니다...

     

    덧) 물론 그냥 smc 플레이어 사이트에서 음원 넣고 코드 따서 넣어줘도 되지만 애드온이 있다면 좀 더 편하게 설정할 수 있지 않을까 했습니다...

  • profile profile
    https 사이트라면 애드온 설정 중 서버 부분을 커스텀 서버로 변경하신뒤 아래 커스텀 서버 주소를 https://scmplayer.net/script.js 로 설정하셔야 합니다.(기본이 http://scmplayer.net/script.js 라서 https 사이트에서 불러올 수 없습니다)
  • profile profile
    • tttt
    • 질문기여자

    서버 주소를 https로 변경하는 걸로 한큐에 해결됐습니다 ㅠㅠㅠ 정말 감사합니다. 이걸 바꿔볼 생각을 못했네요.

     

    (덧) 플레이어는 정상 출력이 되는데 페이지 모듈마다 권한을 모두로 해놓고 심지어 관리자 로그인 된 상태에서도 계속 로그인 창을 띄웁니다. 확실히 어딘가 충돌이 있는 것 같은데 어디인지 파볼 정도의 실력은 안되고 정 안되면 그냥 html+css로 플레이어 짜서 넣는 수 밖에 없을 듯 하네요. 그래도 애드온 출력이 되는 걸 확인하니 개운해진 구석은 있습니다 ㅎㅎ.. 좋은 밤 되세요.

  • profile
    • tttt
    • 질문기여자
    애드온 php를 열어보니 아마도 이 부분에서 뭔가 이뤄지지 않을까 하는데... 라이믹스에 맞게 고치려면 어떻게 하면 좋을지 혹시 알려주실 분 있으실까요?

    로그인 정보를 못 받아와서 유지가 안 되는게 문제인 듯 합니다. 플레이어랑 리스트는 정상출력 되고 음악도 재생되나, 글쓰기라든가 로그인이 필요한 부분에서 로그인 정보를 입력해도 로그인이 되지 않네요.

    //위치 지정, 어드민 모듈 제외
    if($called_position != "before_display_content") return;
    $return_module = array('admin','lottery','editor','communication','widget','coupon','document','module');
    if(in_array(Context::get('module'),$return_module)) return;

    //로그인 정보 가져오기
    $logged_info = Context::get('$logged_info');
  • profile profile

    그러네요..테스트해보니 저도 같은 증상이 있네요.

    버리심이 좋을듯 싶습니다.

    로그인이 풀리는 문제는 https://www.scmplayer.net/ 쪽에서 제공하는 기본 코드도 동일증상이 나타나네요

  • profile profile
    • tttt
    • 질문기여자
    그렇군요 ㅠ 그냥 기존에 있는 애드온에 업혀갈까 했는데 결국 몇 자 적어야겠네요...