Joomla kullanıcılarının en sık sordukları konulardan bir tanesidir, "saiteme açılış sayfası koymak istiyorum" aslında standart olarak joomla sitelerinize bunu uygulamanın iki yolu vardır ve her ikisi de uygulanabilir ancak bunlardan bir tanesi ile zahmetsizce bu işi yapabileceğinizi az sonra göreceksiniz. Birinci yöntem olarak joomla, sunucu ana dizininde bir klasör altına kurulur ve sunucu ana dizinine bir index.html sayfası eklenir ve bu index içinde sizin intronuza ait kodlar bulunur, ayrıca bu sayfamızda bir de ana siteye geçişiçin bir buton, text vb... bulunur.
Ancak alt dizine kurulacak olan bir joomla site ki sırf bunun için gereksiz ve zaten sitesinin ana dizine kurmuş olan birisi içinde uğraştırıcı olacak, gelelim önerimize. Joomla siteniz yine ana dizine kurulsun veya dursun, biz buraya intro sayfamız olan index.html dosyasını ki bu sadece bir dosyadan ibaret olmayabilir mesela flash intro da olabilir o sebeple bu ana dizine biz "giris" isimli bir klasör açalım ve intro sayfamızla beraber varsa diğer dosyalarınıda içine atalım, peki bundan sonrasında ne yapıyoruz, Sunucu ana dizininde bulunan ve varsa adı ".htaccess" olan dosyamızı sunucu üzerinde açalım, yoksa eğer zaten "htaccess.txt" isimli bir dosyamız var orada, bunu açalım ve içine aşağıdaki kodu varolan kodların en üstüne ekleyelim.
RewriteRule ^$ /giris/ [P] RewriteRule ^index\.html$ /index.php [P]
İşte bu kod bize istediğimiz işi yaptıracak ve sunucumuza öncelikle "giris" isimliğ klasörde index.html dosyasını arattıracak yani ilk bu dosyamız açılacak. Fakat bu küçük değişikliğimiz bize problem çıkaracak gibi görünüyor, o zaman bu problemi de ortadan kaldıralım, mod_mainmenu içinde de küçük bir değişiklik yapmamız gerekecek bunun için modules/mod_mainmenu/helper.php dosyasını bu dizinden bulup açalım ve "// Handle SSL links" kısmını bulup bu kısımda hemen alttaki gördüğümüz ve not düşerek belirttiğimiz kısmı örneğimizdeki gibi değiştirelim ve kaydedip yerine atalım.
$iSecure = $iParams->def('secure', 0); if ($tmp->home == 1) {
//Ana sayfa degisikligi (bkz. htaccess dosyasi)
$tmp->url = JURI::base().'index.html';
} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) {
Hepsi bu kadar, artık arama motorlarına ters düşmeyecek bir şekilde bir intro sayfamıza kavuşmuş olduk.









Yorumlar