PDA

Orijinalini görmek için tıklayınız : Başka veritabanından bilgi çekmek


salvador00001
22-04-2010, 14:23:00
Merhabalar,
Aslinda konuyu programlama dili altina acacaktim ama öncelikle forumu dolasip konumla alakali birseyler varmi diye inceliyordum.
Benim konumla yakin gördügüm bir konu icin bu konu uzantisi olarak yardim talep etmeyi daha uygun gördüm. ( Eger yanlis yere yazmissam özür dilerim.)

uzun zamandir joomla ile ilgili herhangi bir sorun yasamamaktaytim, ta düne kadar
Simdi benim ustalardan bir kac fikre ve cözüme ihtiyacim var umarim bu yazacagim konularda fikri yada cözümü olan arkadaslar vardir.

1- Mevcut bir joomla database inde ( Localhostta ) kayitli bir kullaniciya ait bilgileri bir baska sunucuda yer alan mysql database den cekmek istiyorum.
( Yani hem localhostta normal kayit bilgileri yer alacak buna ilave olarak bir baska sunucuda yer alan mysql den bu kullaniciya ait bir kac bilgiyi daha cekip sadece bu kullanicinin bu bilgileri görmesini saglayarak üye sayfasina yada daha sonradan tasarlanabilecek bir sayfaya bastirmak istiyorum.)

Joomla ile external database den sayfa cekmek icin bircok plugin, bilesen veya modül var hatta bunlardan birkacini hic vakit kaybetmeden denedim bile ama ne varki bunlar sadece girmis oldugum bilgiler dogrultusunda karsi taraftaki database e gidip ilgili tablonun icerigini sayfaya basmaktan öte gitmemektedir. Ben ise belirlemis oldugum tablonun icerisinden filtreleme yaparak sadece o kullanici icin gösterilmesini istedigim kisimlarin database den cekilmesini ve sadece joomlaya giris yapmis olan o kullanicinin bu bilgileri görüntülemesini istemekteyim.

Simdi bunun icin su sekilde bir fikir ürettim ama ne sekilde hayata gecirebilecegimi yada bu fikrimin ne kadar dogru bir sonuca varacagini bilemiyorum o yüzden sizlerin yönlendirmesine ve yorumlarina ihtiyacim var,
Mesela ben bu islemi yapabilmek icin su sekilde düsündüm :
Öncelikle localhosttaki joomla database icerisinde yer alan user tablosuna karsi taraftan cekmek istedigim bilgiler icin birkac field eklemem gerekiyor, daha sonra bu field lerin icerisini ben admin panelden veya phpmyadmin dan manuel olarak doldurucagim. daha sonra üyenin bilgilerini bastirmak istedigim sayfayi tasarlayip bu sayfaya joomla root dizininde olusturmus oldugum karsi tarafin mysql sunucu erisim bilgilerinin bulundugu bir sayfayi include etmem gerekiyor, daha sonra kullaniciya ait olan bilgileri bastirmak istedigim sayfaya birkac degisken tanimlamam gerekiyor ve bu degiskenlerde joomla user tablosu icerisinde acmis oldugum ek field lerdeki manuel olarak girmis oldugum bilgileri sayfaya cekmesi gerekiyor ve sayfa include edilmis olan karsi tarafin database bilgilerinin bulundugu sayfa araciligiyla karsi taraftaki mysql sunucu tablolarindan cekmek istedigim fieldleri sayfaya basmasi gerekiyor ( Filtreleme icin ).

Bu islemi bir modül ilede yapabilecegimi düsünmekteyim, elimde karsi tarafin database ine baglanarak sadece belli bir tablonun icerigini komple sayfaya basan bir joomla modülü mevcut, yukarida bahsetmis oldugum sekilde filtreleme yapmak ve user id kontrolü ile bagdasarak ( gelen bilgiler sadece o userid ye sahip olan kullanicinin görmesi gerekiyor.) hayata sokmam mümkünmüdür ?.

Simdiden tesekkürler

alerk
24-03-2011, 18:33:55
merhaba salvador,,
bu kadar yazıyı okumak bana sıkıcı geldiği için bunu yazdım diğerleri de benim gibi düşünmüştür ama yazmamıştır :=)

Eniqma27
10-08-2011, 16:27:08
Merhabalar,
Aslinda konuyu programlama dili altina acacaktim ama öncelikle forumu dolasip konumla alakali birseyler varmi diye inceliyordum.
Benim konumla yakin gördügüm bir konu icin bu konu uzantisi olarak yardim talep etmeyi daha uygun gördüm. ( Eger yanlis yere yazmissam özür dilerim.)

uzun zamandir joomla ile ilgili herhangi bir sorun yasamamaktaytim, ta düne kadar
Simdi benim ustalardan bir kac fikre ve cözüme ihtiyacim var umarim bu yazacagim konularda fikri yada cözümü olan arkadaslar vardir.

1- Mevcut bir joomla database inde ( Localhostta ) kayitli bir kullaniciya ait bilgileri bir baska sunucuda yer alan mysql database den cekmek istiyorum.
( Yani hem localhostta normal kayit bilgileri yer alacak buna ilave olarak bir baska sunucuda yer alan mysql den bu kullaniciya ait bir kac bilgiyi daha cekip sadece bu kullanicinin bu bilgileri görmesini saglayarak üye sayfasina yada daha sonradan tasarlanabilecek bir sayfaya bastirmak istiyorum.)

Joomla ile external database den sayfa cekmek icin bircok plugin, bilesen veya modül var hatta bunlardan birkacini hic vakit kaybetmeden denedim bile ama ne varki bunlar sadece girmis oldugum bilgiler dogrultusunda karsi taraftaki database e gidip ilgili tablonun icerigini sayfaya basmaktan öte gitmemektedir. Ben ise belirlemis oldugum tablonun icerisinden filtreleme yaparak sadece o kullanici icin gösterilmesini istedigim kisimlarin database den cekilmesini ve sadece joomlaya giris yapmis olan o kullanicinin bu bilgileri görüntülemesini istemekteyim.

Simdi bunun icin su sekilde bir fikir ürettim ama ne sekilde hayata gecirebilecegimi yada bu fikrimin ne kadar dogru bir sonuca varacagini bilemiyorum o yüzden sizlerin yönlendirmesine ve yorumlarina ihtiyacim var,
Mesela ben bu islemi yapabilmek icin su sekilde düsündüm :
Öncelikle localhosttaki joomla database icerisinde yer alan user tablosuna karsi taraftan cekmek istedigim bilgiler icin birkac field eklemem gerekiyor, daha sonra bu field lerin icerisini ben admin panelden veya phpmyadmin dan manuel olarak doldurucagim. daha sonra üyenin bilgilerini bastirmak istedigim sayfayi tasarlayip bu sayfaya joomla root dizininde olusturmus oldugum karsi tarafin mysql sunucu erisim bilgilerinin bulundugu bir sayfayi include etmem gerekiyor, daha sonra kullaniciya ait olan bilgileri bastirmak istedigim sayfaya birkac degisken tanimlamam gerekiyor ve bu degiskenlerde joomla user tablosu icerisinde acmis oldugum ek field lerdeki manuel olarak girmis oldugum bilgileri sayfaya cekmesi gerekiyor ve sayfa include edilmis olan karsi tarafin database bilgilerinin bulundugu sayfa araciligiyla karsi taraftaki mysql sunucu tablolarindan cekmek istedigim fieldleri sayfaya basmasi gerekiyor ( Filtreleme icin ).

Bu islemi bir modül ilede yapabilecegimi düsünmekteyim, elimde karsi tarafin database ine baglanarak sadece belli bir tablonun icerigini komple sayfaya basan bir joomla modülü mevcut, yukarida bahsetmis oldugum sekilde filtreleme yapmak ve user id kontrolü ile bagdasarak ( gelen bilgiler sadece o userid ye sahip olan kullanicinin görmesi gerekiyor.) hayata sokmam mümkünmüdür ?.

Simdiden tesekkürler


elbette yapabilirsin google amcada manuel vt eşitleme ilgili birsürü döküman var isteğin doğrultusunda ki modül geliştirebilirsin bunu yapan bir çok kullanıcımız var. ama anlatıgın az mantık dışı ancak söle bi durum yapabilirsin user_register modülünü editlersin artk vt1 ve vt2 neresinden eşitleyeceksen atıyorum user name kullanıcı kayıt olurken vt2 bi alan daha açarsın user name vt2 de de olur sonra sql sorgu şeklinde istediğin bilgileri çeker meşhur loadposition gösterirsin buna bi baq olmadı 2. fikiri açıklıyım
INSERT INTO `azman_deneme`.`wp_posts`
SELECT *
FROM `filmizle_filmizle`.`wp_posts` ;
gibi