Önsayfa Makalelerini İptal Etmek

Konu sahibi son olarak 6 gün önce görüldü
Önsayfada makalelerin yani diğer deyişle <jdoc:include type="component" /> ana bileşenin ön sayfada yer almasını engellemesi için gerekli işlemleri anlatacağım. Yapmamız gereken şey öncelikle index.php dosyasını Notpad veya Notpad++ ile açıp sayfa başında bulunan;

PHP:
      <?php 

defined( '_JEXEC' ) or die( 'Restricted access' ); 


?>
yazılarında ?> tan önceki satıra şu kodları ekliyoruz ;

PHP:
    PHP- Kodu:
      class jTR { 
function onsayfa(){ 
        return (JRequest::getCmd('option')=='com_content' && !JRequest::getInt('id')); 
    } 
} 
$TR = new jTR($this);




yani son ve en saf haliyle aşağıdaki gibi sitemizin index.php içerisinde en üstüne yerleştiriyoruz;

PHP:
      <?php 
defined( '_JEXEC' ) or die( 'Restricted access' ); 
class jTR { 
function onsayfa(){ 
        return (JRequest::getCmd('option')=='com_content' && !JRequest::getInt('id')); 
    } 
} 
$TR = new jTR($this); 
?>
bu kısmı ekledikten sonra <jdoc:include type="component" /> ana bileşeninin olduğu satırı bulup aşağıdaki örnekteki gibi ekliyoruz;

PHP:
      <?php if(!$TR->onsayfa()) { ?> 
   <div id=""> 
          <jdoc:include type="message" /> 
            <jdoc:include type="component" /> 
   </div> 
<?php } else { ?> 
<?php } ?>


bu işlemleri uyguladıktan sonra artık Önsayfada görünsün bile deseniz makaleler ve makale olmadığı zamanlarda sayfada görsel kirliliğe sebep olan arkafonları sitenizin anasayfasından kalkmış olacaktır.

[Alıntı]
 
Geri