phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

profesyonel phpBB3 hizmetleri

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Gerekli Özel Üyelik Alanları ve Gösterimi

Gerekli Özel Üyelik Alanları ve Gösterimi

İleti ysevim 31 Mar 2008 15:02

Evet sanırım başınızı biraz daha ağrıtacağım arkadaşlar. Bilindiği üzere ( bilmeyenlerde olabilir :P ) oyun forumum var. Forumun içinde oyun içindeki bazı şeyleri göstermek istiyorum. Tam olarak anlatmaya çalışacağım şimdi anlaşılamayan bir yer olursa yardım etmek isteyenler çekinmeden sorsun daha detaylı anlatırım.

İstediğim Seçenekler:
  1. Oyun içi Nicki => en fazla 14 harften oluşabilecek yazı alanı
  2. Karakter Level Seviyesi => en fazla 2 sayıdan oluşabilecek yazı alanı
  3. Guild İsmi => en fazla 20 harften oluşabilecek yazı alanı
  4. Karakter Irkı => Dropdown menü olacak ( Seçenekler: Karakter Seçilmedi, Human / Knight, Human - Paladin, Human - Defender, Elf / Healer, Elf - Priest, Elf - Templar, Half Elf / Archer, Half Elf - Scout, Half Elf - Ranger, Dhan / Assasin, Dhan - Predator, Dhan - Avenger, Dekan / Dragon Fighter, Dekan - Dragon Sage, Dekan - Dragon Knight, Dark Elf / Mage, Dark Elf - Warlock, Dark Elf - Wizard )
  5. Server => Dropdown menü olacak ( Seçenekler: Server isimlerini daha bilmediğimiz için Server Seçilmedi, Server 1, Server 2 diye olsun ama nerede değiştirebileceğimi de söylerseniz sevinirim. )

Şimdi tam olarak nasıl istediğimi anlatayım.
  1. Bunlar üye olurken zorunlu alan olsun ve Görsel Doğrulama kısmından önce Kayıt Bilgileri kısmından sonra aradaki yerde ayrı bir bölümde olsun.
  2. KKP 'de Profil sekmesinde Oyun içi Bilgiler diye olacak ve Profiliniz, İmzanız, Avatarınız, Kayıt bilgileri seçeneklerinin altında bir seçenek olacak bir bölüm olsun ve yukardaki bilgiler orada görüntülenebilir, değiştirilebilir olsun.
  3. Viewtopic sayfasında bu girilmiş bilgilerin kayıt tarihinin biraz altında Oyun içi Bilgiler başlığı altında görüntülensin.
  4. Profil görüntüleme sayfasında bulunan iletişim ve kullanıcı bilgilerinin bulunduğu bölümün altında ayrı bir bölüm olsun Oyun içi Bilgiler diye ve bu bilgiler orada görüntülenebilsin.

Sanırım tam olarak ne ve nasıl istebildiğimi açık bir şekilde anlatabilmiş bulunuyorum ama yinede anlaşılmamış bir bölüm varsa açıklamaya hazırım.
Ne kadar basit veya zor bir şey istediğimi tam olarak bilmiyorum ama sanırsam yapılamayacak kadar zor olmadığını tahmin edebiliyorum.

Şimdiden yardımcı olmak için yorum yapan veya bir kod verene teşekkür ederim.

DipNot: ACP 'den ayarlayarak özel bilgi alanları yapılabildiğini biliyorum ama o şekilde istediğim şey olmadı.
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD

 

Re: Gerekli Özel Üyelik Alanları ve Gösterimi

İleti ysevim 31 Mar 2008 16:43

Şimdi buraya bunları yazdıktan sonra bana yardımcı olmak isteyen arkadaşa yardımcı olabilmek için bir kaç şey yaptım.

AÇ ucp_register.html
Bul
Kod: Tümünü seç
<!-- IF S_CONFIRM_CODE -->
   <span class="corners-bottom"><span></span></span></div>
</div>


Arkasına Ekle
Kod: Tümünü seç
<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>
   <dl>
      <dt><label for="gamenick">{L_GAMENICK}:</label><br /><span>{L_GAMENICK_EXPLAIN}</span></dt>
      <dd><input type="text" tabindex="7" name="gamenick" id="gamenick" size="25" maxlength="14" value="{GAMENICK}" class="inputbox autowidth" title="{L_GAMENICK}" /></dd>
   </dl>
   <dl>
      <dt><label for="characterlevel">{L_CHARACTERLEVEL}:</label><br /><span>{L_CHARACTERLEVEL_EXPLAIN}</span></dt>
      <dd><input type="text" tabindex="8" name="characterlevel" id="characterlevel" size="25" maxlength="2" value="{CHARACTERLEVEL}" class="inputbox autowidth" title="{L_CHARACTERLEVEL}" /></dd>
   </dl>
   <dl>
      <dt><label for="guildname">{L_GUILDNAME}:</label><br /><span>{L_GUILDNAME_EXPLAIN}</span></dt>
      <dd><input type="text" tabindex="9" name="guildname" id="guildname" size="25" maxlength="20" value="{GUILDNAME}" class="inputbox autowidth" title="{L_GUILDNAME}" /></dd>
   </dl>
   <!-- BURAYA BİRİ KARAKTER SINIFI DROPDOWN MENÜ SEÇENEĞİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
   <!-- BURAYA BİRİ SERVER LİSTESİ DROPDOWN MENÜ SEÇENEĞİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
   <span class="corners-bottom"><span></span></span></div>
</div>


AÇ Yeni Dosya => Kaydet ucp_profile_game_info.html
Ekle
Kod: Tümünü seç
<!-- INCLUDE ucp_header.html -->

<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>

<h2>{L_TITLE}</h2>

<div class="panel2">
   <div class="inner">
   <p>{L_GAME_INFO_NOTICE}</p>

   <fieldset>
   <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
   <dl>
      <dt><label for="gamenick">{L_GAMENICK}:</label></dt>
      <dd><input type="text" name="gamenick" id="gamenick" maxlength="14" value="{GAMENICK}" class="inputbox" /></dd>
   </dl>
   <dl>
      <dt><label for="characterlevel">{L_CHARACTERLEVEL}:</label></dt>
      <dd><input type="text" name="characterlevel" id="characterlevel" maxlength="14" value="{CHARACTERLEVEL}" class="inputbox" /></dd>
   </dl>
   <dl>
      <dt><label for="guildname">{L_GUILDNAME}:</label></dt>
      <dd><input type="text" name="guildname" id="guildname" maxlength="14" value="{GUILDNAME}" class="inputbox" /></dd>
   </dl>
   <!-- BURAYA BİRİ KARAKTER SINIFI DROPDOWN MENÜ SEÇENEĞİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
   <!-- BURAYA BİRİ SERVER LİSTESİ DROPDOWN MENÜ SEÇENEĞİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
   </fieldset>
</div>
</div>

<fieldset class="submit-buttons">
   {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp;
   <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
</fieldset>
{S_FORM_TOKEN}
</form>

<!-- INCLUDE ucp_footer.html -->


AÇ viewtopic_body.html
Bul
Kod: Tümünü seç
<!-- IF not S_IS_BOT -->
      <!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM -->


Öncesine Ekle
Kod: Tümünü seç
<br />
      <dd><strong>{L_GAME_INFO_NOTICE}</strong></dd>
      <!-- IF postrow.GAMENICK --><dd><strong>{L_GAMENICK}:</strong> {postrow.GAMENICK}</dd><!-- ENDIF -->
      <!-- IF postrow.CHARACTERLEVEL --><dd><strong>{L_CHARACTERLEVEL}:</strong> {postrow.CHARACTERLEVEL}</dd><!-- ENDIF -->
      <!-- IF postrow.GUILDNAME --><dd><strong>{L_GUILDNAME}:</strong> {postrow.GUILDNAME}</dd><!-- ENDIF -->
      <!-- BURAYA BİRİ KARAKTER SINIFI DROPDOWN MENÜ SEÇİMİNİN GÖSTERİMİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
      <!-- BURAYA BİRİ SERVER LİSTESİ DROPDOWN MENÜ SEÇİMİNİN GÖSTERİMİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->


AÇ memberlist_view.html
Bul
Kod: Tümünü seç
</form>

<!-- INCLUDE jumpbox.html -->


Öncesine Ekle
Kod: Tümünü seç
<div class="panel bg3">
   <div class="inner"><span class="corners-top"><span></span></span>
   <div class="column1">
      <h3>{L_GAME_INFO_NOTICE}</h3>
      <dl class="details">
      <!-- IF U_GAMENICK --><dt>{L_GAMENICK}:</dt> <dd>{GAMENICK}</dd><!-- ENDIF -->
      <!-- IF U_CHARACTERLEVEL --><dt>{L_CHARACTERLEVEL}:</dt> <dd>{CHARACTERLEVEL}</dd><!-- ENDIF -->
      <!-- IF U_GUILDNAME --><dt>{L_GUILDNAME}:</dt> <dd>{GUILDNAME}</dd><!-- ENDIF -->
      <!-- BURAYA BİRİ KARAKTER SINIFI DROPDOWN MENÜ SEÇİMİNİN GÖSTERİMİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
      <!-- BURAYA BİRİ SERVER LİSTESİ DROPDOWN MENÜ SEÇİMİNİN GÖSTERİMİNİ KOYABİLİRSE SEVİNİRİM, NASIL YAPABİLECEĞİMİ BİLMİYORUM -->
      </dl>
   <span class="corners-bottom"><span></span></span></div>
</div>


Elimden ancak bunlar geliyor çünkü php ve sql komutlarından, ayrıca gereklilik ayarı yapmak ve dropdown menüsü yapılandırmak gelmiyor.

Dil Dosyasına eklenecek seçenekleri yazabilirim ayrıca;
Kod: Tümünü seç
'L_GAME_INFO_NOTICE'      => 'Oyun içi Bilgiler',
   'L_GAMENICK'            => 'Karakter İsmi',
   'L_GAMENICK_EXPLAIN'      => 'Oyun içindeki karakterinizin ismini yazmanız gerekir.',
   'L_CHARACTERLEVEL'         => 'Karakter Seviyesi',
   'L_CHARACTERLEVEL_EXPLAIN'   => 'Oyun içindeki karakterinizin levelini yazmanız gerekir.',
   'L_GUILDNAME'            => 'Guild İsmi',
   'L_GUILDNAME_EXPLAIN'      => 'Oyun içindeki karakterinizin guildinin ismini yazmanız gerekir.',


Başka bir yerde yardımım dokunabilecekse sorun elimden geliyorsa yardım ederim.

Tekrardan bana şimdiden yardımcı olacak kişiye çok teşekkür ederim.

Ayrıca Double-Post içinde özür dilerim ama ayrı olarak yazdım ki daha net ve iyi görülebilsin.
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD

Re: Gerekli Özel Üyelik Alanları ve Gösterimi

İleti ALEXIS 31 Mar 2008 19:25

Eklentiye yönelmeden önce şunu incelesen:

yönetim paneli -> Kullanıcı ve gruplar -> Özel profil alanları

Biz kayıt sırasında aldığımız bilgileri bunun ile kolayca yapmıştık. Açılır kutu yapma dahil...
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2866
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: Gerekli Özel Üyelik Alanları ve Gösterimi

İleti ysevim 31 Mar 2008 19:42

İlk posta yazdım zaten Alexis o şekilde denedim ama istediğim gibi olmadı.

EDİT: Özel Profil Alanları seçeneğini gözden geçirdim. Template dosyalarını değiştererek istediğim şekilde görüntülenmesini sağladım. Yinede biri yardım eder ayrı olarak bunu yaparsak çok mutlu olurum. Çünkü oradan eklemek istediğim başka bir alan daha var ama onun viewtopic de görüntülenmesini istemiyorum.

EDİT 2: Evet az önce tamda istediğim gibi olmadığını keşfettim. Özelleştirerek yerlerini ayarlamayı başaramadım. Özel profil alanı kodunun yerini değiştirerek, isimlendirerek denedim ama o şekilde yapınca 2şer 3er kere gösteriyor alanları. MOD olarak yapmamda yardım edebilecek olan var gerçekten müteşekkir kalırım.
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD


Eklenti İstekleri


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir