2009-11-06 3 views
1

이 동작을 설명하는 용어를 찾고 있는데 :헤더 회전 용어

웹 페이지의 머리글은 사용자가 방문 할 때마다 다른 이미지를 포함합니다.

업데이트 : 이것은 (는) 광고는 아니지만 사이트의 주제와 관련된 이미지입니다.
예. 빵집을위한 가상 사이트는

  • 에게 무작위로, 옆 로고, 가게 앞의 사진을 보여줄 것
  • 일부 제과점
  • 의 매크로 샷 ...

더 구체적으로 말하자면, 저는 Drupal 사이트를 만들고 저에게 도움이 될 수있는 테마 나 모듈을 찾고 있었지만 검색 할 용어를 모릅니다. 'Rotate', 'Image', 'Header'는 다소 모호합니다.

관련 질문 : How to implement seasonal logos in Drupal?
하지만 시간 제약없이 : 나는

덕분에 '모든 방문 그냥 무작위 헤더'를 찾고 있어요!
1 월

+6

나는 공식적인 용어가 "성가신"이라고 생각한다. – Draemon

답변

3

일반적으로 광 고라는 점을 감안하면 보통 this one for ASP.NET과 같은 AdRotator라고합니다.

0

저는 이것을위한 모듈을 모르겠습니다.

맞춤 구현이 필요한 경우 캐싱 문제에 유의하십시오. 순환 논리를 백엔드에만 구현하면 캐싱되지 않은 페이지 뷰에서만 작동합니다. 캐시 된 페이지에서도 작동해야하는 경우 자바 스크립트 솔루션 (이미지를 별도로 가져 오거나 작은 이미지 집합 인 경우 스프라이트의 다른 부분 설정)이 필요합니다.


편집 :는 영업 이익은 광고 스타일 솔루션을 찾고되지 않기 때문에, 아래로 다음 움직였다.

광고의 영역에서 좀 더 조건 :

    큰 수직 광고의 최고
  • '마천루'에서 수평 광고
  • 'superbanner'(또는 '슈퍼 배너') (보통에 오른쪽)
0

나는 어떤 광고 스타일 솔루션도 찾지 못했습니다.

This site '규칙적으로'사진이 맨 위에 표시되고 나에게 화를 내지 않습니다.
나는 단지 this solution for WordPress을 따라 뭔가를 사용하고 있다고 가정합니다.

'동적 헤더'라는 용어가 사용됩니다.

dh_get_random_media_item() - 
Will return the URL of a random media item contained in the Dynamic Headers media directory

오프를 드루팔 비슷한 뭔가를 찾을 수 :

는 그리고 이것은 내가 무엇을 찾고 있었다이었다. 또한

+0

@jan : 질문을 편집하여 설명을 추가해야한다. 질문에 대답을 넣으면 찾기 어렵고 다른 사람을 간과하기 쉽다. 모듈 검색을위한 행운을 빌어 요 - 뭔가를 찾은 경우 여기에 게시 할 수 있다면 좋을 것입니다 (이 경우 대답은 당연히 올바른 방향이 될 것입니다). –

+1

할 것이고, 대답을 업데이트 할 것입니다. 내가 뭘 찾고 있는지 발견 할 때. 감사! – jan

4

, 당신은 당신이 당신의 헤더 이미지를 저장 한 특정 콘텐츠 형식의 노드를 표시하는보기를 만들 수있는 다음 뷰 디스플레이 임의의 종류를 추가 한 및 정렬 섹션에서 노드의 수를 제한 . 그러면 각 페이지를 새로 고침 할 때마다 새로운 이미지가 나타납니다.

훨씬 쉬운 솔루션입니다.

편집 : 그건 그렇고,에 "한 AdRotator"물건의 드루팔 상응하는 Rotor이 CCK 및 뷰를 사용하여 간단하지만 효과적인 솔루션이었다

+1

+1 - 좋은 캐치, 똑바로 간단 –

1

:

가 '헤더 사진'의 콘텐츠를 만들기를 유형. 이미지, url 및 'show when'select 목록에 대한 필드를 추가하십시오.

이미지 I 넓은 헤더 블록에 맞게 높이 100 픽셀에서 400 픽셀로 제한 모듈을 잘릴 이미지 업로드를 사용했다.

내가 여름, 겨울, 가을로 채워 선택 목록

'쇼', 할로윈, 크리스마스, 재향 군인의 날 등

URL을 선택 입니다 . 보기에서

, 지금

전망에 대한 Customfield PHP 모듈 추가 기능이 필요하고, 추가 표시 할 어떤 유형 = header_pic 및 show_when = 의한 필터 : 필드 내가 언급 한

<?php 
$temp = node_load($data->nid); 
if ($data->node_data_field_header_pic_url_field_header_pic_url_url) { 
    echo '<a href="' . $data->node_data_field_header_pic_url_field_header_pic_url_url 
. '" title="' . $data->node_data_field_header_pic_url_field_header_pic_url_title 
.'"><img src="/' . $temp->field_header_image[0]['filepath'] . '" /></a>'; 
} 
else { 
    echo '<img src="/' . $temp->field_header_image[0]['filepath'] . '" />'; 
} 
?> 

을 실제 필드와 상호 관련이 있습니다. 이것은 무엇을

는 URL 필드가 채워 경우에만 해당 URL 필드에 이미지를 포장입니다.

이어서 블록 디스플레이 뷰를 설정하고, 상기 헤더 영역에 해당 블록을 설정. 테마에 따라 헤더 블록 영역을 실제 헤더 영역으로 이동하려면 page.tpl.php를 약간 해킹해야 할 수도 있습니다 (단, 일단 들어가면 필요한 작업을 쉽게 알 수 있습니다).

당신은 쉽게 관리에 대한 각에 의해 편집 링크, 페이지 (/ headerpics)에 한 번에 큰 헤더의 모든 이미지를 표시하려면이 같은보기의 페이지 뷰를 만들 수 있습니다. 당신은 단지 계절 이미지를 원하는 경우

작동합니다.