Merhaba arkadaşlar,
Benim problemim Drupal ile yaptığım siteme bir jquery galeri eklediğimde bu galerinin anonim kullanıcılara görünmemesi.
Galerinin sadece ana sayfada görünmesini istediğimden page-front.tpl'de print $content'i kaldırıp de include ile galerinin olduğu html dosyasını çağırdım. Sonuçta admin girişi yaptığımda galeriyi sorunsuz olarak görüyorum, ama guest olarak siteye girdiğimde bir şey görünmüyor.
Durumu değiştirmek için önce önce include'u kaldırıp html nin kodunu blok olarak sayfaya koymayı denedim, sonuç alamadım.
Sonra drupal.org da region visibility isimi bir eklenti buldum, eklenti normal yazı olarak kullandığım bloklarda denediğimde düzgün sonuç veriyor ama jquery galerisini yine etkilemiyor.
Drupal.org'da araştırdım bir şey bulamadım. Neden görünmüyor, nasıl düzelir?
Galeriyi göstermek için include dan başka yol önerirseniz de deneyebilirim, yeter ki görünsün.
Teşekkürler.
sanalfare
Salı, 2010-07-27 13:27
Permalink
görünürlük
görünürlük seçeneklerini kullanıcı ayarları->izinler sayfasından düzenleyebilirsin. Bence o sayfada galeri için izin vermemişsindir. Anasayfa konusunda ise hack yapmanı tavsiye etmem. Onun yerine site ayarları->site bilgisi sayfasından anasayfa yı galerinin url si yapabilirsin.
mezzomorto
Salı, 2010-07-27 22:15
Permalink
Jquery slider anasayfada bir
Jquery slider anasayfada bir div in içinde yer alacak sadece. Bu div bir türlü görünmüyor guest girişi yapıldığında(blok kullanmıyorum). Kullanıcı ayalarını inceledim bununla ilgili bir izinle karşılaşmadım.
sanalfare
Çar, 2010-07-28 16:07
Permalink
şöyle yapabilirsin.
şöyle yapabilirsin. Ziyaretçilerin(guest) içeriğe erişim iznine sahip olduğundan eminsen, yeni bir sayfa(page) oluşturup içine slider kodunu yerleştirdikten sonra php filter seçip anasayfaya yükseltirsin. Böyle olabilir. Bu da olmuyorsa izinlerde bir problem vardır bence. Şöyle de olabilir: şimdi bu slider in gösterdiği içerik resim ya da views tır. ziyaretçi bunu görmeye yetkili olmayabilir.
Dedikllerimle sorun çözülmezse hangi dosyalarda tam olarak ne değişiklikleri yaptığını belirtirsen belki bişi bulabiliriz.
mezzomorto
Per, 2010-07-29 22:21
Permalink
arkadaşın tavsiyesi
arkadaşın tavsiyesi üzerine page-front tpl de include etmekten vazgeçip işi bloklara yaptırmaya karar verdim.
content'i silip mainContent adında bir regiona bloklar sayfasında javascript ve html kodunu koydum.
Sonuç : tamamen aynı.
Page içinde slider kodunu göstermeyi denedim ama o hiç görünmedi, admin girişi yapıldığında bile.
Slider'ın olduğu alana çerçeve falan ekledim, aslında guest girişinde alan görünüyor.
Fakar alan içerisindeki içerik görünmüyor. Firebug'da sliderın içine yazdırılacak divler hidden görünüyor.
Slider'da jquery kütüphanesinden gelen kodla slider öğelerinin visibility'sinin toggle edilmesi lazım(javascript kodunda zaten bunu yapıyor)
Admin girişinde bunu sorunsuz yaparken misafirken hiçbirşey görünmüyor işte. Kodun düzgün çalışıp çalışmamasının kullanıcı girişi yapılıp yapılmamasıyla ne alakası var, aklım almıyor açıkçası.
kullanıcı ayarları-izinler roller-blok ayarları konusunda bir problem var gibi ama her şeyi de kontrol ediyorum, hatta region visibility diye ayrı bir modül bile yükledim.
sanalfare
Cts, 2010-07-31 02:13
Permalink
admin-settings-performance
admin-settings-performance sayfasında javascript i tek dosyada topla (javascript cache enabled) dediysen sorun o olabilir. O da değilse bana siteni ve admin şifresini mail atabilirsen bakabilirim. Çözebileceğim bir sorunsa çözmeye çalışırım. El yordamıyla daha fazla tahmin yürütemiyorum.
mezzomorto
Paz, 2010-08-01 00:00
Permalink
sanalfare denedim yine bir
sanalfare denedim yine bir şey değişmedi, şimdilik http://www.frontpageslideshow.net/demos/drupal/ adresindeki slider ı denemeye karar verdim, olmazsa tekrar dönerim. Yardım için teşekkürler.
mezzomorto
Paz, 2010-08-01 19:54
Permalink
çözdüm
front_page eklentisiyle sorunu çözdüm. tam olarak ne sorunluydu, ne düzeldi bilmiyorum ama görünürde problem kalmadı.