Joomla Remository'de Ziyaretçilerin Yanlış Adrese Yönlendirilme Hatası
Joomla'da bizim gibi dosya yöneticisi olarak Remository bileşenini kullanıyorsanız ziyaretçilerin kayıt olmak için ../../../../../xampplite/htdocs/j159/components şeklinde yanlış bir adrese yönlendirildiklerine şahit olmuş olabilirsiniz.
Sitemizde üye kayıt ve yönetimi için Community Builder bileşenini tercih ediyoruz. Kayıt aşamasında problem çıkmasın diye Joomla ayarlarından üye kayıt özelliğini iptal edip sadece Community Builder aktif bırakıldı. Sitedeki dosyaları indirmek için ise siteye üye olmak gerekiyor dolayısıyla Remository dosya indirmek isteyen ziyaretçilere 'Giriş Yapın veya Kayıt Olun' mesajını gösteriyor. Eğer ki Remository'nin vermiş olduğu Kayıt Olun linkine tıklarsanız sizi yanlış bir adrese gönderiyor. Adres yukarıda da bahsetmiş olduğumuz gibi xampplite/htdocs/j159/components..... şeklinde localhosta yönlendiriliyor. Hatalı bir adres olduğu için 'Adres Bulunamadı' sayfası çıkıyor ve ziyaretçiye karşı hoş olmayan bir sonuç ortaya çıkıyor.Remository'nin tüm ayarlarını incelememize rağmen bu satırlara rastlayamadık. FTP den Remository'nin dosyalarını inceleyip bu satırı aradık ancak yine muvaffak olamadık. Sonrasında acaba dil dosyası ile bir alakası olabilirmi düşüncesi ile turkish.php dosyasını inceledik. Ctrl + F tuşu ile arama yapınca 346. satırda nihayet bulabildik. Sonuçta 346. satırın ikinci tırnak içinin tamamını aşağıdaki gibi değiştirdik:
"Lütfen <a href='/component/comprofiler/login.html'>giriş yapın</a> ya da <a href='/component/comprofiler/registers.html'>kayıt olun</a>"
Yalnız bu satırları sitemizde Community Builder kurulu olduğu için bu şekilde yazdık. Siz kendi sitenizde üye kayıt linki ne şekilde ise o adresi aynen <a href='............'> içine ( noktaların olduğu yere ) yazmalısınız.







