it-swarm-ko.tech

Drupal 7에서 블록에 이미지를 어떻게 추가합니까?

Drupal 7. 첫 번째 사이드 바에있는 블록에 이미지를 추가하고 싶습니다. 7.이 작업을 수행하는 방법을 아는 사람이 있습니까? 감사합니다.

7
fuu

이 대답은 그러한 간단한 질문에 대답하는 데 불필요하게 복잡해 보일 수 있지만, 나는 물고기를 버리는 데 관심이 없기 때문에 낚시를 가르치고 싶습니다.

다른 답변은 블록에 이미지를 <img> 태그. 개인적으로이 솔루션은 "일회용"이므로 이미지의 자동 크기 조정과 같은 나머지 사이트 기능이 이미지와 상호 작용하지 못하기 때문에이 솔루션에 반대합니다.

두 가지 제안 :

  1. 이미지를 노드에 업로드하고 이미지를 나열하는보기를 작성하여 블록으로 노출하십시오.
  2. 패널을 사용하여 페이지 렌더링을 제어하고 노드에서 이미지를 추가하십시오.

패널을 사용하는 것이 좋지만 일반적으로 Drupal 초보자를 위해 설정하고 이해하는 것은 매우 복잡하므로 건너 뛸 수 있습니다.

7
Letharion

첫 번째 질문-어떤 종류의 블록입니까? "새 블록 추가"링크에서 만든 새 블록 인 경우 HTML 코드를 사용하거나 WYSIWYG (보이는 것) 편집기를 사용하여 하나를 삽입 할 수 있습니다.

두 번째 질문-WYSIWYG 모듈이 설치되어 있습니까?

좋은 것은 CK 편집기입니다 here

이미지를 업로드하려면 업로드 도구가 필요합니다. 많은 사람들이 IMCE를 사용합니다. here

CK 편집기를 사용하기로 결정한 경우 IMCE를 파일 업로드 도구로 선택해야합니다.

또한 이러한 모듈을 설치 한 후에는 CK 편집기 등이 기본적으로 원시 html을 블록에 넣기 때문에 게시 한 이미지를 표시 할 수있는 입력 형식을 만들어야합니다.

이 기사를 확인하십시오- http://drupal.org/documentation/modules/filter . 입력 형식을 낮출 수 있습니다.

이것은 Drupal로 시작하는 사람들에게는 어려운 과정처럼 보일 수 있지만 일단 중단되면 모든 것이 합리적입니다.

3
Stan Ascher

블록에 사용 된 텍스트 형식은 이미지를 허용해야합니다. 필터링 된 HTML을 사용하는 경우 <img> 허용 된 태그에 태그를 지정하거나 전체 HTML을 사용할 수 있습니다 (일반적으로 권장하지 않으므로주의해서 사용하십시오). FTP를 통해 이미지를 이미 업로드 한 경우 <img src="/sites/default/files/image.jpg"/>.

사용자 인터페이스를 통해 이미지를 쉽게 업로드하고 삽입하려면 CKeditor 라이브러리 (ckeditor)와 함께 WYSIWYG API 를 사용하십시오. .com) 및 Media 모듈. 이를 사용하는 경우 텍스트 필터에 미디어 필터를 추가하고 CKeditor를 사용하도록 WYSIWYG 프로파일을 구성하십시오. 그런 다음 '미디어 브라우저'버튼을 사용하여 편집기를 통해 이미지 (및 기타 미디어)를 업로드하고 삽입 할 수 있습니다.

3
arjan

나는 지금 drupal 7) 또 다른 좋은 옵션은 BEAN 모듈을 사용하는 것이라고 생각한다 ( "Bean은 Block Entities Are n't Nodes를 의미하는 약어"). 노드의 "컨텐츠 유형"을 "블록 엔터티"로 만들 수 있습니다. drupal 필드 시스템에서 이미지, 여러 이미지 또는 기타 필드 유형을 표시 할뿐 아니라 미디어 모듈에 통합 된 이미지 블록 유형 모듈을 BEAN으로 검색하고 현재 proyect를 사용해 보겠습니다.

BEAN 모듈도 여기에서 다룹니다.

마지막 릴리스는 8-8 월 16 일이지만 유지 보수 상태는 새 유지 보수자를 찾고 있으며 개발 상태는 유지 보수 수정 사항입니다.

1
Andres Carpintero

Ckeditor를 다운로드하여 drupal 7)에 설치 한 다음 모든 코어 응답 모듈을 설치하십시오 .U는 모든 블록 ckeditor의 모든 위치에 비디오조차도 이미지를 넣을 수 있습니다. 일부 오류 bt는 그냥 개미를 다시 설치하지 말고 걱정하지 마십시오 .ckeditor_3.6.2-3_for_drupal_7을 사용하고 나를 위해 일했습니다.

1
King musa

개인적으로 나는 WYSIWYG 편집자들의 팬이 아니었다. 대신 몸에 직접 PHP를 코딩하는 것을 선호한다. 블록 사이에 Drupal를 사용하면 PHP 청교도는 의심 할 여지가 없지만 관리자 만 액세스 할 수 있다면 실제로 문제가되지 않습니다.

이것들은 모두 유효한 답변이며 모든 유스 케이스에서 작동하지만 가장 간단한 방법은 이미지를 현재 활성화 된 테마 디렉토리에 상주시키고 블록 내용 본문 필드가 PHP 코드에 대해 활성화되도록하는 것입니다. .

<?php 
$theme_name = 'name-of-enabled-theme';

/* optional parameters */
$alt_text = 'image-alt-text';
$image_width = '100';
$image_height = '200';
$image_class = 'the-class-name';
$image_id = 'the-id';

/* pass it all into theme_image() */
print theme('image', array(
                      'path' => drupal_get_path('theme', $theme_name) . '/path/to/image.jpg',
                      'alt' => $alt_text,
                      'width' => $image_width,
                      'height' => $image_height,
                      'attributes' => array(
                                        'class' => $image_class,
                                        'id' => $image_id
                      )));
?>

HTML 마크 업이 생성됩니다.

<img width="100" height="200" alt="image-alt-text" src="http://www.mydomain.com/sites/all/themes/mytheme/images/imagename.jpg" typeof="foaf:Image" id="the-id" class="the-class-name">

테마 기능에 전달할 때 테마 이름과 이미지 경로 및 이름이 모두 같을 때 동일한 작업을 수행하므로 대부분의 속성/매개 변수는 실제로 필요하지 않습니다. 반응 형 사이트를 구축하는 경우 대신 너비 및 높이 속성을 포함시키지 말고 클래스 이름을 사용하고 CSS에서 100 %로 설정하십시오. 이미지 컨테이너 요소도 컨테이너에 따라 백분율로 가정합니다.

theme_image() 함수가 자체 닫기 이미지 요소 (<img />)를 생성하지 않는다는 사실은 항상 저를 괴롭 혔습니다. :)

1
raynimmo

이미지 블록은 이미지를 포함하는 간단한 블록을 만들 수있는 모듈입니다. 이 모듈의 6.x 버전은 동적 이미지 크기 조정 및 조작을 위해 Imagecache 및 7.x를 핵심 이미지 모듈의 이미지 스타일과 통합합니다.

https://www.drupal.org/project/imageblock

0
Tano Trần

블록에 이미지를 추가하는 방법에는 여러 가지가 있습니다. 한 가지 방법은 다음과 같습니다.

  1. 컨텐츠 유형 및 이미지 필드 작성
  2. 이 컨텐츠 유형에 대한보기를 작성하고보기에 이미지 필드를 추가하십시오.
  3. 볼 수있는 블록에 서명
  4. 블록에 표시 할 이미지를 추가하십시오.
0
Birhanu

이미지 블록 모듈

이미지 블록은 이미지를 포함하는 간단한 블록을 만들 수있는 모듈입니다. 이 모듈의 6.x 버전은 동적 이미지 크기 조정 및 조작을 위해 Imagecache 및 7.x를 핵심 이미지 모듈의 이미지 스타일과 통합합니다.

사용 방법 :

  1. 이미지 블록 모듈을 활성화합니다.
  2. 관리자/빌드/차단으로 이동합니다.
  3. 로컬 작업 메뉴에서 "이미지 블록 추가"링크를 클릭하십시오.
  4. 이미지 블록을 구성하고 저장하십시오.
0
deanflory

내 Drupal 7.22-Wysiwyg 편집기 TinyMCE 3.5.8에서 정말 빠르고 쉬운 솔루션을 사용하고 있습니다. IMCE 모듈IMCE Wysiwyg bridge

열었습니다

구성-> 컨텐츠 작성-> Wysiwyg 프로파일-> 전체 HTML 선택

또는 어느 것을 사용하십니까?

편집
설정에서 버튼 및 플러그인을 열어야합니다. 하단의 거의 대부분이 IMCE이므로 자체 업로드 관리자를 사용하기위한 아이콘이 추가되었습니다.

Wysiwyg 편집기를 사용할 수있는 사이트 어디에서나 사용할 수 있습니다.

0
user2412917

bean 모듈을 입력하십시오.

콩이란? Bean을 새로운 유형 (노드와 비교하여 내용 유형이 될 수 있음)을 제공하는 메소드로 생각하면 필요한만큼 많은 블록을 작성하기 위해 컨텐츠 추가 인터페이스를 제공합니다. 그런 다음 다른 블록처럼 빈 컨텐츠를 사이트 주위에 배치 할 수 있습니다.

빠른 지침 :

  1. Bean 및 bean_admin_ui 모듈을 사용하십시오.
  2. 호스트 이미지에 Bean 유형을 작성하십시오.
  3. 이미지 필드를 추가하십시오. 필요에 따라 필드를 구성하십시오.
  4. 새로운 유형의 블록을 만듭니다.
0
jonhattan