Drupal'de İçerik Sürümleme (Node Revision)
Drupal'in özelliklerini ne kadar anlatsam da bitiremeyeceÄŸim için , bu yönde bir uÄŸraÅŸ vermekten vazgeçtim :) Ancak bazı durumlar vesile olursa yazıyorum tabiki.İşte bunlardan biri de eburhan'ın wordpress'in 2.6 sürümünde gelen "post revisions" özelliÄŸinin kötü tasarlanmış olmasından bahsetmesi oldu.
Wordpress'e yeni kazandırılan bu özellikler drupal'in ilk sürümlerinden beri mevcut.Peki drupal'de içerik sürümleme (node revision) nasıl iÅŸliyor ? Nasıl aktif hale getiriliyor ?
Dikkat ettiyseniz , nasıl aktif hale getirileceÄŸinden söz ettim , çünkü drupal'de bu özellik varsayılan olarak pasif'tir.Ayrıca drupal'de kendi içerik türlerinizi tanımlayabileceÄŸiniz için , istediÄŸiniz tür için bu özelliÄŸi aktif edip , istediÄŸiniz için pasif olarak bırakabilirsiniz.
Bu özelliÄŸi aktif etmek için , yönetim / içerik çeÅŸitleri (admin/content/types) sayfasına gidip , istediÄŸiniz içerik türünün yanında yer alan "düzenle" baÄŸlantısına tıklayın.Açılan sayfada "Workflow Settings" bölümünde , "Yeni sürüm yarat(create new revision)" kutusunu iÅŸaretleyin ve kaydedin.Bu andan itibaren , ilgili içerik türü için yazdığınız her yazının yeni bir sürümü oluÅŸacak ve istediÄŸiniz zaman eski bir sürüme kolaylıkla dönebileceksiniz.
Peki bu işe yarar sistem , mantıksal olarak doğru kurgulanmış mı? İşte veritabanı yapısı :

GördüÄŸünüz gibi , yeni sürümler node_reivison tablosunda tutuluyor.Ayrıca bu tabloda , vid(version ID) , uid(User ID) ,nid(Node ID) deÄŸerleri de yer alıyor ve bu sayede bir yazının istenilen sürümüne rahatlıkla ulaşılabilir.
Evet itiraf ediyorum : Seni Seviyorum Drupal :)
.png)


.png)
teşekkürler :)
teşekkür ederim.
Yeni yorum gönder