30
Haz

Community Builder Bileşen Rehberi

, kısaca CB olarak tanımlanan ve Joomlanın en çok tercih edilen üye yönetimi bileşenidir. Bu bileşenle yapabileceklerinizin neredeyse bir sınırı yok desek abartmış olmayız. Özellikle arkadaşlık siteleri bunların başında gelir, bileşenin bir çok plugin (eklenti) desteği bulunmakta ve bütünleşik olarak bu eklentiler sayesinde diğer bileşenlerle uyumlu bir şekilde çalışabilmetedir. Örnek olarak anlık yazışma (site içi mesaj) ve daha bir çok joomla bileşeniyle senkronize olabilir. Tüm joomla sitelerinde standart olarak gelen üye kaydından çok daha gelişmiş özelliklerle hazırlanmış kayıt formlarını çok basit ve hızlı bir şekilde oluşturabilir ve yönetebilirsiniz. Bileşenin en güncel sürümünü kısa bir üyelikten sonra Joomlapolis sitesinden indirebilir ayrıca eklentilerine de yine aynı siteden ulaşabilirsiniz. Şimdi bu bileşenin kurulum aşamasından başlayarak ayarları ve kullanımına kadar tüm aşamaları uygulamalı olarak görelim.

Eklentiler=Kur/Kaldır bölümünden bileşenini yükledikten sonra öncelikle bileşenimizin tükçeleştirilmesi kullanım açısından kolaylık sağlayacaktır.

=Plugin Management sekmesinden ilgili CB eklentilerini yükleme panelimize giriyoruz.

Daha önce bilgisayarımıza yüklemiş olduğumuz “turkish.zip” dosyasını yüklüyoruz, bu yükleme işleminden sonra artık bileşenimiz Türkçe olarak kullanıma hazır hale otomatik olarak geliyor.


Bundan sonra artık bileşenimize ait ince ayarları yapacağımız “Configuration” (ayarlar) bölümüne ve bu bölümde yapacağımız işlemlerin neler olduğuna bakalım.

Bu bölümde bizi 8 sekmeden oluşan ayarlar bölümü karşılıyor, şimdi bu sekmeleri tek tek ele alarak bileşeni yayına vermeden önce yapmamız gereken işlemlere göz atalım

. Genel: Bileşenimiz için mevcut olan genel ayarların olduğu bu bölümde, “İsim Alanı” ve “İsim Şekli” kısımları joomlanın standart isim ve isim alanının ne şekilde kullanılacağını belirler. Bu bölümdeki ayarları aynen bırakabilir ve diğer ayarlara geçebilirsiniz, daha sonra yine bu bölümden eğer gerek duyulursa istediğiniz değişiklikleri yeniden düzenleyebilirsiniz.

Kayıt: Sitenize kayıtlı veya kayıt olacak kullanıcılar hakkında çeşitli ayarları içerir bu ayarların içinde sizler istediğiniz türden kayıt olma seçeneklerini mevcut listeden düzenleyebilirsiniz. Burada dikkat çekmek istediğimiz nokta sitenize kayıt olacak kullanıcılara gerek aktivasyon epostası gerekse de kaydın gerçekleştiğine ait bildirim epostalarının hangi eposta adresinden gönderilmiş olacağı ve bu epostaların içeriğinin düzenlenmesi konuları olacaktır. Onay ve onay bekliyor alanlarına gerekli başlığı yazdıktan sonra;

Bu alandan da aktivasyon veya onay epostalarının içeriğine yazmak istediğiniz karşılama mesajlarını belirleyip bunları ilgili alanlara yazmamız gerekiyor.

Eğer istenirse, sitenize kayıt olan kullanıcılara okuyup onaylamaları için “Kullanım koşulları” belirleyebilir ve kayıt esnasında bu koşulları gösterip onaylatabilirsiniz. Eğer bu özelliği kullanmak istemezseniz “Hayır” seçeneğini işaretlemeniz yeterli, “Şartlar ve Koşullar için URL” kısmına daha önce joomla içerik yönetim bölümünde oluşturmuş olduğunuz kullanım koşullarının yer aldığı içeriğinizin linkini alıp bu alandan vermelisiniz. Diğer alana da kayıt için tıklanıldığında gidilecek ilk sayfayı belirleyebilirsiniz.

Kullanıcı Listesi: Kullanıcı listesi, üyelerinizin profillerini ve profillerinde bulunan bilgileri diğer kullanıcılara göstermekte kullanacağınız fonksiyondur, bu özelliğe ait anlatım ileride gelecektir, bu bölümden her sayfada kaç tane üyenin listeleneceğini (üye listesinde) ve bu bağlantıya izin verip vermeyeceğinizi belirleyebileceğiniz bölümdür.

Kullanıcı Profili: Bu sekmede, kullanıcıların profillerine diğer kullanıcıların erişim haklarını düzenlemek ve profil görünümüne ait çeşitli düzenlemeleri yapabilirsiniz.

Resimler: bileşenimizle ilişkili olan ve resimlerle alakalı tüm ayarlamaları bu bölümden yapacağız. Sunucumuzun özelliklerine bağlı olarak bazı “extensions” (eklentiler) sunucu tarafından desteklenmiyorsa bazı fonksiyonlar çalışmayabilir. Burada tanımlanan ve hemen karşısında yer alan bölümdeki istenilen fonksiyonlardan en az bir tanesinin çalışması yeterli olacaktır. Diğer ayarlar ise gerek profilde ve gerekse de üye listesinde, kullanıcıya ait olan resimlerin boyutlarının ayarlarını içermektedir.

Moderasyon: Bu bölümden eğer ihtiyaç duyulursa sitenize moderatörler atayabilir ve bu moderatörlerin de yetkilendirmelerini yapabilirsiniz.

Bağlantılar: Site kullanıcılarınızın kendi aralarında çeşitli bağlantılar oluşturmalarına izin vermek veya eğer yüklenmişse site içi mesajlaşma sistemini aktif etmek istediğinizde bu bölümden ilgili bağlantı ayarlarını düzenleyebilirsiniz.

Artık yavaş yavaş bileşenimizin yapılandırmasını tamamlayıp bu bileşeni yayına verme aşamalarına doğru yaklaşıyoruz. Şimdi bu bileşeni daha önce kullanmamış olan joomlacıların işlerini kolaylaştıracak ve yine joomla sisteminde kayıtlı olan kullanıcıları CB bileşeniyle senkronize edeceğimiz ayar bölümüne gidiyoruz.

“Load Sample Data” linkine tıkladığımızda daha önce bahsettiğimiz gibi, cb için örnek veriyi yükleyecek araç bu işlemi kısa sürede yapacaktır.
“Synchronize Users” linki de joomlaya daha önce kayıtlı olan kullanıcıları CB ninde tanıması için gereli bütünleştirme işlemini gerçekleştirecektir.
“Check Database” fonksiyonuna tıkladığımızda ise CB veritabanındaki tabloların kontrolü yapılacak ve hata varsa bunların onarımı gerçekleştirilecektir.

Örnek veriyi kurduktan ve kullanıcılarımızı da CB ile bütünleştirdikten sonra bu bölümdeki işlemlerimiz de sona ermiş oluyor. Bundan sonra, üye kayıt sayfasında, kullanıcılarımızın doldurmasını istediğimiz alanları oluşturma ve yönetme işlemine geçeceğiz.

=Field Management menüsünden ilgili yönetim alanına gidiyoruz.
Bu bölümde halen CB içinde varolan ve kullanıcı kaydı, profil vb… bölümlerinde varsayılan olarak gösterilecek olan alanları görebilirsiniz. Kayıt esnasında kullanıcılarınızın doldurmasını veya seçmesini istediğiniz farklı farklı alanları bu bölümden oluşturacağız.

Bu alanların hemen yanından gördüğümüz kısımda ise “Required” (zorunlu), “Profile” (profilde), “Registration” (kayıtta), “Published” (yayında) gibi bulunmasını istediğimiz özellikleride aktif veya pasif hale getirebiliyoruz. Şimdi bu bölümde bir alan nasıl oluşturulur onu inceleyelim.

Bulunduğumuz bölümde hemen üst tarafta “New Field” butonuyla yeni bir alan oluşturma bölümüne gidiyoruz.

“Type” kısmında bir çok özelliğin açılır kutucuğu tıklayarak bizi beklediğini görebiliriz, buradan oluşturmak istediğimiz alana ait fonksiyonu belirledikten sonra “Tab” kısmından da daha sonra bu oluşturulan alanın profilde hangi sekmede olacağını seçebiliriz.
“Name” kısmına bu alanımızı tanımlayacak bir isim gireceğiz, bu isim veritabanındaki ilgili tablonun adı olacağından Türkçe karakter kullanmamanız gerekir ayrıca buraya yazdığınız ismin önüne otomatik olarak sistem “cb_” öneki eklenir. Bir açıklama ve eğer varsa alanla ilgili html kodumuzu “Description” kısmından girebiliriz.
Az önce kısaca değindiğimiz gibi “Required” kısmından bu alanımızın, kayıt olacak kullanıcılar tarafından, -alanı oluşturduğumuz fonksiyona- göre, seçmek, doldurmak vb… konularda zorunlu tutacaksak “Evet” seçilir. “Show on profile” kısmından da bu alanın kullanıcıların profilinde görüntülenip görüntülenmeyeceğini belirliyoruz.
“Use Read Only” seçeneği, üye olan kişinin kendi profilinden bu oluşturduğumuz alanı düzenlemeye yetkili olup olmayacağını belirleriz. Eğer “Evet” seçerseniz bu yeni oluşturulan alana kullanıcılar sadece belirlediğiniz fonksiyonu yapmaya izinli olurlar ancak profillerinden bu alanda daha sonra bir değişikliğe gidemezler.
Bu yeni oluşturulacak olan alan kullanıcının ilk kayıt olduğunda bulunacak bir fonksiyonsa “Show at Registration” kısmından “Yes” seçilmelidir.
“Published” seçeneğinden de alanımızı oluşturduktan sonra bunu hemen yayına veip vermeyeceğimizi belirleriz.
Örneğimizde de gördüğünüz gibi biz, alan çeşidi olarak “DropDown” seçeneğini seçtik ve amacımız açılır kutucukta belirlediğimiz seçeneklerden bir tanesinin kullanıcıların sitemize kayıt olurken seçmelerini istedik. “Add Value” kısmından da bu seçeneklerde yer alacak öğeleri örnek olarak “Seçenek 1 ve seçenek 2” olarak belirledik, bu butona basıp açaılır kutucukta çıkacak seçenek sayısını istediğimiz kadar arttırabiliriz. Mesela bu seçim tipi kullanıcıların kayıt esnasında hangi şehir, ülke de bulunduklarını seçmelerini istediğimizde uygulayabiliriz. O halde add value kısmından da bu şehir veya ülkeleri girebiliriz.
“Sort by” kısmından da üye listesindeki üyelerin profillerindeki üye bilgilerinin ne şekilde sıralanacağını belirleyebilirsiniz.

Böylelikle kayıtta istenecek olan bir alanın nasıl oluşturulabileceğini görmüş oluyoruz, “Kaydet” butonuyla bu bölümdeki işlemlerimizi kaydediyoruz.

Şimdi sıra geldi üye listemizi sitemizi ziyaret eden veya sadece kayıtlı kullanıcıların görebilmesine olanak tanıyan fonksiyonu hazırlamaya “List Management” menü öğesine tıklayıp ilgili yönetim alanına gidelim.
“New List” butonuyla yeni bir liste oluşturmak istediğimizi belirtiyoruz.

İlk bakışta çok karışık gibi görünen ancak aslında gayet basit bir şekilde üye listemizi yapılandırabileceğimiz bu bölümdeki işlemlerin neler olduğuna bakalım. İlk olarak “Title” kısmına üye listemize bir başlık belirliyoruz örnek olarak “Üye Listesi”. Ve hemen altındaki alana da kısa bir tanım yazıyoruz.
Ardından User Groups to allow …. Kısmından, üye listemize ulaşmasını istediğimiz kullanıcı grubunu seçiyoruz. Eğer üye listesine ve dolayısıyla üyelerimizin profiline siteye kayıtlı olmayan kullanıcıların erişmesini engellemek istiyorsak örnekte de olduğu gibi “All Registered Users” seçeneğini seçiyoruz.
Hemen altındaki bölümden de bu listede bulunmasını istediğimiz üye grubunu belirliyoruz, burada “Genel Site Ön Yüzü” seçeneğini seçersek, sitemize normal olarak site önyüzünden kayıt olan tüm kullanıcıları bu listede görülebilir olmasını sağlamış oluruz.
Bunun gibi bir çok üye listesi hazırlaıp yayınlayabileceğimizden, şu anda oluşturmakta olduğumuz listemizi yayına almak istiyorsak “Published” seçeneğinin karşısındaki “Evet” fonksiyonunu seçip, hemen altındaki “Default” (varsayılan) olarak bu listenin atanmasını sağlayabiliriz.

“Filter” seçeneği ise, üye listesi içinde gezinen site kullanıcılarının, CB arama fonksiyonunu kullanarak arama yaptıklarında bu aramaların hangi kriter üzerinde yapılacağını belirler. Örnek olarak bu aramayı ister kullanıcı adı bazında ister üye adı bazında yapılmasını sağlayabilirsiniz, bunun için kutucuktan seçip “Add” butonuyla ekleyebilirsiniz.

Üye listesine giren kullanıcıların bu listeyi nasıl görüntüleyeceğine dair ayarları bu kısımdan yapıyoruz. Üye listesinde yan yana kaç tane sütun bulunacağını ve bu sütunlarda üyelerin profillerine ait hangi özelliklerinin yayınlanacağını belirleyebilirsiniz. Örnek olarak iki sütunlu kullanacağımız bir üye listesinin sol sütununu üyenin bilgilerine sağ sütunuda üyeye ait avatara ayırabiliriz.
Üst resimde gördüğünüz “Field List” kısmından sol sütunda olmasını istediğimiz üyelere ait bilgilerin neler olacağını tek tek seçerek işaretli olan “Add” kısmından ekleyerek çerçeve içine alınmış olan bölüme aktarılmasını sağlayalım. Böylelikle seçtiğimiz öğeler üye listesinde sol sütunda görünecek şekilde ayarlanmış oldu.

Aynı işlemi de sağ sütun için yapalım örneğimizde sağ sütunda biz sadece avatar (küçük resim) görünmesini istedik.

Kaydet butonuna basarak hem işlemlerimizi kaydetmiş hemde yeni bir üye listesi oluşturmuş olacağız.



“Üye Listesi” ismiyle oluşmuş olan listemizi görebiliriz, artık bundan sonra yapılacak tek işlem kaldı, o da bu hazırlanan üye listemizin linkini almak. Bu linki aldıktan sonra joomla menülerinden istediğimiz bir menüye, menü öğesi olarak bu listemize link verebileceğiz.
Listemizin linkini almak için “Üye Listesi” ne tıklayalım.



Bu listemizi oluştururken girdiğimiz bu bölümde daha önce boş olan URL for menu… ibaresinin karşısına bu listemize ait erişim linkini görebiliriz.
Artık istediğimiz menüden (Ana Menü, Diğer Menü vb…) link/url olarak bu aldığımız linki eklemek suretiyle Üye Listesi menü öğesini oluşturup kullanıcıların bu menü öğesinden kullanıcı listesine ve dolayısıyla üyelerimizin profillerine ulaşımı sağlayabiliriz.

kaynak : joomladersleri.com

oyun komedi sohbet siteleri