Joomla Türkçe Destek Forumu

Joomla 2.5.x => Joomla 2.5.x Genel Soru ve Sorunlar => Konuyu başlatan: seydiemrah - 25 Mar 2014 16:33:25

Başlık: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: seydiemrah - 25 Mar 2014 16:33:25
Herkese merhabalar..

Joomla 1.5 versiyonda ana sayfada bir modül oluşturup içine şu kodları yazıyordum:


LOGIN


Sisteme JV Login modülünü kurarak, ana sayfada "debug" pozisyonunda yayınlayıp, oluşturduğum modüldeki LOGIN linkine tıklayınca istediğim gibi çalışıyordu ve üye giriş sayfası popup pencerede görünüyordu.

Sonradan 2.5 sisteme geçtim. Bu sefer kodlarda sadece bir harfi değiştirmem gerekiyordu ve com_user sonuna s harfini de ekledim. Aynı işlemleri yapmama rağmen popup pencere açılıyor ve içi boş bir şekilde kalıyor.

Bu konuda bilgisi olan var mı acaba?
Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: sanal - 25 Mar 2014 17:55:30
Merhaba

Bu durumda şu dersi çıkarıyoruz.
Joomla 1.5 eklentileri bir tek harfi değiştirince Joomla 2.5 de çalışmıyor.
Keşke bu kadar kolay olsaydı.
Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: seydiemrah - 25 Mar 2014 18:10:07
Eklenti Joomla 2.5 uyumlu ama. Sorun nerede anlamadım.

Joomla 1.5de modülsüz üye giriş sayfası linki "index.php?option=com_user&view=login&tmpl=component"

Joomla 2.5de bu link "index.php?option=com_users&view=login&tmpl=component" halini alıyor. Yani diğer linke göre farkı bir S harfi..

kodunu da temanın bulunduğu klasördeki index.php dosyasına ekliyorum fakat nafile..


Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: seydiemrah - 25 Mar 2014 18:20:56
Sırasıyla Joomla 1.5 için:

http://www.html4u.com/joomla-login/joomla-login-in-lightbox-1-5-from-menu-item/

ve Joomla 2.5 için:

http://www.html4u.com/joomla-login/joomla-login-in-lightbox-1-7-2-5-from-menu-item/

bu konudan bahsedilmiş fakat denedim olmadı..
Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: sanal - 25 Mar 2014 19:06:41
Tekrar Merhaba

Modülün üreticisi JED de bu hatanın giderildiğini belirtmiş.

Sizdeki önceki sürüm ise;
Modül kaç sayfadan ibaret bilemiyorum fakat modül içinde bulunan tüm sayfalarda;
dizin yollarını
/component/users/?view=reset
/component/users/?view=remind
/component/user/?view=register
şeklinde değiştirmeniz gerekiyor sanırım.

Bir de böyle deneyin.
Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: seydiemrah - 25 Mar 2014 19:22:22
Yardımlarınız için teşekkürlerimi sunarım..

Modül klasörlerindeki tüm .php dosyalarına baktım ve farklılıkları onların değiştirdiğini gördüm. Yani Joomla 2.5 için uygulama adında "users" Joomla 1.5 için "user" geçiyor. Aslında yapmaya çalıştığım şey modül ile ilgili değil :) Durum çok enteresan..

Ana sayfada bir içerikte bir link ekliyorum diyelim ve bu linke tıklayınca lightbox (popup) olarak üyelik giriş sayfası açılsın istiyorum.

İnternette bir çok sitede diyor ki: ......Temanızdaki index.php içinde en üstteki bölüme ekleyin ve lightbox link için deneme kodlarını kullanın..........

Yani Joomlada lightbox açılan pencere efekti linklere class="modal" eklenince değişebiliyormuş.

Bu yaptıklarım Joomla 1.5de sorunsuz fakat Joomla 2.5de içi boş lighbox açılıyor. Üye giriş linkini Firefox ile deniyorum ve sorunsuz sayfa görünüyor. Peki bunlara rağmen sorun nerede? :) Teşekkür ederim..
Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: sanal - 25 Mar 2014 19:37:59
Bu durumda
class="modal"
tanımsız kalıyor demek ki.

Aşağıdaki JED linkinde çeşitli pop up eklentileri mevcut.
http://extensions.joomla.org/extensions/style-a-design/popups-a-iframes (http://extensions.joomla.org/extensions/style-a-design/popups-a-iframes)
Bunlardan beğendiğiniz bir tanesini kullanabilirsiniz.

Tema dosyasına müdahale etmenize gerek kalmadan.

Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: seydiemrah - 25 Mar 2014 19:53:50
rel="{handler: iframe, size: {x: 575, y: 300}}" komutunu ekleyerek bir şeyler oldu gibi ama tam istediğim gibi olmadı..

Gönderdiğiniz linkteki eklentileri tekrar inceleyeceğim. Joomla bazen çöplük gibi geliyor :)
Başlık: Ynt: Joomla 2.5 login link adresini popup pencerede açma sorunu
Gönderen: seydiemrah - 31 Mar 2014 22:50:39
Sorun giderildi. Sorun Joomla kurulum klasöründe /media/system/js klasörü içerisindeki modal.js ve modal-uncompressed.js dosyalarındaymış.

Joomla 1.5 "Ajax" nesnesi kullandığından modal.js ile sorun çıkartmıyordu.

Joomla 1.7 sonrası "Request.HTML" nesnesini kullandığından modal.js içerisinde bazı yerlerin değiştirilmesi gerekliymiş.

Çözüm:

/media/system/js/modal-uncompressed.js içinde (Satır 220):

else if (!(content !== this.content && this.content.contains(content)))

aşağıdaki ile değiştirin:

else {this.content.adopt(content);}

/media/system/js/modal.js içinde:

this.content.set("html",a):a!==this.content&&this.content.contains(a)||this.content.adopt(a))

aşağıdaki ile değiştirin:

this.content.set("html",a):this.content.adopt(a))