0
안녕하세요에 의해 silverstripe에서 플리커를 포함합니다. 예를 들어, 나는 Youtube, Vimeo 및 Soundcloud 용으로 이미 만들었지 만 Flickr를 추가 할 방법을 찾을 수 없습니다. 여기 방법, 단축 코드
는 비 메오에 대한 샘플 코드 :public static function Vimeo($args, $caption = null, $parser = null) {
if (empty($args['id']))
return;
$data = array();
$data['VimeoID'] = $args['id'];
$data['autoplay'] = false;
$data['caption'] = $caption ? Convert::raw2xml($caption) : false;
$data['width'] = 640;
$data['height'] = 385;
$data = array_merge($data, $args);
$template = new SSViewer('shortcode/Vimeo');
return $template->process(new ArrayData($data));
을 그리고 이것은 내가 플리커 찾을 것입니다 :
아무도 방법을 알고 않음 .SS 파일
$query = "http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=" . API_KEY . "&photo_id=" . $photoid . "&format=json&nojsoncallback=1";
data = json_decode(file_get_contents($query));
echo "created by: " . data->photo->owner->username;
echo "link to photopage: " . "http://www.flickr.com/photos/" . data->photo->owner->nsid
을하지만 아무것도 그것을하거나 이미 그것을 했나요?
도움 주셔서 감사합니다.
토마스. >
public static function Flickr($args, $caption = null, $parser = null) {
if (empty($args['set_id']) && empty($args['user_id']))
return;
$data = array();
$data['SET'] = $args['set_id'];
$data['USER'] = $args['user_id'];
if (!$scid = SiteConfig::current_site_config()->FlickrClientID) {
$data['KEY']= $scid = SiteConfig::current_site_config()->FlickrClientID = "id";
}
ini_set("flickr", "FLICKR");
$pics = json_decode(file_get_contents(
"http://www.flickr.com/services/rest/?method=flickr.photos.getAllContexts&api_key=".$scid."&format=json&set_id=".$args['set_id']), true);
$data['ID'] = $pics['id'];
$data = array_merge($data, $args);
$template = new SSViewer('shortcode/Flickr');
return $template->process(new ArrayData($data));
}
이 iframe을 사용 - -
끝내고 싶은 html은 무엇입니까? 나는 당신이 그것으로 시작해야한다고 생각합니다. 그런 다음 id 변수를 전달하여 html 변경을 수행하는 간단한 코드로 바꿀 수 있습니다. – 3dgoo