6.x 버전대

드루팔로 다국어 노드 번역 설정하기 (GTranslate.php 활용)

드루팔로 다국어 노드 번역 설정하기 (GTranslate.php 활용)

언어별 노드를 생성하는 순서는 아래 주소를 참고한다.
* multilingual setting - http://drupal.org/handbook/modules/translation
* 제대로 설정하면 노드 탭에 "translation" (번역)이 나타난다.

이후에 다국어 노드 번역 설정하기는 아래와 같이 할 수 있다.

① i18n_auto (Auto draft translation) 모듈을 이용하는 방법

추천하는 3개의 세트 모듈
i18n / i18n_auto (Auto draft translation) / translation_overview 자세히 보기 »

mailhandler 모듈로 외부 메일 가져올 때 warning: imap_open() [function.imap-open]: Couldn't open stream 에러가 나오면

제목이 길다.

메일핸들러를 이용해서 외부 메일을 입수, 노드화할 때
warning: imap_open() [function.imap-open]: Couldn't open stream {server}.......in mailhandler.module on line 193

이런 에러가 나온다면,
십중팔구 다음과 같이 해결가능하다.

해당 메일박스 설정 항목 중에,
Extra commands section
가 있는 곳에

/novalidate-cert

설정하면 해결된다.

* 경고 메시지에 있는 imap-open은 함수명으로,
해당 메일박스 설정 중 POP를 선택했을 때도 나올 수 있다.

참고 - http://drupal.org/node/505148 자세히 보기 »

특정 날짜 전후로 Views에 Date 필터 조건 걸기

부제 : Views 필터 Filter 에 날짜 관련 Date CCK 필드가 안보이는 경우 (6.x 전용?)

한 컨텐츠 타입(이하 "강의 컨텐츠")의 목록을 보여주는 뷰가 있는데,
이 목록에서 강의 개시일이 오늘 이후로 작성된 강의 컨텐츠는
화면에서 보이지 않았으면...,
즉 강의가 이미 끝난 것은 뷰에서 빼라는 의뢰를 고객이 해 왔다.

그거야 쉽지 하고,
강의 컨텐츠의 등록일(Node : Posted Date)을 조정하려는 실수를 했다.
가만 보니 컨텐츠 등록일과 컨텐츠의 "강의 개시일"은 다른 것이었다. 당연!

그래서 이번에는 강의 개시일 CCK(강의 컨텐츠의 필드 중 하나)를 자세히 보기 »

HTML Comment !-- 가 화면에 표시되어 버리는 경우

FeedAPI를 이용해서 노드를 생성하는 사이트가 있는데
언제인가부터 HTML Comment

가 제대로 처리되지 않고
브라우저 상에 저절로 표시됐다.

입력 형식은 Full HTML / Filted HTML 모두에서 문제가 일어났다.

해결은 입력 형식 설정(Input Filter)에서 correct html 필터를 체크 해제
하는 것으로 일단락됐다. 얼떨결에 해결이다. 원인은 아직 조사 중이다.

관련글이 있다.

htmlcorrector filter escapes HTML comments
http://drupal.org/node/222926 자세히 보기 »

여러 사이트를 드루팔로 운영하는 경우에 필요한 관리툴

여러 사이트를 드루팔로 운영하는 경우에 필요한 관리툴

1. Network Manager 모듈
http://drupal.org/project/network_manager
복수의 드루팔 사이트를 일목요연하게 상태 표시해 준다.

2. DB Maintenance 모듈
http://drupal.org/project/db_maintenance
여느 사이트에도 있는 현상인데,
드루팔 디비의 테이블 손상을 알려주고 치료한다.

* 이 외에도 많을 텐데, 향후 차근차근 추가토록 하겠다.

드루팔 사이트의 백업/복원/배포에 관한 모듈들

드루팔 사이트의 백업/복원/배포에 관한 모듈들

1. Backup and Migrate 모듈
http://drupal.org/project/backup_migrate
백업 용도로는 제일 편하다. 복원은 다소 완전치 못한 때(컨텐츠 타입 관련)가 있다.
디비 뿐만 아니라 파일까지도 백업/복원하려면,
http://drupal.org/project/backup_migrate_files 또는
http://drupal.org/project/backup_files 를 참고할 것.

2. Snapshot 모듈
http://drupal.org/project/snapshot
드루팔 디비 전체를 파일 단위로 자동백업해 준다.
쿼리 문자열이 아니라서 빠르다. 다소 설정이 번거롭기는 하다.

3. Demonstration site (Sandbox / Snapshot) 모듈
http://drupal.org/project/demo 자세히 보기 »

노드의 참조 필드를 양방향으로 자동 수정해 주는 Corresponding node references 모듈

드루팔의 CCK 기능 중, 강력한 참조 필드(reference field)는
관계형 DB의 pk/fk를 완벽하게 CMS 레벨에서 구현케 해 준다.

그럼에도 불구하고 한 가지 단점이 있었는데,
참조 필드로 연결된 노드가 2개인 경우에 각각의 노드를 수정해 주지 않으면
새로이 추가되거나 변경된 참조 필드의 값이 어느 한 쪽에만 반영되는 현상이 문제였다. 자세히 보기 »

특정 Role(유저 그룹)에서 몇몇 노드의 편집이 안되는 경우... (Edit Tab이 안보이는 경우)

드루팔6으로 만들어 준 한 강의 예약 사이트에서 연락이 왔다.
운영자 권한으로도 "선생님 정보가 수정이 안되요"라는 것이다.

운영자라면 CCK Permission에도 거의 Full로 체크돼 있는데 이건 무슨 소리?

아니나 다를까 점검을 해 보니, 선생님 정보가 수정이 안된다.

현상 1. 정확하게 표현하자면, 노드에 들어가도 "편집"이라는 탭이 안보인다.

현상 2. 자세히 살펴보니, (같은 선생님 정보 타입이라도) 어떤 노드는 편집이 되고,
특정 노드의 정보만 "편집 탭"이 보이지 않았다.

이런 저런 것 모두 다 살펴보았다. 운영자를 최고 레벨 Role로 설정해도 해결 안됐다. 자세히 보기 »

드루팔의 컨텐츠 관리 인터페이스를 업그레이드 해 보자. Content Management Filter 모듈(CMF)

드루팔은 중소규모의 강력한 CMS툴임에도 불구하고,
기본적인 컨텐츠 관리 화면(admin/content/node)이 기대에 못미친다.
특히 컨텐츠 관리 화면의 문자열 검색 기능 부재는 아쉽다.

이는 검색 기능을 별도의 인터페이스(블럭이나 테마부속)로
준비해 두었기 때문에 문자열 검색을 굳이 컨텐츠 관리화면에
둘 필요가 없었던 것이 원인이라 여겨진다.
하지만 때로는 컨텐츠 관리화면에도 보편적인 문자열 검색이
있었으면 할 경우가 있다. 그럴 경우에 이용 가능한,

Content Management Filter 모듈(CMF)을 소개한다.
http://drupal.org/project/cmf

백문이 불여일견이다. 모듈 설치/활성화하고
기존 컨텐츠 관리 화면이 아닌, 새로운 화면 (admin/content/filter)에 가 보라.
이제야 그럴 듯한 CMS의 컨텐츠 관리화면 답다.

문자열 검색 이외에도 여러 기능이 있다.

* Show nodes, comments or both
* Filter by author (select from drop-down list)
* Filter by author (enter username in AJAX search field)
* Filter by user role (shows nodes authored by any user in the selected role)
* Filter by user status (active or blocked)
* Filter by title or body substring 자세히 보기 »

내용묶음