7.x 버전대

컨텐츠 종류에 따라 글의 작성자, 등록일시를 화면에서 보이지 않고 싶은 경우.

컨텐츠 종류에 따라 글의 등록정보(일본어판에서는 投稿情報)를 화면에서 보이지 않고 싶은 경우.

글의 등록정보(작성자, 등록일시)라는 것은 대부분의 드루팔 컨텐츠에서 기본적으로 보인다. 아래에 예가 있다.

| 작성자 이름 Posted at 12:48 on 토, 05/24/2008 |

이러한 등록정보를 컨텐츠의 종류에 따라서 출력하지 않아야 하는 경우가 있다.
예를 들어 어떤 붙박이 페이지를 디자인해서 HTML을 붙여 넣었는데, 디자이너가 의도한 것 이상의 화면요소인 등록정보가 표시되면 곤란하다. 하지만 드루팔의 대부분의 컨텐츠들은 기본적으로 이를 표시한다.
그래서 이를 안보이게 하려면 테마의 page.tpl.php를 수정해 보지만 도대체 이 "등록정보"라는 항목이 안보인다.
어디에 있는 것일까? 나중에 알고 봤더니 $content에 포함돼 있었다.
$content는 드루팔에서 자동작성하는 "컨텐츠 본문" 덩어리를 의미한다. 글의 등록정보만 안보이게 하고 싶은데 곤란해 졌다.

하지만 드루팔은 이미 해결책을 갖고 있었다...

이 문제를 해소하려면, 관리자 > 테마 > 설정으로 가면 해결할 수 있다.
정확한 주소는 admin/build/themes/settings 이다.

최근에 본 글만을 추출해서 블럭으로 보여주고자 한다면

부제 : 최근 열람한 컨텐츠 노드만을 따로 표시하는 방법

최근에 본 글만을 추출해서 블럭으로 표시하려면,
뭔가 새로운 모듈을 설치해야 하지 않나 생각할 수도 있겠지만,
그렇지 않고 기존의 기본모듈로 쉽게 처리할 수 있다.

관리 > 사이트 구성(구축) > 모듈 > Statistics (통계)모듈을
선택, 활성화하자. 이 모듈은 기본적으로 탑재돼 있다.

그런 다음, 관리자 권한으로 운영 중인 드루팔 사이트의
다음 주소에 접근해 보자.
/admin/build/block/configure/statistics/0

통계 모듈의 기능 중에는 "인기 컨텐츠"에 관한 블럭 제공이 있다.
이 블럭의 내용을 편집하는 화면에 위 주소이다.

검색 엔진을 도와 SEO 대책에 일조하는 XML Sitemap 모듈

검색 엔진을 도와 SEO 대책에 일조하는 XML Sitemap 모듈.

(이미 아는 분이 많듯이)
SEO란 Search Engine Optimization의 약자로,
구글 등의 유명 검색 엔진들에서 자신의 사이트가
더 높은 랭킹으로 검색 결과에 나타나도록 조처하는 것이다.

태그와 클린 URL등은 SEO 대책에도 도움이 된다.
아울러 SiteMap에 관련된 표준을 지켜서 이를 검색엔진에서
손쉽게 캐치할 수 있도록 하면, 이 또한 SEO에 유익하다.

참고로 구글의 웹마스터 도구에는
자신의 웹사이트에 관한 SiteMap을 제출하는 채널이 있다.

드루팔도 SiteMap 표준에 관한 모듈이 여럿 있는데,
그 중에서도 XML SiteMap은 현존하는 유명 검색엔진용의
SiteMap 크롤링에 충실한 표준 결과를 제공하는 기능이 있다.

http://drupal.org/project/xmlsitemap

구글을 예로 들어, 드루팔 사이트의 SiteMap을 제출해 보자.

이 모듈을 설치/활성화 한 후에, (세팅조정이 거의 불필요)
구글의 웹마스터 설정 도구에 가서,
https://www.google.com/webmasters/tools/siteoverview
에 있는 사이트맵의 추가 메뉴를 이용,
http://드루팔사이트/sitemap.xml 을 웹주소 형태로
제출하면 된다.

이로써 구글 검색엔진은 여러분의 사이트를 더 자세하고
정확하게 크롤링할 수 있게 된다.

YouTube 동영상을 최신글 썸네일 형태로 출력하기

YouTube 동영상을 최신글 썸네일 형태로 출력하기.

유튜브 동영상을 URL만 입력하면 컨텐츠로 작성 가능한 모듈은, 여러가지가 있지만 그 중에서도 emfield 가 제일 좋았었다.

* 추가 : 2010년 중반에 이 모듈이 대폭적으로 변경되면서, 유튜브 등의 3rd Party 모듈이 별도 분리됐다.
* 추가 : 2012년 1월 기준, 작년부터 본 모듈은 PHP 버전에 지나치게 민감해져 오작동이 발생하는 경우가 늘어났다. PHP 5.1 보다는 5.2에서 사용하기를 권한다.

emfield (Embedded Media Field의 약자)를 이용한 예는 http://4kg.net 사이트에 있다.

설정법을 간단하게 기록해 둔다.

* 주의 : 아래 설명은 이전 버전의 설명이 포함돼 있다. 참고용으로만... 헛갈릴 수 있다.


1. emfield 모듈을 다운로드/설치/활성화한다.
http://drupal.org/project/emfield

관리 > 사이트 구성 > 모듈 화면에서 활성화해야 할 모듈로는,
Embedded Media Field 모듈과
Embedded Media Thumbnail 과 Embedded Video Field 모듈이 있다.
이 셋 다 CCK(Content Construction Kit) 분류의 세부 항목으로 포함돼 있다.

* 수정 : 2010년 중반부터는 각각의 3rd Party 모듈을 별도 설치/활성화해야 한다.

2. 관리 페이지 admin/content/emfield 에 있는,

Syndicate content