İçerik türü eklemek
Arkadaşlar merhaba,
Bu yazımızda Drupal içerik türlerine yeni türler eklemeyi göreceğiz. Eğer Drupal içerik türleri hakkında bilginiz yok ise bu yazıyı okumadan önce Drupal içerik türleri isimli makaleyi okumanızı öneririm.
Biliyorsunuz Drupal kurulumu ile standart olarak gelen 6 adet içerik türü vardır. Kurulum sonrasında varsayılan olarak pasif olan Blog (Blog entry), Forum (Forum topic), Book (Book page) ve Anket (Pool) ile kurulum sonrasında kullanıma hazır olarak gelen Sayfa (Page) ve Makale (Story) isimli içerik türleri.
Bunun haricinde bazı eklentiler yüklendiğinde bu eklentiler de kendi içerik türlerini otomatik olarak yaratırlar (Örneğin image, webform vs). Bazen web sitemizde sürekli yaratmamız gereken ve şablon olarak kullanmak isteyebileceğimiz bazı içerik türlerine ihtiyaç duyarız. Bunun için basit bir içerik türü yaratalım. Tabi yaratacağımız bu içerik türü çok detaylı bir tür olmayacak. Ama bir başka makale de bunu CCK eklentisi ile nasıl yapacağımızı de göreceğiz.
Öncelikle Yönet - İçerik yönetimi - İçerik türleri sayfasından İçerik türü ekle'yi tıklayarak işimize başlayalım. Ben örnek olarak İlan isimli bir içerik türü hazırlayalım istedim. Siz daha farklı bir isim verebilirsiniz.
Burada yapacağımız ayarlar varsayılan İlan içerik türü ayarları olacaktır. Yani İçerik oluştur sayfasından İlan içeriği oluşturmak istediğimizde standart olarak karşımıza çıkacak ayarlardır.
Tanım (Identification)
- İsim (Name): İçerik türü için bir isim yazınız. Ben bu alana İlan yazdım.
- Tür (Type): Burada yanlızca küçük harfler, sayılar ve altçizgi kullanabilirsiniz.Türkçe karakterde kullanmayınız. Ben ilan yazıyorum.
- Tanım (Description): Kısa bir açıklama yazınız. Ben bu alana İlan oluşturmak için bu içerik türünü kullanınız yazdım.
Gönderi formu ayarları (Submission form settings)
- Başlık alanı etiketi (Title field label): Sayfa ve makale içerik türlerinden hatırlayacağınız bir bölüm. Başlık yerine İlan başlığı yazıyorum.
- Gövde alanı etiketi (Body field label): İlanın açıklaması yazıyorum.
- En düşük kelime sayısı (Minimum number of words): Bir üst satırda açıklanan Gövde alanı etiketi alanına yazılabilecek maksimum kelime sayısının belirlenmesini sağlar. 0 sınırsız anlamına gelmektedir.
- Açıklama veya gönderim kılavuzu (Explanation or submission guidelines): Buraya gireceğiniz metin, İlan içeriği oluşturmak istediğimizde sayfasının en tepesinde görüntülenecektir. Açıklayıcı bir metin olmasında fayda var. Ben buraya İlan oluşturmak için tüm detayları doldurunuz yazdım.
İş akış ayarları (Workflow settings)
Varsayılan ayarlar (Default options):
- Yayında (Published): İlan içerik türü oluşturduğumuzda bu içeriğin varsayılan olarak Yayınlanmasını istiyorsak işaretliyoruz. (İçerik oluştururken bunu değiştirmek bizim elimizde)
- Ana sayfaya yükseltildi (promoted to front page): İlan içerik türü oluşturduğumuzda bu içeriğin varsayılan olarak Anasayfada da yayınlanmasını istiyorsak işaretlemeliyiz. (İçerik oluştururken bunu değiştirmek bizim elimizde)
- Listelerin üstünde kalıcı (Sticky at top of lists): İlan içerik türü oluşturulduğunda, oluşturulan bu içeriğin diğer tüm içeriklerin üzerinde yayınlanması için kullanılır. Ancak tüm ilan içeriği için böyle bir seçim yapmak çok mantıklı değil. Çünkü bunu işaretlersek oluşturulan tüm İlan içerik türleri bu özelliğe sahip olacak. Eğer istenirse, bizim için önemli olan bir içeriğin oluşturulması esnasında bu seçeneği seçmek daha mantıklı olacaktır.
- Yeni sürüm oluştur (Create new revision): Eğer oluşturulacak içeriği bir kişiden fazla kişi düzenliyorsa, düzenlenen içeriklerin karışmaması için bu seçenek kullanılabilir. Bu özellik şu an için bizim için önemli değil. Gerekirse yeni içerik oluşturulurken işaretlenebilir.
Çoklu dil desteği (Multilingual support): Eğer siteniz birden fazla dil desteğine sahipse Etkin, değilse devre dışı bırakın.
Yorum ayarları (Comment settings)
Varsayılan yorum ayarları (Default comment setting):
- Devre dışı (Disabled): Oluşturulan içeriğe yorum yapılmasına izin verilmez.
- Sadece okunur (Read only): Önceki yorumlar silinmez ancak yeni yorum yapılmasına izin verilmez. (Yeni içerik oluştururken bir anlamı yok ancak yayında olan bir içerikte kullanmak isteyebilirsiniz)
- Okunur yazılır (Read/Write): Yorum yazılmasına ve okunmasına izin verilir.
Varsayılan gösterim kipi (Default display mode)
- Kronolojik düz liste - katlı (Flat list - collapsed): Yorumların tarih sırasına göre sıralanmasını fakat sadece başlıkların görüneceği bir şekilde görüntülenmesini sağlar.
- Kronolojik düz liste - açık (Flat list - expanded): Yorumların tarih sırasına göre sıralanmasını ve tüm yorumunların açık bir şekilde görüntülenmesini sağlar.
- Parçalı liste - katlı (Threaded list - collapsed): İçeriğe yapılan yorumlara da yorum yapılabilir. Bu yorumların, yapılan yorum altında sadece başlıkları görünecek şekilde görüntülenmesini sağlar.
- Parçalı liste - açık (Threaded list - expanded): İçeriğe yapılan yorumlara da yorum yapılabilir. Bu yorumların, yapılan yorum altında açık bir şekilde görüntülenmesini sağlar.
Genelde Kronolojik düz liste - açık tercih edilir. Ama seçin size kalmış.
Varsayılan gösterim sırası (Default display order):
- Tarih - yeniler önce (Date - newest first): İlk yapılan yorumların öncelikli gösterilmesini sağlar.
- Tarih - eskiler önce (Date - oldest first): Son yapılan yorumların öncelikli gösterilmesini sağlar.
Her sayfa için varsayılan yorumlar (Default comments per page): İçerik sayfasında maksimum kaç adet yorum görüntüleneceğini belirlememizi sağlar. Varsayılan olarak 50 adettir. Değiştirmek size kalmış. Seçilen değerin üzerinde yorum yapılırsa o rakamdan fazlası yeni bir sayfada gösterilecektir.
Yorum kontrolleri (Comment controls)
Yapılan yorumların görünümlerini ve sıralamasını değiştirilmesini sağlar. Ama benim fikrimi soracak olursanız pek hoş bir görüntü oluşturmuyor. O üzden Gösterme'yi işaretli bırakıyorum
- Yorumların üzerinde göster (Display above the comments): Yorum kontrollerinin yorumların üstünde olmasını sağlar.
- Yorumların altında göster (Display below the comments): Yorum kontrollerinin yorumların altında olmasını sağlar.
- Yorumların üstünde ve altında göster (Display above and below the comments): Yorum kontrollerinin yorumların hem altında hem de üstünde olmasını sağlar.
- Gösterme (Do not display): Yorum kontrollerini göstermez.
Kayıtsız kullanıcı yorumları (Anonymous commenting)
Önemli: Buradaki seçenekler varsayılan olarak pasif durumdadır. Bunun sebebi sayfada da yazdığı gibi (Bu seçenek, kayıtsız kullanıcıların yorum gönderme izni olduğunda izinler sayfasında etkin hale gelir) sitemizi ziyaret eden fakat üye olmayan kullanıcılarında yorum yapabilmesi için gerekli izinlerin olmamasından kaynaklanıyor. Eğer bu seçeneği aktif etmek istiyorsanız Yönet - Kullanıcı yönetimi - İzinler ( Administer - User management - Permissions) sayfasındaki Comment eklentisi alanındaki misafir kullanıcı (anonymous user) altındaki,
yorumları görüntüle (access comments) ve yorum yaz (post comments) izinlerini vermeniz yeterli.
- Kayıtsız kullanıcılar iletişim bilgilerini giremez (Anonymous posters may not enter their contact information): Kayıtsız kullanıcıların iletişim bilgilerinin girilmesi engellenir.
- Kayıtsız kullanıcılar iletişim bilgilerini girebilir (Anonymous posters may leave their contact information): Kayıtsız kullanıcıların iletişim bilgilerinin girilmesine izin verilir.
- Kayıtsız kullanıcılar iletişim bilgilerini girmek zorundadır (Anonymous posters must leave their contact information): Kayıtsız kullanıcıların iletişim bilgilerinin girilmesi zorunlu hale getirilir. Bu seçilirse, yorum sayfasında bu alan boş bırakılamaz.
Yorum konu alanı (Comment subject field): Kullanıcıların yorum hakkında bir konu başlığı seçip seçemeyeceği belirlenir. Etkin olarak bıraktım.
Yorumu önizle (Preview comment):
- Tercihe bağlı (Optional): Yapılan yorumun gönderilmesinden önce bir önizlmesinin yapılıp yapılmayacağı yorumu yapan kişiye bırakır. Bu seçeneği seçiyorum.
- Zorunlu (Required): Yapılan yorumun gönderilmesinden önce bir önizlmesinin yapılmasını zorunlu kılar.
Yorum gönderme formunun konumu (Location of comment submission form)
- Ayrı bir sayfada göster (Display on separate page): Yorumun yazılacağı alanın ayrı bir sayfada gösterilmesini sağlar.
- Gönderi veya yorumların altında göster (Display below post or comments): Yorumun yazılacağı alanın içeriğin altında görüntülenmesini sağlar. Bu seçeneği seçiyorum.
Yaptıklarımızı gözden geçirdikten sonra İçerik türünü kaydet diyerek içeriğimizi oluşturmuş oluyoruz. Görünüm aşağıdaki gibi olmalı.
Aslında Sayfa veya makale içerik türlerinden hiç farkı olmayan bir içerik türü yarattık. Sayfa ve makale de Başlık ve Gövde yazan alanlar İlan içerik türünde İlan başlığı ve İlanın açıklaması olarak gürüntüleniyor. Bu alanlardan başka alanlar oluşturabilmek için CCK eklentisine ihtiyacımız var. Bunu da bir başka makale'de göreceğiz. Şu an İlan içerik türü oluşturmak istersek görüntümüz aşağıdaki gibi olacaktır.
İyi çalışmalar.
Popüler içerik
- Drupal Dökümanları (3,575)
- Cu3er eklentisi (2,883)
- Drupal temalar (2,366)
- Drupal CCK (2,362)
- Drupal temaları (2,277)
- 1 of 10
- ››






