2008. 8. 5. 17:16

워드프레스 주소(url) 변경하기

WordPress는 여러 파일들과 폴더들로 구성되어 있습니다. 대부분의 사용자들은 웹폴더를 효율적으로 관리하기 위해서 wordpress를 http://hooney.net/blog/ 또는, http://hooney.net/wp/ 로 설정합니다.

http://hooney.net/blog/ 보다는 http://hooney.net/의 조금이라도 짧은 URI가 방문자들의 블로그에 대한 접근성을 높혀주기 때문에, php 및 js를 이용하거나, 또는 mod_rewrite를 이용해서 루트폴더에 있는 index 파일을 리다이렉트 시키곤 합니다.

하지만, 이방법 역시 uri 주소를 리다이렉트시키는 것 뿐이지 퍼멀링크를 변경시키는 방법은 아닙니다. 이 문제를 해결할 수 있는 방법을 소개합니다.

출처 : WordPress 공식 홈페이지의 지원포럼

아래처럼 블로그 주소를 옮긴다고 가정하면,

  • 워드프레스가 설치되어 있는 주소 -> http://hooney.net/blog/
  • 워드프레스를 옮기려고 하는 주소 -> http://hooney.net/

4개의 해야할 일 :

  1. 워드프레스 관리자 페이지의 설정 > 일반에서 블로그 주소만 http://hooney.net으로 수정합니다. (단, 워드프레스 주소는 http://hooney.net/blog 그대로 유지)
  2. 워드프레스 인덱스 파일인 http://hooney.net/blog/의 index.php 파일을 root 폴더인 http://hooney.net/으로 복사합니다.
  3. 복사한 인덱스 파일을 메모장으로 열어서 require(’./wp-blog-header.php’); 부분을 require(’./blog/wp-blog-header.php’); 로 수정합니다.
  4. .htaccess 파일을 이용해서 mod_rewrite 기능을 사용하고 있다면, 관리자 페이지의 설정 > 변하지 않는 링크에서 새로 고침 버튼을 클릭합니다.

출처 : http://hooney.net/2005/06/07/112

2008. 8. 5. 17:09

워드프레스 vs 테터툴즈

WordPress vs Tatter..


구분 워드프레스 태터툴즈 판정
기본 정말 블로그의 기본 중에 기본만 추려놓은 뼉다구뿐이다. 기본 상태로 블로깅이 불가능하진 않지만 이대로는 좀 에러긴 하다. 뭐, 기본 블로그가 우리한테 익숙한 태터툴즈 블로그 그 자체다. 태터 승
확장성 블로그의 기본 뼈대만 제공하는 워드프레스는 첫인상은 무척이나 엉성해보이는 것이 사실. 그러나 많은 사람들이 제작한 엄청난 양의 플러긴이 제공하는 막강한 화장력 덕분에 자신의 입맛에 맞는 다양한 기능을 가진 블로그로 가꾸는 게 가능하다. 주인장이 늘 하는 이야기, ‘워드프레스에선 안 되는 게 없어요.’ 태터툴즈 1.1을 통해 플러긴 기능이 추가되어 확장성이 개선되긴 했지만, 오픈 소스가 아닌 만큼 플러긴 제작과 개발이 워드프레스만큼 용이하진 않은 듯하다. 게다가 사용자들의 필요에 따라 개발되는 플러긴의 특성상, 국내 시장을 크게 벗어나지 못한 태터는 아무래도 워드프레스만큼 사용자 폭이 넓지 못한 점이 많은 플러긴이 쏟아져 나오는 데에는 단점으로 작용할 듯. 워프 승
스킨 어떤 스킨을 좋아하느냐는 철저하게 개인 취향의 문제. 그런만큼 선택의 폭이 얼마나 넓은가가 키. 그런 관점에서 맘에 드는 스킨을 찾기 위해 ‘너무 많은 스킨을 뒤져봐야 한다’는 점에서 다소 절망스럽게 만드는 수백개의 스킨이 존재하는 워드프레스가 아무래도 유리한 게 사실. 이것도 플러긴 이야기하면서 말한 사용자층과 무관하지 않은데, 약간 단점이라면 사용자층이 넓은 것과 별개로 한국인 사용자는 많지 않다보니 한글에 어울리는 스킨의 숫자는 약간 한정돼 있는 게 사실. 사실 애초에 태터툴즈를 버리고 워드프레스를 택한 게 태터툴즈에서는 좀처럼 맘에 드는 스킨을 찾을 수 없었다는 건데, 여전히 태터툴즈의 스킨들은 다 비슷비슷해 보이는 와중에 ‘오, 멋진 스킨이다’란 생각이 드는 스킨이 잘 없다. 워프 승
스킨교체 플러긴들 중에 테마에 php 명령을 추가해야 하는 플러긴들이 있어서, 스킨만 간단히 교체하는 게 불가능하다. orz 이거, 어렵진 않지만 무척 귀찮은 게 사실. 워드프레스 사용하면서 철따라 테마 교체를 계획했는데 금방 포기하고 만 것도 이것 때문. -_-a 뭐, 스킨 바꿔서 적용하면 된다. 스킨 자체를 손 보고 싶은 게 아니라면 스킨 건들 이유가 딱히 없다. 태터 승
에디터 이 부분은 철저하게 WYSIWYG 에디터를 좋아하지 않는 주인장 개인적인 선호도 때문에 워드프레스 손을 들어줄 수밖에 없다. html 직접 입력 기능도 있지만 자체 에디터용 기이한 태그들 때문에 약간 골이 아프다, 끄응. 워프 승
무게 기본 제공 블로그는 무척 가볍지만 사용하는 플러긴의 종류, 갯수 등에 따라 엄청나게 무거워진다. 주인장의 워드프레스 블로그, 현재 꽤나 무겁다. -_-a 태터툴즈는 뭐, 놀라울 정도로 가볍다. 태터 승
댓글 워드프레스에서 댓글을 달려면 항상 개별 포스팅 페이지로 가야 하는데, 앞서 말한 무거운 블로그에선 이게 꽤나 귀찮은 짓이 된다. 앞서 말한 대로 안 되는 게 없는 워드프레스에서 이걸 개선할 수 있는 플러긴 제작이 불가능하진 않을 텐데, 어떤 이유에서인지 워드프레스 사용자들은 이걸 불편하다고 생각하는 사람을 거의 못 봤다. 안 되는 게 없다지만 플러긴 제작 능력이 없는 주인장으로선 속수무책. -_-a 메인 페이지든 글 개별 페이지든 글 내용 확인한 곳에서 바로 댓글을 달 수 있는 태터툴즈의 댓글 달기는 무척 편하게 돼 있는 게 사실. 블로그를 찾는 사람들의 댓글 유도에는 확실히 장점이 아닌가 싶다. 그리고 댓글 단 후 엄청나게 빠른 페이지 리로딩도 장점. 태터 승
총평 기본 블로그는 특별한 매력이 없는 워드프레스는 막강한 확장성이란 강력한 무기가 있지만 소위 컴맹들에게는 그림의 떡인 게 사실. 사실 워프를 사용하는 사람들은 ‘플러긴 사용이 쉽다, 누구나 할 수 있다’고 말은 하지만 현실이 꼭 그렇다고 보기는 힘들다. 왜냐하면 컴맹들이 극복해야 하는 가장 큰 적은 기술적 어려움이 아니라 바로 ‘내가 할 수 있을까’라는 심리적 장벽이기 때문이다. 고로 이런 심리적 장벽이 없는 사람들에게는 더없이 훌륭한 도구, 그렇지 못한 사람들에게는 아무짝에 쓸모없는 도구라고 보는 게 아무래도 공정한 판결일 듯. 스킨과 몇가지 플러긴을 제외하면 별로 바꿀 수 있는 부분이 없는 태터툴즈 블로그들은 아무래도 대부분의 블로그들이 거기서 거기. 블로그 주인의 입맛에 맞게 커스터마이즈할 수 없다보니 ‘신기한’ 블로그를 볼 기회는 없지만 사용자의 필요를 잘 파악하여 개발한 관계로 누구나 편리하게 사용할 수 있는 게 사실. 독자 몫

아무래도 희소가치를 좋아하는 주인장은 다른 사람들의 블로그와 차별화될 수 있는 블로그를 만들 수 있는 워드프레스가 더 맘에 들지만, 뭐, ‘블로그는 컨텐츠로 승부를 봐야지’라고 한다면 할 말이 없는 게 사실, 하핫. 컨텐츠로도 승부를 보고 모양새로도 승부를 보면 안 될까? ㅡㅠㅡ 말은 이렇게 했지만, 그렇다고 컨텐츠고 모양새고 눈에 확 띄게 멋진 블로그를 만들기라도 했냐면 그건 또 아니다. -_-,, 암튼 태터툴즈, 만만하고 편하고 쓸만한 기능을 잘 갖추고 있다는 점 인정.

2007. 7. 14. 17:21

Embedding MG2 in WordPress

The purpose of this document is to describe the process that I used to insert my MG2 (v0.5.1) photo gallery using the default rounded skin into my WordPress (2.0.1) based web site. You can see the final result @ http://okuda.ca/gallery/.

I started with the tutorial at the MG2 support site. Unfortunately, there have been some significant changes to how WordPress themes work between 1.5 and 2.0 so that was only used as a guideline. In some cases my process was slightly easier and there were some new steps to follow....

My site is organized with the WordPress blog in /blog and the photo gallery in /gallery. What I wanted to do was keep the photo gallery as stand-alone pages, but with the look and feel of the WordPress blog. This is instead of trying to truly insert the gallery into the WordPress blog through a plugin or in a page or with an iframe. This is how the original tutorial works.

The basic process is to put the WordPress header at the top of the page and the footer at the bottom with the least amount of changes to either WordPress or MG2.

Step 1

Create two new files in the MG2 gallery “/gallery” called wpheader.php and wpfooter.php. Here are their contents.

wpheader.php


PHP:
  1. <!--p<br-->&nbsp; define(’MG2_GALLERY’, true);
  2. &nbsp; require(’./../blog/wp-blog-header.php’);
  3. &nbsp; get_header();
  4. ?>
  5. <div id="content">

     

The file above will be used to include the WordPress header into the gallery. The define('MG2_GALLERY', true); line is to allow us to identify that the header is being used by the MG2 gallery. You will see why this is important later.

출처 : http://notions.okuda.ca/mg2-hacks/embedding-mg2-in-wordpress/ 

2007. 7. 13. 15:00

How to widgetise Grid Focus WordPress Theme

http://www.renet-web.net/2007/06/05/how-to-widgetise-grid-focus-wordpress-theme/

It seems that after much debate and a multitude of emails, Derek Punsalan decided to release his Grid Focus Wordpress theme to the general public. I, for one am grateful for this as the Grid Focus theme has now become the base theme for my new site design. It’s work in progress and I still have a few things I want to try out before I can call it complete.

One of the things I wanted to add to this theme, was support for widgets. Grid Focs is a 3 column theme. Out of the box, the two right most columns contain hard coded elements. But what if you wanted to change the content of those two columns regularly with no fuss? Widget support is the ticket.
So, inline with Derek’s philosophy here is my contribution to the theme: I bring you, how to widgetise the Grid Focus wordpress theme. In this tutorial I will show you how you can add widget support to the columns shown in red in the picture below.

Widget Grid Focus

It’s very simple and you can probably do it in 5 minutes. Remember before you start, to backup all the files you will require to modify - I will not be held responsible if it does work. This has been tested on my web site running wordpress version 2.2.

Ok, let’s get started.

Step 1:

The first thing you need to do is to create a file called ‘functions.php’ in which you have add the following code. This is a file that Wordpress looks for and reads it if it finds it:

 <?php if ( function_exists(’register_sidebar’) )     register_sidebars((2),array(         ‘before_widget’ => ‘<div class=”sidebar_widget”>’,         ‘after_widget’ => ‘</div>’,         ‘before_title’ => ‘<h3>’,         ‘after_title’ => ‘</h3>’,     )); ?> 

Once you have done that, save your file and upload it in the same folder that holds your theme.

Step 2:

In this step you will need to modify the file originally provided with the theme called ’second.php’. This step really is up to you as it depends on much of the original structure you want to keep. For example you might want to keep the link sections and add widgets, you might want to keep the meta section and add widgets - it’s up to you. In my case, I have kept the search form and added widget capability.

The original code of the file ’second.php’ was:

 <div id=”midCol”> 	<?php include (TEMPLATEPATH . ‘/searchform.php’); ?> 	<div class=”middle_links”> 		<h3>Your choice links</h3> 		<p>Your choice links. Let readers know what they should be reading on your site.</p> 		<ul> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 		</ul> 	</div> 	<div class=”middle_links”> 		<h3>Your choice links</h3> 		<p>Your choice links. Let readers know what they should be reading on your site.</p> 		<ul> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 			<li><a href=”#” mce_href=”#”>Link Title</a> - Link description (optional)</li> 		</ul> 	</div> 	<div class=”middle_links”> 		<h3>Subscribe</h3> 		<p>Stay updated on my meandering thoughts & activities via RSS (Syndicate).</p> 		<ul> 			<li><a href=”feed:<?php bloginfo(’rss2_url’); ?>” title=”Full content RSS feed”>Content RSS</a> - Straight to your reader</li> 			<li><a href=”feed:<?php bloginfo(’comments_rss2_url’); ?>” title=”Full comments RSS feed”>Comments RSS</a> - Add to the discussion</li> 		</ul> 	</div> 	<div class=”middle_links”> 		<h3>Meta</h3> 		<ul> 			<?php wp_register(); ?> 			<li><?php wp_loginout(); ?></li> 			<?php wp_meta(); ?> 		</ul> 	</div> </div> 

After my changes, my file now looks like:

 <div id=”midCol”> <?php include (TEMPLATEPATH . ‘/searchform.php’); ?> <?php if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar(1) ) : ?> <?php endif; ?> </div> 

Step 3:

In this step you will need to modify the file originally provided with the theme called ‘third.php’. Again, this depends on you - on how much of the original file you want to keep. In my case, I have kept the original file structure (i.e the option to add picture links) and simply added widget capability before the links.

The original code of the file ‘third.php’ was:

 <div id=”tertCol”> 	<div id=”elseWhere”> 		<h3>Before you go</h3> 		<p>Going so soon? May these links be a guide to web enlightenment. Schwing!</p> 		<ul id=”imgLinks”> 			<li><a href=”http://5thirtyone.com/grid-focus” mce_href=”http://5thirtyone.com/grid-focus” title=”Download Grid Focus by: Derek Punsalan”><img src=”<?php bloginfo(’template_directory’); ?>/images/guide/grid_focus_531.gif” alt=”Grid Focus - 531″ /></a></li> 			<li><a href=”http://is.derekpunsalan.com/” mce_href=”http://is.derekpunsalan.com/” title=”Visit Derek Punsalan…is”><img src=”<?php bloginfo(’template_directory’); ?>/images/guide/is.gif” alt=”Derek Punsalan…is” /></a></li> 		</ul> 	</div><!– close #imgLinks –> </div><!– close #tertCol –> 

After my changes, my file now looks like:

 <div id=”tertCol”> 	<?php if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar(2) ) : ?> 	<?php endif; ?> 	<div id=”elseWhere”> 		<h3>Before you go</h3> 		<p>Going so soon? May these links be a guide to web enlightenment. Schwing!</p> 		<ul id=”imgLinks”> 			<li><a href=”http://5thirtyone.com/grid-focus” mce_href=”http://5thirtyone.com/grid-focus” title=”Download Grid Focus by: Derek Punsalan”><img src=”<?php bloginfo(’template_directory’); ?>/images/guide/grid_focus_531.gif” alt=”Grid Focus - 531″ /></a></li> 			<li><a href=”http://is.derekpunsalan.com/” mce_href=”http://is.derekpunsalan.com/” title=”Visit Derek Punsalan…is”><img src=”<?php bloginfo(’template_directory’); ?>/images/guide/is.gif” alt=”Derek Punsalan…is” /></a></li> 		</ul> 	</div><!– close #imgLinks –> </div><!– close #tertCol –> 

All you now have to do, is to go to the ‘Widgets’ section (under Presentation) in the admin part of your site and add the widgets you want.

I have included has a ‘help’ an archive file that contains all three created/modified files. You can grab that archive file by clicking on the shopping cart below.

shopping cart

2007. 7. 13. 14:57

LightBox 2 WordPress Plugin(라이트박스 플러그인)

Lightbox 2 Wordpress Plugin
먼저, Lightbox 2 란게 무엇인지 궁금하신분은 아래의 그림을 클릭해보시라..^^
test2.jpg

^^
이기능을 구현하기 위해 아래의 절차를 밝으면 WordPress에서 누구나 구현할수 있다.
자세한 설명은 아래를 참고.

Lightbox 2 Wordpress plugin used to overlay images on the current page into neat Javascript-powered overlay popups.

This plugin includes the new Lightbox JS v2.2 javascript written by Lokesh Dhakar and got transformed into a Wordpress Plugin by me. Use the title attribute if you want to show a caption.
Click on the images below for an example.

test1.jpg test2.jpg

Installation

  • Upload lightbox.php and lightbox folder to the /wp-content/plugins/ directory (not the entire unzipped folder!).

lightbox-upload.gif

  • Activate the plugin through the ‘Plugins’ menu in WordPress.
  • Add a rel=”lightbox” attribute to any link tag to activate the lightbox, or rel=”lightbox[roadtrip]” for image set.
  • Optional: Use the title attribute if you want to show a caption.

Single example:
<a href=”img1.jpg” rel=”lightbox” title=”my caption”>thumbnail1</a>
Image set example:
<a href=”img1.jpg” rel=”lightbox[roadtrip]”>thumbnail1</a>
<a href=”img2.jpg” rel=”lightbox[roadtrip]”>thumbnail2</a>
<a href=”img3.jpg” rel=”lightbox[roadtrip]”>thumbnail3</a>