Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Çözüldü Xenforo’da Kullanıcı Adı ve Gerçek Isim kullanımı nasıl olmalı ?

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.

mkucuksari

Destek Ekibi
Yönetici
Destek ekibi
SMS onaylı
Katılım
20 Ağu 2017
Mesajlar
2,474
Çözümler
62
Öncelikle başlık kısmı çok açıklayıcı olmadı kusura bakmayın.

Hemen özetlemeye çalışayım.

İstediğim şey üyelerin gerçek ad ve soyadlarını tüm sistemde etkili hala getirmek. Şimdi diyeceksiniz ki system zaten böyle, neyi soruyorsun :) Doğru sistem böyle ama uygulamaya gelince mevcut sistem sağlıklı yürümüyor ne yazık ki.

Daha net olmaya çalışırsam.

- Xenforo’daki default gelen “Kullanıcı Adı” alanı aslında pratikte “nickname” dediğimiz kısa isime karşılık geliyor ve incelediğim kadarı ile özel addons kurulmadığı takdirde kullanıcılar bu alanı daha sonra düzeltemiyorlar.

- Foruma Log-on sırasında “Kullanıcı adı” kullanıldığı ve genel bir alışkanlık olduğu için hemen hemen tüm üyeler ilk kayıt anında bu kısma “nickname” dediğimiz kısa isimlerini yazmayı tercih ediyorlar. Daha şu alana kadar bu orjinal alana kendi adı ve soyadını açık ve net yazan birisini görmedim henüz.

- Admin olduğum forum sosyal bir forum. Yani üyeler belli aktivitilerde bir araya geliyorlar. Bu nedenle forum ortamında kısa ad (nickname) kullanmak yerine “Gerçek Ad ve Soyadlarımı” kullanmayı tercih ediyoruz.

Mevcut forumunda bu olayı Profil kısmında ilave ettim yeni alan ile yapmıştım. Bu alan özel alan olduğu için sonradan üyeler tarafından değiştirilebiliyordu.

Bu özel alan tanımlamasını Xenforo'da yardımlarını ve paylaşımlarınız sayesinde yaptım. Fakat SMF sitemde bu yeni alan tüm sisteme entegre olmuştu.

Yani başka bir değişle yeni tanımladığım bu “Kullanıcı Ad” (gerçek isim) “Dogumgünü, son giriş yapan üyeler, mesaj içindeki alıntılar, beğeni sistemi….” Gibi forumun her alanında değiştirmeyi başarmıştım.

Ne yazık ki Xenforo’da şu an için sadece profil alanina bulunu ilave edip, üye olma sırasında zorunlu hale getirebildim o kadar. Fakat tüm sistem hala kendi orjinal Kullanıcı adı üzerine.

Bunu nasıl değiştirebilirim. Ya da daha güzel bir öneriniz var mı ?
 

Ekli dosyalar

  • RCKolik_1.jpg
    RCKolik_1.jpg
    207.4 KB · Görüntüleme: 71
  • RCKolik_2.jpg
    RCKolik_2.jpg
    148.5 KB · Görüntüleme: 69
  • RCKolik_3.jpg
    RCKolik_3.jpg
    107.5 KB · Görüntüleme: 67
  • RCKolik_4.jpg
    RCKolik_4.jpg
    296 KB · Görüntüleme: 58
  • Xenforo_1.jpg
    Xenforo_1.jpg
    140 KB · Görüntüleme: 59
  • Xenforo_2.jpg
    Xenforo_2.jpg
    83.5 KB · Görüntüleme: 60
Mevcut forumunda bu olayı Profil kısmında ilave ettim yeni alan ile yapmıştım. Bu alan özel alan olduğu için sonradan üyeler tarafından değiştirilebiliyordu.
Dilerseniz bunu kapata bilirsiniz. Yani siz istemediğiniz sürece kullanıcı bunu değiştiremez bir kez giri ve kalır. Bu profil alan oluşumunda Genel seçenekler içinde bunu göreceksiniz.

Şimdi her alana eğer sonran eklenen bir Profil alanını eklemek isterseniz bu işlem çok basit bir işlem olmayacaktır. Sonuçta Kullanıcı adı altında,üstünde sayısız veri tabanı bağlantısı ve sorgusu dolaşmaktadır. Yani basit bir kaç adım ile bunu yapmanız zor. İleri düzey PHP ve msql bilgisi şart.

Şu durumda yapılabilecek aklıma gelen tek işlem var.
Kullanıcı adı istenen kısmı dillerden değiştirip Adınız SOYADINIZ olarak gösterecek ve üye kayıtlarını admin onayında geçirebilirsiniz.

Ancak burda şöyle bir sorun ortaya çıkıyor eski kullanıcılar ne olacak onların tek tek Kullanıcı adlarını Ad Soyad olarak değiştirmeniz gerecek.
Eğer bu mantık işinizi görmüyor ise ne yazık ki bir eklenti kodlanması şart gibi görünüyor.
 
Dilerseniz bunu kapata bilirsiniz. Yani siz istemediğiniz sürece kullanıcı bunu değiştiremez bir kez giri ve kalır. Bu profil alan oluşumunda Genel seçenekler içinde bunu göreceksiniz.
Evet bunu fark etmiştim hocam.

Şimdi her alana eğer sonran eklenen bir Profil alanını eklemek isterseniz bu işlem çok basit bir işlem olmayacaktır. Sonuçta Kullanıcı adı altında,üstünde sayısız veri tabanı bağlantısı ve sorgusu dolaşmaktadır. Yani basit bir kaç adım ile bunu yapmanız zor. İleri düzey PHP ve msql bilgisi şart.
Peki diyelim ki bu işlemi ücretli olarak yaptırdım. Bu revizyon ileride çıkacak upgrade sırasında karşıma yeniden ve belki daha büyük bir sorun olarak çıkabilir mi ?

Şu durumda yapılabilecek aklıma gelen tek işlem var.
Kullanıcı adı istenen kısmı dillerden değiştirip Adınız SOYADINIZ olarak gösterecek ve üye kayıtlarını admin onayında geçirebilirsiniz.
Bu güzel fikir aslında. Ama pratikte büyük ihtimal yine alışkanlık nedeniyle nickame- kısa isimlerini girmeyi tercih edecekler. Uyarı sonrası düzeltme işlemi içinde ilave add-on kurarak bu yetkiyi kullanıcılara vermem gerekecek zannedersem, doğru mudur ? Mesela şunun gibi bir şey.

Username Change by Siropu
Ancak burda şöyle bir sorun ortaya çıkıyor eski kullanıcılar ne olacak onların tek tek Kullanıcı adlarını Ad Soyad olarak değiştirmeniz gerecek.
Eğer bu mantık işinizi görmüyor ise ne yazık ki bir eklenti kodlanması şart gibi görünüyor.
Eklenti derken, SMF'den Xenforo geçiş sırasında xenforo'nun kullanıcı adı kısmındaki değerlerin SMF'deki ilgili özel alandaki ad-soyadı ile değişimi diyorsunuz değil mi ? Yani bir sefer yapılacak ve SQL uzmanlığı gerektiren bir işlem.

Ama burada esas sorun şu. Eğer bu işlemi geçiş öncesi yaparsam bu sefer Xenforo geçişi sonrası kullanıcılar şifrelerini bilseler bile yeni kullanıcı adlarını tam giremeyecekleri için sorun yaşayacaklar. Gerçi hoş olmayan bu sıkıntılı durumunda bir çözümü olsa gerek. O da mail adresleri aynen geçtiği için Xenforo'ya ilk girişleri sırasında kullanıcı adı yerine e-posta adresleri ile giriş yapmaları
 
Peki diyelim ki bu işlemi ücretli olarak yaptırdım. Bu revizyon ileride çıkacak upgrade sırasında karşıma yeniden ve belki daha büyük bir sorun olarak çıkabilir mi ?
Açıkcası veritanı ile özellikle varsayılan sistemin düzeni ile oynamak gelecekte sorunlar çıkarabilir. Sonuçta xf eklentilere değil eklentiler xf bağlı olarak çalışmaktadır.

Bu güzel fikir aslında. Ama pratikte büyük ihtimal yine alışkanlık nedeniyle nickame- kısa isimlerini girmeyi tercih edecekler. Uyarı sonrası düzeltme işlemi içinde ilave add-on kurarak bu yetkiyi kullanıcılara vermem gerekecek zannedersem, doğru mudur ? Mesela şunun gibi bir şey.

Burada değişim kesinlikle kullanıcıların eline vermeyeceksiniz. Tamamen yöneticilerin elinde olacak ki bu tarz yani ad soyad kullanacak bir forumda yönetimin çok sağlıklı ve sağlam çalışması gereklidir.
Yani ben üye oldum etiket olarak. Ben üye oldum ama siz onay vermeden üyeliğim etkinleştirilmeyecek.
Üye olma panelinde Adınız SOYADIN alanın bir uyarı Üyeliğiniz admin onayında geçtikten sonra açılacaktır.
Size düşünce bu üyelik bakıcaksın etiket yazıyor direk red edeceksin yada sileceksin. Tabi bunun uyarısı da o kullanıcıya mail olarak gidecek.
Tabi bu adımlardan önce kesinlikle mail onayı da açık olacak yani mail onaylandıktan sonra size göreceksiniz bu kullanıcıyı.
Biraz zahmetli takip isteyen bir işlem ama en garanti,sağlam ölümsüz bir yöntemdir ;).

Zaten eklent işine girereseni TC numarası gibi bir kavram ile eklentiyi yazdırısanız ad soyad ile uğraşmayada gerek kalmaz. Ancak neye maal olur onu bilmeme...
 
Açıkcası veritanı ile özellikle varsayılan sistemin düzeni ile oynamak gelecekte sorunlar çıkarabilir. Sonuçta xf eklentilere değil eklentiler xf bağlı olarak çalışmaktadır
Aynen. Kaş yapalım derken ileride göz çıkarıp işleri daha çok sarpa sardırmayalım :)

Burada değişim kesinlikle kullanıcıların eline vermeyeceksiniz. Tamamen yöneticilerin elinde olacak ki bu tarz yani ad soyad kullanacak bir forumda yönetimin çok sağlıklı ve sağlam çalışması gereklidir.
Dediğinde haklısın ama yönetim olarak Xenforo'ya geçip rahat edelim demiştik, şimdi ilave ciddi bir yük gelecek üzerimize ;)

Üyelere bırakmanın teknik olarak bir sakıncası var mı ?

Bizim forumda oto kontrol var. Yani tüm aktif üyeler ki sayıları 40 civarı. Eğer birisi foruma üye olduktan sonra tanışma konusu açmazsa ve özellikle ismini düzgün girmemiş olursa kesinlikle uyarıyorlar. Eğer yeni üye kurallara uygun hareket etmezse o zamanda sorusuna cevap vermiyorlar.

Biraz uğraştırıcı bir süreç oldu ama çok şükür bu kural foruma iyica yerleşti. Bu nedenle eğer teknik bir sakıncası yoksa benim kafamda sizinle konuştuktan sonra şöyle bir yol haritası çıktı. Siz ne derseniz buna ?

* SMF'den geçiş sırasında kullanıcı adları (nicknameler) olduğu gibi Xenforoya geçirilecek. Böylece geçiş sonrası mevcut kullanıcı ad ve şifreleri ile sorunsuz şekilde Xenforo kullanmaya başlayacaklar

* Addon kurularak üyelere kullanıcı adı değişimine izin verilecek.

* Aktif kullanıcıların bunu değiştirmesi için Uyarı sistemi ile bölüm başlarına mesaj yazılacak ve Xenforo-2 için de çıkarsa şu eklenti kurularak profil güncelleme görevi verilecek.

XenForo 1 - XenForo Profil Tamamlama Adımları - Profile Completion Steps Türkçe paylaştınız addon daki "Profil düzenlenmedi" seçerek (tam olmayacak ama hiç yoktan iyidir diyelim)

Buna zaten ihtiyacım var. Çünkü üyelerin imza kısımları imzada yer alan resimlerin boyutlarından dolayı sıkıntılı geçiyor. Büyük ihtimal tüm mevcut imzaları sileceğim

* Yeni kullanıcılar için sizin bahsettiğiniz şekilde "Kullanıcı adı" istenen kısmı dillerden değiştirilip "Adınız SOYADINIZ" şekline getirilecek.

Valla benim aklıma gelen şu an için en mantıklı çözüm yolu bu gibi. Ne dersiniz ?
 

Ekli dosyalar

  • Xenforo_3.jpg
    Xenforo_3.jpg
    133.3 KB · Görüntüleme: 10
  • Xenforo_4.jpg
    Xenforo_4.jpg
    104.5 KB · Görüntüleme: 9
İlk olarak belirttiğiniz eklentiler xf1 için xf2 için henüz güncellenmedi.

Mantık budur eklenti v.s uğraşmayın anladığım kadarı ile korkulacak kadar büyük bir forum değil bu yüzden size de sıkıntı olmaz. Gerekir ise bir defalık tüm kullanıcıları tek tek el ile değiştirin kullanıcı adların bence ...
 
İlk olarak belirttiğiniz eklentiler xf1 için xf2 için henüz güncellenmedi.

Mantık budur eklenti v.s uğraşmayın anladığım kadarı ile korkulacak kadar büyük bir forum değil bu yüzden size de sıkıntı olmaz. Gerekir ise bir defalık tüm kullanıcıları tek tek el ile değiştirin kullanıcı adların bence ...
Bu eklenti dediğiniz gibi XF-1 için. Ama XF2 için benzer bir başka uygulama buldum. Zaten hemen bu ayda geçmiyorum nasıl olsa

[XenConcept] Username Change

Dediğiniz gibi küçük bir forum sayılır. Toplam üye sayısı 8.500. Günlük düzenli giren aktif üye ortalaması 120 üye.

Olmadı en kötü her gün düzenli giriş yapan üyeleri admin olarak ben elle değiştiririm artık.
 
Belki birilerine de lazım olur ileri diye, Giriş Ekranı, Kayıt Ekranı ve Profillerde gözüken "Kullanıcı Adı" teriminin "Ad Soyad" değişiminin nasıl yapıldığını kısa bahsetmiş olayım.

Görünüm ve diller > Dilleriniz > Türkçe (TR) - Cümle ve kelimeler giriyoruz. (/admin.php?languages/turkce-tr.2/phrases)
Filitre ekranından şu phrases girip istediğimiz şekilde modifiye ediyoruz.

Alanlar ve kullanılacak phrases ekran görüntülerini paylaşayım.

* Giriş ve Kayıt ekranı için : "your_name_or_email_address" = Adınız SOYADINIZ adı yada E-posta adresiniz

* Kayıt sayfası girişi : "user_name" = Adınız SOYADINIZ
Kayıt sayfası açıklaması : this_is_name_that_will_be_shown_with_your_messages
Lütfen forumda kullanacağınız gerçek Ad SOYADINIZ'ı giriniz. Nickname (kısa isim) kullanmayınız. Ad SOYADINIZ'ı özenle seçmenizi tavsiye ederiz. Aksi halde bunun geri dönüşü olamayabilir !
 

Ekli dosyalar

  • Ad_Soyad 1.jpg
    Ad_Soyad 1.jpg
    66.6 KB · Görüntüleme: 9
  • Ad_Soyad 2.jpg
    Ad_Soyad 2.jpg
    73.6 KB · Görüntüleme: 9
eTiKeT™ eTiKeT™ hatırlıyormusun xf ilk zamanlarında Facebook ile üye olduğun zaman kullanıcı adı yerine otomatik kişin Facebook’taki adını yaşıtırıyordu artık öyle olmuyor onu nasıl yapabiliriz acaba ?
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.