https://twitter.com/hcroh/status/904881454466818049
짓허브에 남겨놓긴 했습니다만, 트윗링크가 파싱이 안될지라고는 생각 못했었습니다. 여러분은 어떠신지요?
https://github.com/bjrambo/parserlink/issues/9
skyo
Lv. 10
https://x86.co.kr
https://twitter.com/hcroh/status/904881454466818049
짓허브에 남겨놓긴 했습니다만, 트윗링크가 파싱이 안될지라고는 생각 못했었습니다. 여러분은 어떠신지요?
https://github.com/bjrambo/parserlink/issues/9
댓글 17
모듈 - 트위터옵션 - 임베디드 로 하고 사용중입니다. 저희는 잘 되네요.
그렇군요. 제 기억에도 저 역시 분명히 트윗터는 문제가 된적이 없었는데....
저희는 XE사용하고 있으니 라이믹스 사용하시는 쪽 피드백 더 받아보세요.
코어 차이 문제는 아닌거 같습니다.
저도 잘 돼용 :)
http://bit.ly/2jcZktT
<?php
if(!defined("__ZBXE__")) exit();
/**
* @file age_restrictions.addon.php
* @author 난다날아 (sinsy200@gmail.com)
* @brief 나이별 접속 제한 애드온
**/
if($called_position != 'after_module_proc') return;
// 관리자는 스킵
$member_info = Context::get('logged_info');
if ($member_info->is_admin == "Y") return;
if(isCrawler()) return;
// mid 정리
$mids = explode(",", $addon_info->run_mids);
// 실행할 모듈인지 확인
for ($i = 0, $c = count($mids); $i < $c; $i++){
$mids[$i] = trim($mids[$i]);
if ($this->mid == $mids[$i]){ $is_run = true; break; }
}
if (!$is_run) return;
// 나이 정리
$ages = explode(',', $addon_info->ages);
for ($j = 0, $c = count($ages); $j < $c; $j++) $ages[$j] = intVal($ages[$j]);
// 나이 확인
$age = intVal($member_info->{$addon_info->var_name});
if (!$age) $age = 0;
if (!$ages[$i]) $ages[$i] = 99;
if ($age < $ages[$i]) $this->stop(sprintf('%s (내 계정에서 접근동의 설정을 해주세요.해당 게시판 접근은 동의하신분들만 접속 가능합니다.)', Context::getLang('msg_not_permitted'), $ages[$i]));
?>
윤삼님 이런 애드온을 걸어 놓은 게시판이거든요? 파싱 애드온도 못끌어 오던데 감이 오실까요?
oembed 애드온은 정상적으로 진입해서 끌고 오고요
해당 애드온
https://xe1.xpressengine.com/index.php?mid=download&package_id=18681809
if(isCrawler()) return;
이 부분 지워보면 어떻게 될까요?
트위터 임베드 옵션을 '일반 출력'으로 바꿔도 프리뷰가 안 되나요?
일단 그냥 쓰는게 답인듯 한데 정말 궁금합니다. 나중에라도 원인을 알면 말씀 드려볼게요. 얼마나 어이가 없는 원인이 뒤통수를 또 칠지 기대가 됩니다.
현재까지 상황
1. 특정 게시판에서 트위터 링크를 제외한 파싱은 잘됨
2. oembed 애드온으로는 파싱이 모두 잘됨
3. 현재까지 해당 게시판과 다른게시판의 권한/스킨/기본설정 모두 동일한 상태(mid 명만 틀림)
나이 제한과 크롤러 사이에 무슨 관계가 있는지..
크롤러면 나이 제한을 안 받는다, 인가요?
그래서 저 코드는 크롤러는 저리가! 이기 때문에 밑에 제한 받는 코드가 적용이 안된다는 이야기에요~
데이터를 긁어가기 위해선 입장하라고 해두는거라 보입니다. :-)