Drupal resim ekleme eklentileri

İçeriklerine resim eklemek isteyen arkadaşlarımız oldukça zorlanıyor sanırım. Hazır olarak böyle bir özelliğin drupal 6 sürümünde olmaması bunun temek nedeni olsa gerek.

Bu yazıda resimleri eklemek ve göstermek için nelere ihtiyaç duyacağınızı ve ne yapmanız gerektiğini açıklayacağım. Bir çok resim ekleme eklentisi var ancak ben en çok kullanılanını anlatmaya gerek duydum.

Aşağıdaki eklenti isimlerine baktığınızda gerçekten biri hakkında bilginiz yoksa diğerlerini öğrenmeniz zor olacaktır. Önce views eklentisini öğrenmelisiniz.

Resimleri eklemek için aşağıdaki eklentilere ihtiyacınız var:

Ek olarak galeri ve resim gösteriminde kullanabileceğiniz:

Resimleri açılan dom olarak göstermek için:
thickbox veya lightbox2

Resimlerin üstüne yazı yazmak ve çerçeve eklemek için:
imagecache_actions

Resimleri göstermek için:

Views

Resimleri yükleyecek alanlar oluşturmak için:

Content Construction Kit (CCK)

Views de sub galeri gibi stillerin gözükmesi için ise image eklentisine ihtiyaç duyabilirsiniz. Bu eklenti ile düzgün resim galerileri oluşturabilirsiniz.

Anlatımda imagecache actions,galeri ve javascript eklentilerinin kullanımına değinmeyeceğim.

Tüm eklentileri indirip drupal sistemimize ftp ile yükleyelim. Sites/all/modules dizini tercih sebebiniz olmalıdır.

Daha sonra eklentileri aktif ediniz.

İçerik yönetimi->içerik türleri->içerik türü ekle ile bir içerik türü ekleyelim. Manage field sekmesine geçelim. Buradan istediğimiz alanları ekleyelim. Resim eklemek için alan adı(New field) girip veri türünü (Type of data to store) dosya (file) olarak seçmeliyiz. Form elemanı (Form element) olarak resim (image) seçiniz. Daha sonra kaydediniz.

Yönet -> site kurulumu ->image cache menüsüne girip ilgili sayfayı açınız. Add new present sekmesi ile yeni bir resim biçimi ekleyeceğiz. Burada biçim için bir isim giriyoruz ve istediğimiz biçimi aşağıdan seçiyoruz. Basit olarak değinecek olursak scale resmin görüntüsünü küçültür ve bütüyür, resize resme yeni boyut verir.. gibi biçimleri ataya biliriz. Biçimi oluşturup kaydedelim. Genel olarak bir tane views mobülünde kullanmak için resmin küçük halini ve düğümlerde kullanmak içinde resmin büyük halini gösterecek şekilde resim biçimi tanımlamanız yararlı olacaktır.

Şimdi cck ile oluşturduğumuz içerik türünün display field sekmesine ulaşalım. Burada resim için oluşturduğumuz alanın teaser ve düğüm görünümlerinde seçebileceğimiz seçeneklerde imagacache kullanarak oluşturduğumuz biçimleri görebiliriz, bunlardan birini seçerek düğüm ve teaser görünümde resmin nasıl görüneceğini kullanabiliriz.

Şimdi yönet -> site kurulumu ->views sayfasına ulaşınız. Burada add sekmesine tıklayarak yeni bir views oluşturalım. İsimleri istediğiniz gibi giriniz. Tür olarak düğümü seçin ve kaydedin. Açılan sayfada istediğiniz içerik türüne ait ayarlamaları (filtre ve sıralamayı) yapınız. Sonra field bölümünde yeni bir alan eklerken içerik seçeneklerinde resim için kullandığınız cck alanının adını seçiniz. Sonra açılan ekranda en altta biçim seçeneklerinde(selectbox halinde) imagacache ile oluşturduğunuz biçimleri görebilirsiniz. Bunlardan birini seçerek kaydediniz. Sonra isterseniz düğüm başlığınıda ekleyebilirsiniz. Gmörüntüleme olarak genellikle grid seçilir. Grid seçerek sizde resimlerinizi düzenli gösterebilirsiniz. Sayfa veya blok olarak kullanma ihtiyacınıza bağlı olarak bir biçim oluşturun ve kaydedin.

İşlemimiz bu kadardır gidip yaptığınız işlemin görüntüsünü kontrol ediniz.

Görünüm olarak tam istediğinizi elde etmek için sitemizde views görünümünü değiştirmek başlıklı yazıyı arayınız.

Yorumlar

Çok teşekkür ederim. 1 gündür uğraştım yapamadım. Aslında mantığın bu olduğunu biliyordum. içerik türünün display field sekmesine bunun farkında değildim. Allah razı olsun ;)

Merhabalar.

Hazırladığım sitede, Günlük iletisi gibi her kullanıcıya bir resim galerisi ve video galerisi nasıl oluşturabilirim?

Her kullanıcı için oluşturacaksanız biraz karmaşık olacaktır tabi drupal yapısına alışkın değilseniz. İmage filed ve user referans ile bu işlemi gerçekleştirebilirsiniz. Gösterim için ise views galeri gibi eklentilerden faydalanabilirsiniz.

Sağolasın Cihan kardeşim .

Selam Cihan, drupal için sarfettiğin emek için öncelikle teşekkürler.

Kısa ve öz bir sorum olacak. Konularda resim için imagecache kullanıyorum. Fakat bir çok resim ekleyeceğim için yani portalda sıklıkla resimlerin olacağından bunları belli bir klasörde toplamak istiyorum.

files/imagecache/Klasor yerine

img/upload/Klasor seklinde olsun istiyorum.

veyaa http://img-upload.siteadi.com seklinde.

İlk seneçenk tercihimdir? Yardımcı olur musun

Ne yazıkki mahmut hiç bir bilgim yok o konuda, yüklenen dosyaların yerini filefiled de imagefield seçtikten sonraki ayarlarda ayarlayabiliyorsun ama imagecache ile yaptıgın boyutlamalar ve işlemler kendi klasörü altında klasör oluşturarak yayınlanıyor. Belki imagecache modülünün .modul dosyasına müdahale yapılarak olabilir ama hiç tavsiye etmem.

teşekür ederim cihan hemen deniyorum.problemle karşılarsam yine buraya yazarım tekrar teşekür ederim

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


8 + 10 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4