Tweets last week

  • 브레드의 세상보기: WordPress Flickr Tag Plugin에서 Privacy 옵션을 바꾸자 http://bit.ly/a9QIVH #
  • 브레드의 세상보기: WordPress Flickr Tag Plugin V1.1 으로 업그레이드 http://bit.ly/bPZUu4 #
  • Resetting my thought on photography. I want to forget all about it and want to start to learn from the beginning keeping trash folder. :) #
  • What's happening in Yon-Pyong-Do? #
  • hungry….. #
  • 어떤 편이 싫어서 어떤 다른 편이 되는 것은 옳은 일은 아닌 듯 싶다. 예를들어, 보수가 싫어서 좌파가 되거나, 좌파가 싫어서 보수가 되거나, 기독교가 싫어서 안티가 되거나 안티가 싫어서 기독교가 되거나 등등… #
  • 내가 어떤 편이 좋아서, 그 자리에 섰다면, 그 반대에 있는 상대에 대한 존중으로 의견이 달라도 수긍하며 나갈 수는 없는 것일까? #
  • 헐… 의외로 뉴스와는 달리, 일반 한국사람들은 신경도 잘 안쓰는 군요…몰랐네요…RT 뿌와쨔쨔의 영어이야기: 연평도 포격을 본 미국인들의 반응은? http://goo.gl/fb/7UsOX (via @puwazaza) #
  • 브레드의 세상보기: WordPress Plugin 인 YW-LATEX 업그레이드 했습니다. http://bit.ly/ePcczk #
  • I like the weird road map my old gps guide since I can watch unseen road, but it's only as long as I have much free time. :) #
  • Happy Thanksgiving! #
  • It's cold thanksgiving. #

Powered by Twitter Tools

WordPress Plugin 인 YW-LATEX 업그레이드 했습니다.

워드 프레스 (WordPress) LaTex 플러그인인 YW-LATEX를 업그레이드 했습니다. 다음은 그 Upgrade 된 항목입니다.

  1. LaTex Image의 위치를 조절할 수 있도록 했습니다. “top”, “bottom”, “middle”, “left”, “right” 입니다. 예를 들어, 와 같이 Option을 추가하게 했습니다.
  2. Comment에서도 LaTex를 쓸 수 있도록 했습니다.

WordPress Flickr Tag Plugin V1.1 으로 업그레이드

WordPress Plugin인 Flickr Tag에 Lightbox Plugin 이용시 원본 파일 사이즈를 정할 수 있게 하는 방법에서 수정한 Flickr Tag에서 최근 Flickr가 Medium Size로 기존의 500과 새로 추가된 640 Medium에 대해서 추가된 수정본입니다.

1. 수정된 전체 Flickr Tag Plugin V1.1은 이것은 제가 수정한 Flickr Tag에 있습니다.

2. 다음은 V1.0과 V1.1의 diff 된 파일입니다.

  • FlickrTagAdmin.php

    --- flickr-tag-youngwhan/FlickrTagAdmin.php 2009-09-27 17:39:50.000000000 -0600
    +++ flickr-tag-v1.1/FlickrTagAdmin.php  2010-11-20 18:16:30.000000000 -0700
    @@ -72,11 +72,12 @@
     >
     
     <select size=1 name="flickr_tag_<?php echo $entity; ?>_size">
    -    <option value="square" <?php if($this->request[$entity . '_size'] == "square") echo "selected"; ?>>Square (75 x 75 pixels)</option>
    -    <option value="thumbnail" <?php if($this->request[$entity . '_size'] == "thumbnail") echo "selected"; ?>>Thumbnail (100 x 75 pixels)</option>
    -    <option value="small" <?php if($this->request[$entity . '_size'] == "small") echo "selected"; ?>>Small (240 x 180 pixels)</option>
    -    <option value="medium" <?php if($this->request[$entity . '_size'] == "medium") echo "selected"; ?>>Medium (500 x 375 pixels)</option>
    -    <option value="large" <?php if($this->request[$entity . '_size'] == "large") echo "selected"; ?>>Large (1024 x 768 pixels)</option>
    +    <option value="square" <?php if($this->request[$entity . '_size'] == "square") echo "selected"; ?>>Square (75 x height pixels)</option>
    +    <option value="thumbnail" <?php if($this->request[$entity . '_size'] == "thumbnail") echo "selected"; ?>>Thumbnail (100 x height pixels)</option>
    +    <option value="small" <?php if($this->request[$entity . '_size'] == "small") echo "selected"; ?>>Small (240 x height pixels)</option>
    +    <option value="medium" <?php if($this->request[$entity . '_size'] == "medium") echo "selected"; ?>>Medium (500 x height pixels)</option>
    +    <option value="medium 640" <?php if($this->request[$entity . '_size'] == "medium640") echo "selected"; ?>>Medium (640 x height pixels)</option>
    +    <option value="large" <?php if($this->request[$entity . '_size'] == "large") echo "selected"; ?>>Large (1024 x height pixels)</option>
         <option value="original" <?php if($this->request[$entity . '_size'] == "original") echo "selected"; ?>>Original (varies in size)</option>
     </select>
     
    @@ -92,11 +93,12 @@
     >
     
     <select size=1 name="flickr_tag_<?php echo $entity; ?>_actualsize">
    -    <option value="square" <?php if($this->request[$entity . '_actualsize'] == "square") echo "selected"; ?>>Square (75 x 75 pixels)</option>
    -    <option value="thumbnail" <?php if($this->request[$entity . '_actualsize'] == "thumbnail") echo "selected"; ?>>Thumbnail (100 x 75 pixels)</option>
    -    <option value="small" <?php if($this->request[$entity . '_actualsize'] == "small") echo "selected"; ?>>Small (240 x 180 pixels)</option>
    -    <option value="medium" <?php if($this->request[$entity . '_actualsize'] == "medium") echo "selected"; ?>>Medium (500 x 375 pixels)</option>
    -    <option value="large" <?php if($this->request[$entity . '_actualsize'] == "large") echo "selected"; ?>>Large (1024 x 768 pixels)</option>
    +    <option value="square" <?php if($this->request[$entity . '_actualsize'] == "square") echo "selected"; ?>>Square (75 x height pixels)</option>
    +    <option value="thumbnail" <?php if($this->request[$entity . '_actualsize'] == "thumbnail") echo "selected"; ?>>Thumbnail (100 x height pixels)</option>
    +    <option value="small" <?php if($this->request[$entity . '_actualsize'] == "small") echo "selected"; ?>>Small (240 x height pixels)</option>
    +    <option value="medium" <?php if($this->request[$entity . '_actualsize'] == "medium") echo "selected"; ?>>Medium (500 x height pixels)</option>
    +    <option value="medium640" <?php if($this->request[$entity . '_actualsize'] == "medium640") echo "selected"; ?>>Medium (640 x height pixels)</option>
    +    <option value="large" <?php if($this->request[$entity . '_actualsize'] == "large") echo "selected"; ?>>Large (1024 x height pixels)</option>
         <option value="original" <?php if($this->request[$entity . '_actualsize'] == "original") echo "selected"; ?>>Original (varies in size)</option>
     </select>
     
  • FlickrTagCommon.php

    --- flickr-tag-youngwhan/FlickrTagCommon.php    2009-09-27 17:40:12.000000000 -0600
    +++ flickr-tag-v1.1/FlickrTagCommon.php 2010-11-20 18:12:01.000000000 -0700
    @@ -63,6 +63,7 @@
        "thumbnail" => "_t",
        "small" => "_m",
        "medium" => "",
    +   "medium640" => "_z",
        "large" => "_b",
        "original" => "_o"
     );
    @@ -72,6 +73,7 @@
          "thumbnail" => "_t",
          "small" => "_m",
          "medium" => "",
    +     "medium640" => "_z",
          "large" => "_b",
          "original" => "_o"
      );
    
  • FlickrTagEngine.php

    --- flickr-tag-youngwhan/FlickrTagEngine.php    2009-09-27 17:39:40.000000000 -0600
    +++ flickr-tag-v1.1/FlickrTagEngine.php 2010-11-20 18:18:54.000000000 -0700
    @@ -116,7 +116,7 @@
          'photoset_id'       => $param,
          'privacy_filter'    => 1, // public
          'method'        => 'flickr.photosets.getPhotos',
    -     'extras'        => 'original_format',
    +     'Extras'        => 'original_format',
          'format'        => 'php_serial'
      );
    

3. 다음은 Screenshot 입니다.
Screen shot 2010-11-20 at 6.10.15 PM

WordPress Flickr Tag Plugin에서 Privacy 옵션을 바꾸자

WordPress Plugin인 Flickr Tag에 Lightbox Plugin 이용시 원본 파일 사이즈를 정할 수 있게 하는 방법에서 소개한 Flickr Tag을 쓰다가 가족 블로그를 쓸 때 Privacy Option을 둘 수 없어서 불편한 점이 있었습니다. 그래서 항상 Flickr에 Public으로 했었는데, 사실 조금 공부해 보면, 이 문제를 해결 할 수 있게 되네요.

Plugin Source에서 FlickrTagEngine.php 파일을 열고 renderTag() 함수를 찾습니다. 이때 다음과 같이 Flickr의 Set을 불러올때 다음과 같은 Parameter를 조절할 수 있습니다. 이 옵션은 Flickr API인 flickr.photosets.getPhotos를 이용하고 있는데, 이때 Privacy 옵션을 줄 수 있습니다.

switch($mode) {
case "set":
	if(! $param)
		return $this->error("No set ID was provided.");

	$params = array(
		'photoset_id'		=> $param,
		'privacy_filter' 	=> 1, // public
		'method'		=> 'flickr.photosets.getPhotos',
		'Extras'		=> 'original_format',
		'format'		=> 'php_serial'
		);

	$r = $this->apiCall($params);

위에서 privacy_fliter 값을 3을 주면, Private 중에서 Family로 된 것만 추출하여 보여 줄 수 있습니다. privacy_filter를 아예 지워버리면, privacy에 상관없이 모든 사진을 불러 오게 되네요. 참고하시기 바랍니다.