https://github.com/mAKEkr/XE-addon-multimedia_thumbnail/releases/tag/2.5.0-beta

 

외주작업 끝난뒤에 시작했었는데, 리팩토링을 하다보니 끝이 없네요 --;;

 

일단은 3.0 가기 이전에 임시로 2.5로 잡고 버그부터 급하게 수정하고 내놨습니다.

 

기존에 정규식으로 img태그를 긁어오던것에서 PHP 자체의 DOMDocument 클래스를 이용한 DOM Parser를 이용했습니다.

 

최대한 PHP버전 하위호환 확보하려고 Object 사용도 자제했네요.

 

시간나시는분들 한번 테스트 해주시고, 문제있으시면 Github 저장소에 이슈 등록 부탁드립니다.

  • profile
    꼭 필요한 것이라 패치 버전 반갑네요.^^
    테스트해 보겠습니다.
  • profile
    사용해 보고 문제가 있으면 이슈로 남기겠습니다. 저희 사이트에서 이전 버전에서 발견되었던 문제는 이미지소스가 사라져서 이미지가 보이지 않는 문제가 있었습니다.
  • profile profile
    해당부분 조회강화/정규식 삭제 통해서 해결한 패치입니다. 문제가 생기면 알려주시면 바로 확인하고 수정해둘게요
  • profile

    일단 이전 버전에서 발생했던 현상은 사라져 정상적으로 섬네일 작성해주고 있습니다.

    https://xetown.com/board/898203

     

    아직 유투브 정도만 확인한 상태라 다른 동영상 문서를 확인해 보겠습니다.

     

    감사합니다.

  • profile

    예전에는 동영상을 올리면 목록에 썸네일이 생기고 소스를 보면 이미지 주소도 있고
    페북,트위터,구글+,카카오 sns에 게시물 공유를 올리면 sns에 큰 썸네일 이미지가 보기좋게 같이 올라 갔었는데,
    이전에 최종 업데이트 후에도 그렇고, 지금 올리신 걸로 해봐도 목록에만 썸네일이 생기고
    소스에는 이미지 주소도 없고 sns에 공유를 올려도 썸네일 이미지가 없이 그냥 글만 올라갑니다.

  • profile profile
    애드온 사용 체크하셨는지 그리고 사용하시는 게시판이 일반 게시판 모듈이 맞는지 체크 부탁드려도 될까요?
  • profile profile

    원래 사용하던 애드온에 파일을 덮어 씌워서 체크된 상태에서 사용 했습니다.
    게시판은 스케치북 게시판 입니다. 혹시, 다른 분들은 되는데 저만 안되는 건가요?

  • profile profile
    http://xelab1.iwinv.net/xe/board
    이곳에 게시판/스케치북 스킨 이용해서 구축한 상태에서 개발+테스트 진행했습니다.
    다른분들은 정상작동하는듯 하는데 혹시 코어 버전이 낮으시거나 XE 설정에 간섭이 생길만한 기타 호스팅 문제로 안되는것일수도 있다고 봅니다.
  • profile profile
    http://xelab1.iwinv.net/xe/board/135
    여기도 구글+에는 썸네일 이미지가 생기는데요. 페북에는 안생깁니다.
    카카오는 공유버튼이 없어서 테스트 못해봤구요. 내일 제 홈페이지에 문제가 있는지 한번 알아봐야 겠습니다. 유용한 애드온 만들어 주셔서 감사합니다.^^
  • profile profile
    xe는 193이구요. php는 7.0입니다.
  • profile profile
    페북에 생기지 않는건 해당 크롤링IP대역대의 접속이 차단되어있거나 태그를 제대로 못읽어올 확률이 큽니다.
    만일 체크해보시고 문제가 지속적으로 발생하신다면 홈페이지 URL 남겨주시면 체크해보도록 하겠습니다.
  • profile
    글 작성 후 저장하면 본문 상단에 섬네일 나타나는 현상 있네요.
    다시 열어 저장하면 사라지긴 합니다.
    깃허브에 이슈 등록했습니다.
  • profile profile
    본문 소스 보기에서 예전 처럼 썸네일 이미지 주소 같은게 있나요? 전 없습니다.
    아무래도 이미지 주소가 없어서 sns에 올리면 이미지가 안 올라가는 것 같기도 한데...
  • profile profile
    저희는 소스에 섬네일,트위터이미지 모두 생성되어 이상없네요.
  • profile profile
    그렇군요. 그럼 저만 그런 것 같은데... db로 보면 게시물에 썸네일 이미지 주소가 있는데,
    게시판 본문 소스에는 썸 이미지 주소가 없네요. 왜 그런건지 도무지 알수가 없네요.
  • profile profile

    게시판 본문 소스에는 안보이도록 가려둔게 맞습니다.

    이런식.PNG

    이런방식으로 멀티미디어 섬네일을 인식하여 소스상에 가리게 됩니다.

  • profile profile

    seo 모듈에 의한 meta 소스를 말씀 하시는 듯해요. 저희는 잘 나옵니다.

    메타소스에 섬네일 경로가 안나타나면 공유시 섬네일이 안나오겠죠.

  • profile

    혹시 기존 게시글에 영향을 줄 수 있나요?
    지도 에디터 컴퍼넌트에 의해 삽입된 지도가 이미지로 바뀌어 있는데 이 자료 때문인건지 파악이 필요합니다.

     

    유튜브삽앱 에디터로 삽입했던 유튜브영상도 일부는 이미지로 변해 있어서 제가 작성한 것도 있습니다.

     

    애드온 해제 해도 복구가 되지는 않습니다.

  • profile profile

    아뇨 기존 게시글에 영향을 줄순있습니다만 에디터 컴포넌트의 지도가 이미지로 바뀔일은 전혀없습니다.

    기존 게시글에 영향을 끼치는것은 게시글을 수정하였을때만 발생합니다.
    혹시 해당 에디터 컴포넌트의 주소를 남겨주실수있나요?

  • profile profile
    새로 남긴 질문글 댓글에 주소가 있습니다.
  • profile profile
    해당부분은 체크해보니 자바스크립트 에러가 다음 지도 api쪽에서 발생하는듯 하네요. 제가 개발한 애드온쪽에서는 자바스크립트 관련 처리가 전혀 없어 자바스크립트가 개입할 여지가 없습니다.
  • profile profile

    네. 해당 자료 문제가 아니네요. 제가 광고삽입 애드온 문서중간에 광고가 나가게 한 후 생긴 문제입니다. 해당 애드온 문제이거나 제가 수정한 부분에 문제가 발생한 것 이었네요.

  • profile
    일단 실사용 문제 없다 판단하고 간장게장님 이슈건만 파악해서 처리하면 정식버전으로 stable 배포하도록 하겠습니다. 3.0.0에서는 약속했던 기능들 들어가는것때문에 좀 많이 오래 걸릴것같네요. 이거말고 하고있는일들이 상당히 많아서 여러가지 일 병행하면서 진행하기 좀 빡셉니다. 양해 부탁드릴게요.
  • profile profile
    이제 원인을 알았습니다.
    최근에 xe소스 수정, 추가한 것들 부터 해서 애드온들과 최근 추가한 모듈 등.
    하루종일 시름하며 별 짓을 다해봐도 원인을 못 알아 냈는데요. 지금 알아 냈습니다.
    XEDITION 레이아웃을 사용하는 게시판들만 sns에 이미지가 안 올라 갑니다.
    스케치북 레이아웃 사용하는 게시판들에서는 페북, 구글+, 카카오에 공유를 올리면 이미지가 다 잘 올라 갑니다.
    근데, 간장게장님 처럼 본문에는 여전히 썸네일 이미지가 나오네요. 수정 저장해도 없어지지 않고...
    본문에 이미지가 나오니 당연히 sns에도 이미지가 올라가는 것이지만.
    그리고, 기존에 게시물들은 sns에 이미지가 올라가는 것들도 있고 안 올라가는 게시물들도 있네요.
    꼭 필요한 애드온인데 잘 사용하겠습니다. 감사합니다.^^
  • profile profile
    기존 게시물에 이미지가 보이는곳의 주소를 알 수 있을까요? 테스트하면서 전혀 재현이 안되는 사항인데 어디서 이런 문제가 발생하는지 도저히 감이 안잡히네요.
  • profile profile
    기존 게시글이 아니고 멀티미디어포함된 새글을 말씀 하시는 듯 합니다.
    저는 테스트를 오래 해보지 않아서 한번 경험했던 것 같습니다.
  • profile profile
    본문에 이미지가 나오던 기존 게시물은 없습니다. 한달쯤 지나니까 본문에 나왔던 이미지가 저절로 다 없어지더라구요. 지금은 db에 들어가서 게시물을 보면 이미지 주소는 다 같이 있는데,
    어떤 게시물은 sns에 이미지가 올라가고 어떤 게시물은 또 안 올라 가더군요.
  • profile profile

    이곳에 유튜브 영상 올리면 본문에 이미지가 같이 나옵니다. (주소 삭제)

  • profile profile
    지금 증상을 보이시는 분들 보니 동일한 애드온을 사용중이신데요. 광고본문삽입 애드온을 사용중이신데요.

    이게 영향을 줄 수 있지 않을까요?

    컨텐츠를 다시 출력하는 과정에서 숨긴이미지가 나오는것 같아서요.
  • profile profile
    혹시 광고출력하는 애드온 끄면 결과가 어떤가요??
  • profile profile
    광고 애드온 끄고 보니 본문에 이미지는 안 나오는데요. sns에는 또 이미지가 안 올라 가네요.
  • profile profile

    sns에 이미지가 안보이는건 메타소스에 섬네일 경로가 생성이 안되서 그럴겁니다.
    @mAKEkr 님 대략 본문에 가렸던 이미지가 출력되는건 광고출력 애드온에서 다시 출력하는 듯 하구요.

    메타소스에 섬네일이미지 경로가 생성이 안되는 듯 하네요.

    - 근데 이건 mAKEkr님 사이트 테스트글에서도 그렇던데요. 저희만 메타소스가 잘 만들어지고 있는건가요??

    - 저희 SEO모듈은 현재 배포되는 버전이 아니라서 저희만 섬네일 메타소스랑 트위터이미지 소스가 만들어지고 있는건지...

  • profile profile
    저는 xe에 포함된 SEO모듈 사용하고 있습니다. 그런데, 광고 애드온을 끄니 이미지는 안나오는데 sns에는 또 이미지가 안 올라가는게 정말 이상하네요. 홈 사이트에 문제가 있는건지...
  • profile profile
    현재 소스보기를 해 보시면 이미지가 섬네일에 대한 정보가 안보입니다.
    <meta property="og:image" content="https://www.kkili.net/files/attach/site_image/site_image.1465637121.png" />

    이런 소스가 있어서 사이트대표 이미지가 보여야 할 것 같은데요...
  • profile profile
    seo모듈 사용하느라 Meta Tag 입력기 애드온을 끄고 있었는데,
    Meta Tag 입력기를 켜니 XEDITION 레이아웃에서도 본문에 섬네일 이미지가 안생기고
    sns에도 이미지가 잘 올라 갑니다. 헐...
  • profile
    근데, 스케치북 레이아웃에서는 또 본문에 이미지가 생기네요.
  • profile
    광고 애드온 끄고 보니 스케치북 레이아웃에서도 본문에 이미지가 안 나오고 sns에도
    이미지가 잘 올라 갑니다. 저는 Meta Tag 입력기 애드온 켜고 광고 애드온 끄니 해결이 되는 것 같은데요. 본문에 광고출력을 끌수도 없고...
  • profile profile
    저는 Meta Tag 입력기 애드온 켜고, 광고 본문 삽입 애드온 끄니 이상없이 해결이 되는 것 같습니다.
  • profile profile
    광고애드온의 주소를 알려주세요. 해당 애드온 체크후 로직부분에서 피할 수 있도록 설계가 가능한지 확인해보도록 하겠습니다.
  • profile profile
    http://xecenter.com/xe/freeshop/119785
    포인트자료라서요.....
  • profile profile
    광고애드온 구하셨나요?
  • ?
    지금 베타 버젼에서 xe 스케치북 게시판에서 사용해도 큰 문제는 없겠죠?
  • ? profile
    네 릴리즈 페이지 보시면 예제페이지가 스케치북입니다.
  • ? profile
    아무 문제없이 아주 잘 됩니다.
  • profile profile
    정식버전으로 배포하신것 설명을 보고 생각이 난건데요. 라이믹스에서는 xe-MultimediaThumb class를 화이트리스트에 등록해야 할 수 도 있을 것 같네요. 라이믹스에서는 본문 작성시 등록된 class가 아닌 경우 제거되는데 애드온에서 만드는 것도 같은 상황이구요 아닐까 하는 생각에 댓글 남겼습니다.
  • profile profile
    https://github.com/rhymix/rhymix/blob/master/common/framework/filters/htmlfilter.php#L78
    해당부분이 문제가 되는거군요. alt값을 바꿔버리게되면 기존에 2.2.0배포했던 자료들과 충돌문제가 발생할듯한데 고민이 깊어지네요
  • profile profile
    관리자가 등록하면 되는 것으로 압니다. 안내만 있으면 될 것 같은데요?

    "라이믹스에서 사용할 경우 애드온에서 사용되는 class명 xe-MultimediaThumb 을 관리자 페이지 화이트리트에스트에 등록해주세요."
  • ?
    저도 꼭 필요했던 애드온인데 테스트해보고 말씀드리겟습니다~
    기존 것은 이미지갤러리와 jwplayer 콤포넌트와 충돌하는 지 멀티미디어애드온을 설치하면 다 작동이 안되서 못썼거든요
  • ?
    아주 아무 문제 없이 잘되네요. 감사합니다!!
  • ?

    섬네일 이미지가 자동 생성되는 애드온이 맞죠?

    설정을 잘못한 부분인지 저의 경우 섬네일 이미지가 생성되지를 않는데 시간이 되실 때 한번 확인 부탁드리겠습니다.

     

    xe /스케치북 게시판 스킨 / 파싱 모듈 조합 사용 중입니다. 

    https://martmonster.com/test

     

    2018-02-28 09,02,04.PNG

     

    2018-02-28 09,10,11.PNG

     

  • ? profile
    해당애드온은 oEmbed(주소만 남기면 되는 방식) 은 지원하지 않습니다.
  • profile ?

    네 잘알겠습니다. 

    소스코드를 직접 입력하니 됩니다. 일반 회원입장에서는 주소만 본문에 입력하면 섬네일이 생성되었으면 좋을 것 같습니다.

     

  • ?
    2.5.0 버전에서 일부 정상적인 이미지가 삭제될 가능성이 있습니다.
    alt값에 " : " 값이 있는지만 확인하고 있어 발생합니다.
    구분자를 " : " 이 아닌 다른 특이한 여러문자조합으로 변경하거나,
    애드온에서 생성하는 youtube: naver: 등 값을 확인해줘야 할 것 같습니다.

    alt값에 콜론이 들어 있는 경우가 있어
    위 애드온에서 생성한 이미지가 아닌데 삭제됩니다.
  • ? profile

    혹시 alt값에 콜론을 별도로 이용하는 애드온/에디터 컴포넌트가 있나요?

    차후 3.0버전대에 추가될 외부서비스 인식시의 멀티미디어 고유번호 패턴과, 2.2.0버전대에 class를 지정하지 않은것, 마지막으로 rhymix에서 클래스 화이트리스트를 별도 적용하지 않은것을 감안한것 때문에 좀 넓게 처리하려고 위와같이 코드를 작성했습니다.

  • profile ?
    xe관련 애드온은 제가 알기론 없는 것 같아요.
    모든 사람들이 xe첨부 기능만 이용하면 문제가 없는데,
    다른 사이트에 생성된 이미지를 복사 방식으로 가져와서

    alt값이 src값과 같은 것이 아주 일부 있습니다.
    alt="http://....." or alt="https://....." 등 입니다.

    xe는 표준을 잘 지키는 편이지만 다른 수많은 사이트들은
    어떻게 다른 방식으로 표현하고 있는지 모르니 최대한 충돌을 피하는 방법으로 해야 할 것 같습니다.
  • ? profile
    원래 기본적으로 alt값에는 파일명등이 들어가야되는데 그런경우가 좀 있나보네요.
    해당경우는 alt값을 정규식으로 처리해서 포맷에 맞는지 확인할수있도록 대응해보겠습니다.
  • profile profile

    지금은 배포가 안되고 있지만 저희가 사용하는것이 카르마님의 alt 태그 변경 애드온입니다.
    이전 버전에서 본문이미지가 보이지 않는 문제가 있다고 보고 드렸었구요.

    이번에 처리되어 문제 없다고 하셨는데요.
    alt태그 변경 애드온 사용을 중지해야 할까요??

    애드온을 사용하면
    alt="게시글제목 - 게시판명 - 사이트명 : 20180219_111814_HDR-1.jpg"

    이런식으로 제목+파일명 으로 처리되면서 콜론이 들어갑니다.

     

  • profile profile
    https://github.com/mAKEkr/XE-addon-multimedia_thumbnail/blob/master/multimedia_thumbnail.class.php#L285 이부분인데요, 원래는 alt에 항목이 존재만 했으면 됐었는데 강화한 버전을 내놓아야 할듯 합니다.
    내일 혹은 내일모레중으로 배포하겠습니다.
  • profile ?
    다행히(?)도 한글이 있으면 UTF-8 인코딩 문제로 이미지 숨김 처리가 되지 않네요.
  • profile

    오늘 우연히 알게 되었는데요. 제 경우는 광고본문애드온과 최근문서출력(newest_document) --> 전광판 뉴스티커(news_ticker) 위젯, 이거 두개를 같이 사용하면 본문에 이미지가 나오네요.
    광고본문애드온이나 전광판 뉴스티커 위젯중 아무거나 하나를 사용안하면 본문에 이미지가 안나옵니다.

  • profile
    tv.kakao.com 카카오 비디오 썸네일이미지가 나오게 할려면 어떻게 하면 되는지요? 요즘 카카오비디오도 많이들 사용을 해서...
  • profile profile
    해당 임베디드 소스 파악을 못해서 추가를 못했습니다. github이슈로 내용에 임베디드 소스 남겨주시고 제목에 카카오TV 임베디드 추가 이런식으로 넣어주시면 확인후에 추가하도록 할게요
  • profile
    sns에 올릴때 동영상 썸네일이 올라가지 않아서, 호스팅사에 계정을 새로 하나 만들고 xe설치 후 전혀 아무것도 안한 상태에서 오직 멀티미디어썸네일 애드온 하나만 사용체크하고 시험을 해보니, 사이트에는 동영상 썸네일이 생성이 되는데 페북,트위터,카카오,구글+에 올리면 썸네일이미지가 전혀 안올라 갑니다. 예전에 게시판 게시물 소스보기를 하면 이미지주소가 보였을때는 잘 올라 갔었는데, 언젠가 업데이트한 후, 게시판 소스보기에서 이미지주소가 사라지고 없을때부터 sns에 섬네일이미지가 안올라가는 현상이 생긴 것 같습니다.