ANA DOMAİNde kurduğum drupal ile SUBDOMAINLERE HÜKMEDEBİLİR MİYİM..!?

I_love_drupal's picture

Herkese Merhabalar..

Aklımdaki siteyi drupal ile yapabileceğimi sanıyorum ama bilgim çok az olduğu için gözümde canlandıramıyorum ihtiyacım olan çözümleri..

Yapmak istediğim proje kısaca şöyle;

Ana domain bünyesinde hedef sektördeki üye işyerlerini kategorize etmek, listelemek vs istiyorum. (bununla ilgili şu an için bir sorum yok sizlere)

AMA listelenen işyerlerinin linklerine tıklandığında,
ziyaretçileri/kullanıcıları o üye işyerlerine özel olarak oluşturduğum subdomainlere göndermek istiyorum..

ÖRNEK ANA DOMAİN => www,hirdavatcilarrehberi,com
ÖRNEK ALT DOMAİN => www,bizimhirdavat.hirdavatcilarrehberi,com

Sorum da tam burada ortaya çıkıyor;

Subdomainlerin her birinde ayrı ayrı siteler kurmadan, merkezi olarak hepsine nasıl hükmedebilirim???

Hükmetmekten şimdilik 2 kastım var:

1) Hepsini kapsayan bir template oluşturmak ve gerektiğinde tek bir dokunuşla tüm subdomainlerde aynı anda değişiklikler yapabilmek istiyorum.
(mesela 100 tane subdomainim var ve ben bu 100 subdomainlerin headerlarını aynı anda 10 px uzatmak yada tüm background renklerini aynı anda değiştirmek vs.. istiyorum..)

2) Site ziyaretçisinin/kullanıcısının sadece ANADOMAİNE giriş yaparak tüm subdomainlerde alışveriş sepetine ürün ekleyebilmesini, online sipariş verebilmesini ve ödeme yapabilmesini sağlayabilmek istiyorum..

BUNLAR MÜMKÜNDÜR UMARIM..

(Drupal multi site çözüm olabilir mi acaba..?
Türkçe kaynaklar arasında drupal multi site ile ilgili bilgi bulamadım..)

BENİ DEĞERLİ BİLGİLERİNİZLE AYDINLATIRSANIZ ÇOK ÇOK SEVİNİRİM..
BU SORULARA CEVAP BULMADIĞIM SÜRECE YOL HARİTAMI ÇİZMEKTEN UZAK OLACAĞIM..

KATKIDA BULUNACAK HER GRUP ÜYESİNE ŞİMDİDEN ÇOK TEŞEKKÜRLER..
SAYGILAR..

Comments

https://www.facebook.com/grou

vorteks's picture

https://www.facebook.com/groups/drupalturkiye/permalink/885353088193107/

benzer soru ve ilgili cevaplar yukarıdaki linkte var. yeterli olmazsa olmazsa oradan ve ya buradan konu devam edebilir.

Katkınız için çok teşekkürler vorteks..

I_love_drupal's picture

Lakin (belki drupal'in acemisi olduğum içindir) verdiğiniz linkteki yazılı olan diyalog çok aydınlatıcı gelmedi..

Oradaki diyalogta şu cümleler dikkatimi çekti;

"Sen bir tane Drupal kuruyorsun, ayarlarını falan yapıyorsun. Diyelim ki siten serdan,org ve siten gayet güzel çalışıyor. Buraya kadar tamam. Sen şimdi aynı yapı altında serdan,net ve serdan,com diye iki site daha açmak istedin. DRUPAL_ROOT/sites/ altında serdan,net ve serdan,com adında iki dizin oluşturup DRUPAL_ROOT/sites/default/ dizinindeki default.settings.php dosyasını serdan,net ve serdan,com dizinlerine settings.php olarak kopyalıyorsun (taşımıyorsun), ve her bir siteye gidip normal kurulumunu yapıyorsun."

Bu yazılanlar, benim mevcut durumuma ne kadar uyar acaba?

Benim ana sitemin ismi diyelim ki; www,hirdavatcilarrehberi,com

A) Multi yapı içerisinde olmasını istediğim siteler
www,hirdavatcilarrehberi,net ve www,hirdavatcilarrehberi,org ise şöyle mi yapmalıyım;

HOSTINGIM DAHİLİNDE;
/public_html/hirdavatcilarrehberi,com(ki; drupal bu dizinde kurulu)/sites/hirdavatcilarrehberi,net+hirdavatcilarrehberi,org/yeni bir drupal kurulumu

bu yapıyı mı oluşturmalıyım?

B) Multi yapı içerisinde olmasını istediğim sitelerin;
ALT DOMAINLERDE OLMASINI İSTİYORSAM şu yapıyı mı oluşturmalıyım;

HOSTINGIM DAHİLİNDE;
/public_html/hirdavatcilarrehberi,com(ki; drupal bu dizinde kurulu)/sites/bizimhirdavat+istanbulhirdavatmerkezi+.../yeni bir drupal kurulumu

? Yazıda bahsedilen DRUPAL_ROOT benim düzenimde;
/public_html/hirdavatcilarrehberi,com mudur?

D)Bu soruların yanıtı evet ise HOSTİNG SİSTEMİNDE BU PROBLEM TEŞKİL ETMEZ Mİ?

[Hostgator sınırsız hosting=baby planım var.]

TEŞEKKÜRLER..

ÖNCE SAYGI sonra bilgi..
&
Drupal ile başarmak istiyorum..
Değerli katkılarınızla adım adım ilerlemeyi umuyorum..

drupal'in root dizini

vorteks's picture

drupal'in root dizini 'index.php'nin olduğu bölüm. '/sites/all' klasörü bütün sitelerin ortak kullanacağı modül ve temalar için kullanılacak, 'sites/default' klasörüne ana kurulum yapılabilir, 'sites/falansite, /sites/filansite' olarak çoğaltılabilir.

ama bütün bunlar tek bir drupal kurulumu ile olacak. diğer klonların veritabanları farklı olmuş olacak.

Şu ifadeleriniz çok net ve aydınlatıcı;

I_love_drupal's picture

Şu ifadeleriniz çok net ve aydınlatıcı;

"drupal'in root dizini 'index.php'nin olduğu bölüm. '/sites/all' klasörü bütün sitelerin ortak kullanacağı modül ve temalar için kullanılacak"

Ama şu ifadelerinizi tam idrak edemedim;

1? => "sites/default' klasörüne ana kurulum yapılabilir."

Ana kurulumdan kastınız nedir?

(Benim zihnimdeki ana kurulum index.php'nin olduğu kök dizin..)

2? => "ama bütün bunlar tek bir drupal kurulumu ile olacak. diğer klonların veritabanları farklı olmuş olacak."

*Burada bahsettiğiniz "tek drupal kurulumu" index.php'nin olduğu kök dizin mi?
*Klonlardan kastınız "sites/falansite, /sites/filansite" mi?
*Veritabanlarının farklı olmaları meselesine
ve
drupal kurulumu yaparken oluşturduğum temel veri tabanı ile diğer veri tabanları arasındaki ilişkiye değinirseniz çok sevinirim..

TEKRAR TEŞEKKÜR EDERİM..

ÖNCE SAYGI sonra bilgi..
&
Drupal ile başarmak istiyorum..
Değerli katkılarınızla adım adım ilerlemeyi umuyorum..

Merhaba, bu siteyi ne için

Muhittin's picture

Merhaba,
bu siteyi ne için kullanmayı düşünüyorsunuz. yani bir alış-veriş portalı mı olacak yoksa normal dinamik bir site mi olacak?
Eğer Büyük bir alış-veriş portalı yapmayı düşünüyorsanız;
bir tane ana portal onun altında, farklı kategorilerde farklı mağazalar olacaksa ve bütün bunları tek noktadan yönetmeyi düşünyorsanız bunu drupal ile yapa bilirsiniz, ancak ileri derecede drupal, php ve script bilginiz olması gerekir. hazır bir sistem düşünüyorsanız. magento yu deneyin derim.
Kolay gelsin...

Drupal Öğrencisi

I_love_drupal's picture

Hayata geçirmek istediğim projeyi "taklit edilme kaygısı nedeni ile" tam ifade edemediğimi itiraf etmeliyim..

Yukarıdaki yazılarımda başka bir örnekle anlatmaya gayret ettim ama daha iyi bir örnekle sorunuza yanıt vermeye çalışayım;

Alışveriş kulvarında en geniş çaplı portalı oluşturmak istediğimi ve domainimin de alisverisdunyasi,com olduğunu varsayalım.

İstediğim şey tam olarak şu;

1=> alisverisdunyasi,com'u drupal ile kurmak. [ki; bu aşamayı geçtim.]
2=> bu portalda yer almak isteyen tüm mağazaları sitemin dahilinde sınıfalandırmalar yaparak listelemek. [ki; şu an bunu yapmaya çalışıyorum.]

(
alisverisdunyasi,com/bilgisayar-magazalari/a-bilgisayarcisi
alisverisdunyasi,com/bilgisayar-magazalari/b-bilgisayarcisi
...
alisverisdunyasi,com/telefon-magazalari/a-telefoncusu
alisverisdunyasi,com/telefon-magazalari/b-telefoncusu
...
alisverisdunyasi,com/beyazesya-magazalari/a-beyazesyacisi
alisverisdunyasi,com/beyazesya-magazalari/b-beyazesyacisi
...
alisverisdunyasi,com/hirdavat-magazalari/a-hirdavatcisi
alisverisdunyasi,com/hirdavat-magazalari/b-hirdavatcisi
...
alisverisdunyasi,com/hediyelikesya-magazalari/a-hediyelikesyacisi
alisverisdunyasi,com/hediyelikesya-magazalari/b-hediyelikesyacisi
...
)

3=> Yukarıda örnek olarak verdiğim tüm mağaza isimlerine özel subdomainler oluşturmak, yukarıdaki mağaza isimlerine bağlantı vererek ziyaretçiyi tıklama yaptığında subdomainlere göndermek. [ki; bunda da bir problem yok.]

a-bilgisayarcisi.alisverisdunyasi,com
a-hediyelikesyacisi.alisverisdunyasi,com

4=> İŞTE BURASI BENİM İÇİN ZOR;
Diyelimki portal dahilinde; 100 tane altdomain (100 tane mağaza) var..

Bütün altdomainlerin varsayılan tema yapısı,menüleri,görselliği aynı olsun istiyorum.

SADECE ben o altdomain içerisindeki mağazaya ait başlığı, hakkımızda yazısını, iletişim bilgilerini manuel olarak yazmak, o mağazaya uygun ürün resimlerini manuel olarak eklemek istiyorum..

(MÜMKÜN İSE daha pratik olması açısından;
her mağazanın yetkilisinin kendilerine ait bir paneli olsun ve hakkımızda yazısını, iletişim bilgilerini, ürün görsellerini girebilsinler, fiyatları güncelleyebilsinler, biten ürünleri kaldırabilsinler isterim elbette..)

5=> EN ZORU DA BURASI;
Site ziyaretçileri/kullanıcıları herhangibir altdomainde/mağazada beğendiği bir ürünü tek bir alışveriş sepetine atabilsin ve ödemesini yapabilsin istiyorum..

DRUPALDEN UZAKLAŞMAK, başka bir cms kullanmak istemiyorum..

Umarım buna gerek kalmaz..

SÖZÜ SİZ ÜSTADLARA BIRAKIYORUM..

ÖNCE SAYGI sonra bilgi..
&
Drupal ile başarmak istiyorum..
Değerli katkılarınızla adım adım ilerlemeyi umuyorum..

I_love_drupal's picture

Umarım vardır..

ÖNCE SAYGI sonra bilgi..
&
Drupal ile başarmak istiyorum..
Değerli katkılarınızla adım adım ilerlemeyi umuyorum..

Daha önceki yazımda da

Muhittin's picture

Daha önceki yazımda da söylediğim gibi, senin istediğin herşey tam olarak magento da var, ama illa da ben bu işi drupal ile yapacağım diyorsan tabii ki drupal bu konuda seni yarı yolda bırakmaz ama drupal konusunda kendini iyi geliştirmen lazım. Sizin anlattığınıza göre size cevap vermem gerekirse istediğiniz şey çok komplike ve kapsamlı bir site, bu da size iyi derecede drupal ve php bilgisi ihtiyacı doğuruyor. bu işi burada bilen arakdaşlardan yardım alarak yapmayı düşünürsen bu sizin için uzun bir süreç olur. Elbette herkes elinden geldiğince bilgisi doğrultusunda size yardımcı olur bu konuda sıkıntınız olmasın ama unutmayın ki burası tamemen gönüllülerden oluşan bir ortam ve sorduğunuz sorulara cevap alamaya bilğirsiniz. Eğer ben sabrederim ve başarırım derseniz bizlerde mümkün olduğunca size yardımcı olmaya çalışırız.
Projenize gelince:
1- bu projeyi drupal ile yapacaksanız drupal commerce modülünü ve buna bağlı ihtiyacınız olan modülleri kurmalısınız : https://www.drupal.org/project/commerce
2- Taxonomy modülünü aktif etmelisiniz : (drupal ile yüklü gelir)
3- Projenizi subdomain mantığıyla değil de mağazalarınızı Taxonomy ( Gruplama - Sınıflandrıma işine yarar) yapmalısınız.
4- Drupalde multi domain mantığına gelince bu çok fazla kullanılmayan bir sistem, bana sorarsanız çok mecbur kalmadıkça kullanmayın derim.

Kısaca multi domain özelliği şöyle: sadece bir tane drupal kurarsın ama her site için ayrı database açarsın ve bu drupale yüklediğin bütün modül ve temalar diğer domain/subdomain içinde kurulmuş olur ama aktif olmaz sen her subdomain için yine tekrar ayrı ayrı ayar yapmak zorunda kalırsın. sadece temaların css lerinde ve ya tema dosyalarında yapacağın değişiklikler bütün sitelerin temasında aynı değişikliği yapar hepsi bu kadar.
Mesela ana sitede düzenlediğin blok yapısı sadece ana sitede kalır, diğer her bir subdomainler içinde bu ayarı tek tek yapmak zorunda kalırsın.(Bu bütün yarların için geçerlidir)
Ayrıca en büyük sıkıntı hosting de yaşarsın. eğer yüksek özellikli bir hostingin olmazsa şöyle bir sorunun ortaya çıkar;(ben bunu hostgator baby planda yaşadım) her açtığın subdomain drupal için ayrı bir site demek ama serverin için tamamı tek bir site demek yani 100 tane subdomain açarsan bu ana domain ile 101 tane site olur ama ayrı domainler olmadığı için serverin bunların hepsini 1 domain olarak görür 101sitenin her biri kendi içinde ayrı sql çalıştıracağı için senin hosting planda hostgator siteni 500 interval server hatası ile durdurur. ve hemen 1 tane mail alırsın; siteniz çok fazla sql sorgu çalıştırıyor saatlik sql sorgu sınırını aştınız, ya planınızı değiştirin ya da sql sorgularınızı kontrol edin der :)
umarım size faydalı olmuştur.
Kendinize iyi bakın, İyi Günler Dileklerimle...

Drupal Öğrencisi

I_love_drupal's picture

Şimdi benim bu yazdıklarınızı iyice irdelemem gerek..

Subdomainden vazgeçmek istemiyorum..

Biraz dersime çalışayım.. Sonrasında gerekirse (ki kaçınılmaz gözüküyor) sizin ve diğer gönüllü üyelerin katkılarına tekrar müracaat ederim..

ÜST DERECEDE FAYDALI OLDU BU YAZINIZ..

ÇOK ÇOK TEŞEKKÜRLER..

ÖNCE SAYGI sonra bilgi..
&
Drupal ile başarmak istiyorum..
Değerli katkılarınızla adım adım ilerlemeyi umuyorum..