{calendar}
, DLE (DataLife Engine) şablonlarında kullanılan bir yer tutucudur ve genellikle bir takvim görüntülemek için kullanılır. Bu takvim, kullanıcıların belirli tarihlerdeki içeriklere erişmesini sağlar.
Kullanımı
DLE temalarında, {calendar}
etiketi kullanılarak bir takvim görüntülenebilir. Örneğin:
Görünüm
- Takvim genellikle ay bazında çalışır ve günleri gösterir.
- Günlere tıklandığında o tarihte yayınlanmış içeriklerin listesine gidilir.
Özelleştirme
Takvimi tasarımsal olarak özelleştirmek istiyorsanız, aşağıdaki yöntemleri kullanabilirsiniz:
-
CSS ile Tasarım:
{calendar}
etiketi ile oluşturulan takvimi, kendi temanızdaki CSS dosyalarıyla şekillendirebilirsiniz. Örnek: -
PHP Tarafında Özelleştirme: Takvimin verileri doğrudan DLE tarafından yönetilir, ancak özel bir takvim tasarımı gerekiyorsa DLE'nin kendi fonksiyonlarını kullanarak özel bir PHP bileşeni oluşturabilirsiniz.
{topnews}
etiketi, DLE (DataLife Engine) temalarında kullanılan bir yer tutucudur ve son bir ay içinde eklenen en yüksek puanlı makaleleri görüntülemek için kullanılır. Bu etiket, kullanıcıların popüler içerikleri kolayca bulmasını sağlar.Kullanımı
DLE şablon dosyanızda
{topnews}
etiketini aşağıdaki şekilde kullanabilirsiniz:
<div class="top-news"> {topnews} </div>
Özellikleri
- Zaman Çerçevesi: Son bir ayda eklenen içerikleri listeler.
- Sıralama: Makaleler, kullanıcı puanlarına (rating) göre en yüksekten en düşüğe sıralanır.
- Dinamik Veri: İçerik, her ay güncellenerek o ayın en yüksek puanlı makalelerini görüntüler.
Çıktı Formatı
{topnews}
etiketi genellikle aşağıdaki verileri içerir:- Makale başlığı
- Makaleye bağlantı
- Puanlama bilgisi
- (Opsiyonel) Makale tarih veya kategori bilgisi
Tasarım ve Özelleştirme
Eğer
{topnews}
çıktısını tasarımsal olarak özelleştirmek istiyorsanız, CSS ve DLE'nin diğer etiketleriyle uyumlu hale getirebilirsiniz.Örnek CSS ile Stilleme:
.top-news { background: #f5f5f5; padding: 15px; border-radius: 5px; border: 1px solid #ddd; } .top-news a { text-decoration: none; color: #007bff; } .top-news a:hover { text-decoration: underline; }
Alternatif Kullanım
Eğer
{topnews}
ile birlikte daha fazla kontrol istiyorsanız, DLE'nin admin panelinde modül ayarlarını kullanarak sıralama kriterlerini veya zaman aralığını değiştirebilirsiniz.{archives}
etiketi, DLE (DataLife Engine) temalarında arsivleri görüntülemek için kullanılır. Bu etiket, siteye eklenen makaleleri yıl ve ay bazında listeleyerek, kullanıcıların eski içeriklere kolayca erişmesini sağlar.<div class="archives"> {archives} </div>
Özellikleri
- Dinamik Listeleme: Makaleleri yıl ve ay bazında gruplayarak arşivler.
- Bağlantılar: Her yıl veya ay için, o döneme ait makalelere doğrudan bağlantılar oluşturur.
- SEO Dostu: Eski içeriklerin arama motorları tarafından daha iyi indekslenmesine yardımcı olur.
- Otomatik Güncellenme: Yeni içerikler eklendikçe arşiv listesi otomatik olarak güncellenir.
Çıktı Formatı
{archives}
çıktısı genellikle aşağıdaki gibi görünür:<ul class="archives-list"> <li><a href="/2025/01/">Ocak 2025</a></li> <li><a href="/2024/12/">Aralık 2024</a></li> <li><a href="/2024/11/">Kasım 2024</a></li> </ul>
Çıktı, DLE'nin ayarlarına bağlı olarak farklı şekilde düzenlenebilir.
Tasarım ve Özelleştirme
{archives}
çıktısını istediğiniz gibi tasarlayabilirsiniz. Aşağıda CSS ile basit bir örnek verilmiştir:.archives-list { list-style-type: none; padding: 0; } .archives-list li { margin: 5px 0; } .archives-list a { text-decoration: none; color: #007bff; } .archives-list a:hover { text-decoration: underline; }
Gelişmiş Kullanım
- Arama Sayfası ile Birleştirme: Arşiv sayfasında, arama kutusu ile kullanıcıların belirli bir dönemde içerik araması yapılabilir.
- Kategori ile Filtreleme:
{archives}
sadece belirli bir kategoriye ait içerikleri gösterecek şekilde özelleştirilebilir. Bu, şablon düzenlemeleriyle yapılabilir.
{info}
etiketi, DataLife Engine (DLE) temalarında hizmet bilgilerini veya sistem mesajlarını göstermek için kullanılır. Bu etiket, genellikle sistemin belirli durumlarda (örneğin, bir işlem tamamlandığında veya hata oluştuğunda) kullanıcıya bilgi iletmesi gerektiğinde devreye girer.
Kullanımı
{info}
etiketini şablon dosyanızda aşağıdaki gibi kullanabilirsiniz:<div class="service-info"> {info} </div>
Ne Zaman Görünür?
- Hata Mesajları: Kullanıcının bir işlem yaparken hata alması durumunda (örneğin, eksik form doldurma).
- Başarı Mesajları: Bir işlem başarılı şekilde tamamlandığında (örneğin, bir yorum gönderildiğinde veya kayıt tamamlandığında).
- Yönlendirme Bilgisi: Kullanıcı bir sayfadan diğerine yönlendirilmeden önce bilgilendirildiğinde.
Çıktı Örneği
{info}
etiketi aşağıdaki gibi bir mesaj gösterebilir:<div class="service-info"> <div class="alert alert-success"> İşleminiz başarıyla tamamlandı! </div> </div>
veya bir hata durumunda:
<div class="service-info"> <div class="alert alert-danger"> Hata: Gerekli alanları doldurmadınız! </div> </div>
Tasarım ve Özelleştirme
{info}
etiketinin görüntüsünü özelleştirmek için CSS kullanabilirsiniz. Örneğin:
.service-info .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; } .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
Neden Zorunlu?
{info}
etiketi, kullanıcının yaptığı işlemler hakkında geri bildirim almasını sağladığı için şablonlarda bulunması zorunludur. Bu, kullanıcı deneyimini artırır ve sitenin profesyonel görünmesine yardımcı olur.Eğer
{info}
etiketi şablonunuzda eksikse, sistem mesajları görünmez ve kullanıcılar ne olduğunu anlamakta zorlanabilir. Bu nedenle, mutlaka her şablonda yer almalıdır.