it-swarm-korea.com

Drupal 7 : 사용자 페이지에 이미지 및 링크 추가

this one 와 같은 사용자 프로필 페이지가있는 새로운 Drupal 7 웹 사이트가 있습니다.

나는 Drupal을 처음 사용하고 핵심 모듈과 내가 작성한 몇 가지 모듈 외에는 어떤 모듈도 설치하고 싶지 않습니다. 이렇게하면 처음에 사이트를 쉽게 유지 관리하고 업그레이드 할 수 있기 때문입니다. .

나는 이미 내 사이트의 Triptych에 표시된 3 개의 블록을 작성했습니다.

이제 이미지를 추가하고 싶습니다 (사용자의 도시에 마커가있는 정적 Google지도가됩니다. 예 : http://maps.google.com/maps/api/staticmap?sensor=false&markers=) color : 0x336699 | Bern && size = 300x3 ) 및 사용자 프로필 페이지에 대한 동적 링크 (예 : 링크는 사용자 ID에 따라 다름).

즉 내지도에 대한 사용자의 도시를 얻는 방법을 알고 있습니다.

$result = db_query('select field_city_value from {field_data_field_city} where entity_id=:uid', array(':uid' => array($viewer_id)));
$city   = $result->fetchField();

하지만 사용자 프로필 페이지를 확장하는 방법을 모르겠습니다.

여기에서 사용할 후크와 코드 몇 줄에 대한 힌트를 몇 가지 제공하십시오.

그리고 누군가가 사용자 프로필 페이지에 탭을 추가하는 방법도 알고 있습니까?

enter image description here

1
Alexander Farber

이미지의 경우 이미 다른 필드에서했던 것처럼 이미지 모듈을 활성화하고 사용자에게 이미지 필드를 추가하기 만하면됩니다.

링크의 경우 실제로 텍스트가 아닌 링크로 표시하기를 원한다고 가정하면 http://drupal.org/project/link 를 살펴볼 것을 제안합니다. 나는 당신이 어떤 contrib 모듈도 원하지 않는다고 말한 것을 알고 있지만 다시 말하지만 그렇게하지 않을 이유가 없습니다. Drupal 실제로는 기여 된 모듈에서 힘을 얻습니다. 부 버전을 업그레이드하는 것은 거의 항상 사소한 일이며 Drupal 8은 아직 몇 년이 걸리고 Drupal 7은 Drupal 9가 출시 될 때까지 지원되므로 당분간 걱정할 필요가 없습니다. link.module을 사용하는 것이 확실히 시도하는 것보다 낫습니다. 자신의 모듈을 개발하기 위해 link.module은 이미 2000 개의 다른 D7 사이트 (및 70k D6 사이트 ..)에서 테스트되었습니다.

탭 질문은 완전히 다른 것이므로 새 질문을 만드는 것이 좋습니다. 시작하려면 hook_menu ()를 구현하고 MENU_LOCAL_TASK 유형의 'user/% user/something'메뉴 항목을 추가해야합니다.

3
Berdir