Skip to Content

Son yorumlanan konular

acemi, Pzt, 01/03/2010 - 15:50 tarihinde.

Sitemde son mesaj atılan 10 konuyu views ile bir blokta listeliyorum fakat. Atılan son birkaç mesaj A konusunda ise bu blokta atılan mesaj sayısı kadar A konusu geçiyor. Bunu sadece tek A konusu geçecek şekilde nasıl düzenleyebilirim? Birtürlü viewsin içerisinden çıkamadım.

Bu şekilde olmamasını sağlamaya çalışıyorum;

kayakentli, Pzt, 01/03/2010 - 16:48 tarihinde.

Viewste Distinct: Yes yapın.

acemi, Pzt, 01/03/2010 - 18:08 tarihinde.

Teşekkürler kayakentli,

Girilen bir makalenin başlığı çok uzun olunca bu blokta da uzun bir şekilde ismi yazıyor. bunu blok içerisinde nasıl kısaltabilirim. bu sitede olduğu gibi sonunda ... şeklinde bitirsin uzatmasın.

Cevap gözümün önündeymiş.
Trim this field to a maximum length 'den iztenilen uzunluktaki karekter sayısını girmek yeterli imiş.

onur serkan, Pzr, 07/03/2010 - 16:22 tarihinde.

Views mantığı yanlış kurulmuş:

İstenen (A): son mesaj atılan 10 konuyu listelemek
Yapılan (B): son 10 mesajın yazıldığı konuları listelemek

İstenen ile yapılanı; yani A ve B'nin nasıl elde edileceklerini inceleyelim:

A: Konuları son yorumlanma tarihlerine göre listele, ilk 10 konuyu göster. (KONU'lar üzerinde işlem yapılıyor)
B: En son yazılan 10 mesajı bul, bu mesajların yazıldığı konu başlıklarını göster. (YORUM'lar üzerinde işlem yapılıyor)

Aradaki farkı sanırım anladınız.

Eğer görünümü A'daki mantıkla oluşturursanız, "distinct" gibi ekstra maliyetleri olan ve zaman zaman da beklenildiği gibi çalışmayan bir "hile"yi kullanmamış olursunuz.