İçerik başlıklarınızı belli bir standarda oturtmak istiyorsunuz. Ön sayfada iyi bir görünüm elde ederken bir yandan da adreslerinizin bozulmamasını, içerik sayfasında da içerik başlığının tam manasıyla yer almasını diliyorsunuz. O zaman substr kullanarak içerik başlığınızın sadece istediğiniz kısmını ön sayfada gösterebilirsiniz. Örneğin ilk 10 karakter, ilk 20 karakter gibi. Böylece hem ön sayfa görünümünüz düzgün kalacak hem de aslında içerik başlığı değişmeyecek. Şimdi beraberce içerik başlıklarımızın nasıl ilk 15 karakterini göstereceğimize bakalım. İşlemi sadece ön sayfa için geçerli olacak şekilde yapalım ki içerik sayfasında başlığın tamamı görülebilsin.
İçerik başlıklarınızı belli bir standarda oturtmak istiyorsunuz. Ön sayfada iyi bir görünüm elde ederken bir yandan da adreslerinizin bozulmamasını, içerik sayfasında da içerik başlığının tam manasıyla yer almasını diliyorsunuz. O zaman substr kullanarak içerik başlığınızın sadece istediğiniz kısmını ön sayfada gösterebilirsiniz. Örneğin ilk 10 karakter, ilk 20 karakter gibi. Böylece hem ön sayfa görünümünüz düzgün kalacak hem de aslında içerik başlığı değişmeyecek. Şimdi beraberce içerik başlıklarımızın nasıl ilk 15 karakterini göstereceğimize bakalım. İşlemi sadece ön sayfa için geçerli olacak şekilde yapalım ki içerik sayfasında başlığın tamamı görülebilsin.
Joomla! dizininizde
components/com_content/views/frontpage/tmpl/default_item.php dosyasının 17-18-19-20. satırları şöyledir:
Bunu şöyle değiştirelim:
17 | <?php |
Düzenleme aslında güncellemelerde sorun yaşamamak ve aktif temamızla sınırlı tutabilmek için aktif tema klasörümüzde
html/com_content/frontpage/default_item.php dosyasında yapılırsa kalıcı olur. Bu dosya çekirdek dosya olmayıp temanızın üreticisi tarafından override özelliği için hazırlandığından satır numaralarında değişiklik olabilir. Verilen ilk kodu bulmanız ve değiştirmeniz yeterli olacaktır.
Temanızın dosyasında aradığınız kod
yerine sadece
Çekirdek dosya yerine tema dosyası düzenlerken satır numarası değişiklik gösterebilir. | |
17 | <?php echo $this->item->title; ?> |
olarak da yer alabilir. Bu durumda değiştireceğimiz kısım bu olacaktır.
Eğer temanız override özelliğini html amaçlı kullanmıyorsa html klasörü bulunmayabilir. Böyle temalarda değişiklik ilk gösterdiğimiz şekilde yapılmalı.
Bakalım Başlık karakterini sınırlamak hoşunuza gidecek mi. Bu bir sınırlama değil, önsayfada istediğimiz kadarını göstermek olduğundan veritabanında bir işlem yapmamız gerekmiyor. Güle güle kullanın.