Cevap Yaz
Mesajlar

TheRaskol

Kayıtlı Kullanıcı

#316   07-05-2008 07:37 GMT      
Arkadaşlar merhaba,
ben üyenin mesleğini seçmesini istiyorum yani kendi elinle manuel olarak yazmayacak diğer portal sistemlerindeki gibi bir meslek listesi olacak ve oradan seçecek.

teşekkürler...

Xiao

Yönetici

#318   07-05-2008 10:58 GMT      
Daha önceki sorunda bunun cevabını vermiştim. Yönetim Paneli >> Konfigürasyon >> Kullanıcılar kısmına gir ve extra6 extra7 veya extra8 den herhangi birini doldur.Nasıl mı?
Örneğin:

Başlık: Mesleğiniz
Seçenekler: Seçiniz,Doktor,Mühendis,Teknisyen,Öğretmen

Gibi Tek Tek Sıralarsın.İlk Koyduğun Seçenek Seçiniz olsun.Daha sonra her bir seçenek arasında , koy.en son seçeneğin sonuna da hiçbirşey koyma

TheRaskol

Kayıtlı Kullanıcı

#320   07-05-2008 16:19 GMT      
Hmm aslında extraları kullanmak istemiyorum ama sadece oradan oluyor sanırım.
Birde ben Seçiniz diye bir seçenek koymuyorum ozaman --- şeklinde oluyor.

Xiao

Yönetici

#324   07-05-2008 21:21 GMT      
ipb ile karıştırmışım pardon seçiniz yazısını kaldır ozaman

TheRaskol

Kayıtlı Kullanıcı

#341   10-05-2008 13:16 GMT      
peki bu --- kısmı nerede kodlar arasında?

Xiao

Yönetici

#344   10-05-2008 13:30 GMT      
onu sistem otomatik koyuyor.
system/core/users/users.register.inc.php dosyasını aç

116. satırdan başlıyor

Kod:
$ruserextra1 = ($ruserextra1_p) ? substr($ruserextra1,0,$cfg['extra1tsetting']) : ' xxx ';
$ruserextra2 = ($ruserextra2_p) ? substr($ruserextra2,0,$cfg['extra2tsetting']) : '';
$ruserextra3 = ($ruserextra3_p) ? substr($ruserextra3,0,$cfg['extra3tsetting']) : '';
$ruserextra4 = ($ruserextra4_p) ? substr($ruserextra4,0,$cfg['extra4tsetting']) : '';
$ruserextra5 = ($ruserextra5_p) ? substr($ruserextra5,0,$cfg['extra5tsetting']) : '';
$ruserextra6 = ($ruserextra6_p) ? $ruserextra6 : '';
$ruserextra7 = ($ruserextra7_p) ? $ruserextra7 : '';
$ruserextra8 = ($ruserextra8_p) ? $ruserextra8 : '';
$ruserextra9 = ($ruserextra9_p) ? $ruserextra9 : '';


burada verdiğim kodu gördüysen eğer:

Kod:
$ruserextra1 = ($ruserextra1_p) ? substr($ruserextra1,0,$cfg['extra1tsetting']) : ' xxx ';


xxx yani çift tırnak ' ' arasına koyduğun yazılar default olur.Boş ise eğerki seçme kutu ise --- çıkar.

TheRaskol

Kayıtlı Kullanıcı

#345   10-05-2008 13:34 GMT      
$ruserextra6 = ($ruserextra6_p) ? $ruserextra6 : 'Seçiniz';

mesela hala --- durumda.

Xiao

Yönetici

#347   10-05-2008 13:42 GMT      
pardon yanlış yeri gösterdim functions.php dosyasını aç '00' => '---', kodunu ara.Yanlız tuhafıma giden taraf sadece ülke seçimine koyulmuş olması.Galiba user extra da buradan alıyor.Seçiniz olarak değiştir.Aşağıdaki kodlarda admin paneldeki users settings bölümünün default ayarları.

functions.admin.php dosyasından düzeltebilirsin.

Kod:
$result[] = array ('users', '20', 'extra1title', 1, 'Real name', '');
$result[] = array ('users', '20', 'extra2title', 1, 'Title', '');
$result[] = array ('users', '20', 'extra3title', 1, '', '');
$result[] = array ('users', '20', 'extra4title', 1, '', '');
$result[] = array ('users', '20', 'extra5title', 1, '', '');
$result[] = array ('users', '20', 'extra6title', 1, '', '');
$result[] = array ('users', '20', 'extra7title', 1, '', '');
$result[] = array ('users', '20', 'extra8title', 1, '', '');
$result[] = array ('users', '20', 'extra9title', 1, '', '');
$result[] = array ('users', '20', 'extra1tsetting', 2, '255', array(0,1,8,16,32,64,128,255));
$result[] = array ('users', '20', 'extra2tsetting', 2, '255', array(0,1,8,16,32,64,128,255));
$result[] = array ('users', '20', 'extra3tsetting', 2, '255', array(0,1,8,16,32,64,128,255));
$result[] = array ('users', '20', 'extra4tsetting', 2, '255', array(0,1,8,16,32,64,128,255));
$result[] = array ('users', '20', 'extra5tsetting', 2, '255', array(0,1,8,16,32,64,128,255));
$result[] = array ('users', '20', 'extra6tsetting', 1, '', '');
$result[] = array ('users', '20', 'extra7tsetting', 1, '', '');
$result[] = array ('users', '20', 'extra8tsetting', 1, '', '');
$result[] = array ('users', '20', 'extra9tsetting', 1, '', '');
$result[] = array ('users', '20', 'extra1uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra2uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra3uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra4uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra5uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra6uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra7uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra8uchange', 3, '0', '');
$result[] = array ('users', '20', 'extra9uchange', 3, '0', '');

TheRaskol

Kayıtlı Kullanıcı

#348   10-05-2008 13:51 GMT      
şu kısım değil mi? yanlış mı?

$result[] = array ('users', '20', 'extra6title', 1, 'Seçiniz', '');
$result[] = array ('users', '20', 'extra7title', 1, 'Seçiniz', '');

Xiao

Yönetici

#349   10-05-2008 13:54 GMT      
$result[] = array ('users', '20', 'extra6title', 1, 'Seçiniz', '');
$result[] = array ('users', '20', 'extra7title', 1, 'Seçiniz', ''); bu kısım admin paneldeki meslek eklediğin kısma otomatik seçenek ekler.yani Öğretmen,Mühendis gibi eklediğin seçeneklerin başında çıkar.user1 de gördüğüm RealName gibi.

functions.php dosyasındaki '00' => '---', kodunda --- yazan yeri Seçiniz olarak değiştirmeyi dene.

TheRaskol

Kayıtlı Kullanıcı

#350   10-05-2008 14:05 GMT      
'00' => '---', bu kısımda sadece ülkeler için (:
ayrıca oda sadece yeni bir ülkeymiş gibi ekliyor yani yine --- var

ne uyuz birşey ^^'

Xiao

Yönetici

#351   10-05-2008 14:06 GMT      
evet ülkeler için.bunun farkındayım denemediğim için belki user extra da buradan çekiyordur diye düşündüm

TheRaskol

Kayıtlı Kullanıcı

#352   10-05-2008 14:08 GMT      
Aslında benim için önemli olan extra6 ve extra7 için bir seçiniz bölümü yapmak

Xiao

Yönetici

#354   10-05-2008 14:13 GMT      
eğer olmuyorsa yapacak birşeyim yok tabiki şuan için.localhost kurmam lazım.sonra test edip yazmam lazım.1-2 günce kesin cevap veririm.

TheRaskol

Kayıtlı Kullanıcı

#355   10-05-2008 14:14 GMT      
tamam gerçekten teşekkür ederim ^^'
Birde şu aktif etme mail'i gönderen bir eklenti yaparsak çok hoş olur.

Başarılar...

Xiao

Yönetici

#365   11-05-2008 20:21 GMT      
sorunu buldum

Kod:
function sed_selectbox($check, $name, $values)
{
$check = trim($check);
$values = explode(',', $values);
$selected = (empty($check) || $check=="00") ? "selected=\"selected\"" : '';
$result =  "<select name=\"$name\" size=\"1\"><option value=\"\" $selected>---</option>";
foreach ($values as $k => $x)
{
$x = trim($x);
$selected = ($x == $check) ? "selected=\"selected\"" : '';
$result .= "<option value=\"$x\" $selected>".sed_cc($x)."</option>";
}
$result .= "</select>";
return($result);
}


kodunu functions.php dosyasında bul.

içinde şu kodu bul:

Kod:
$result =  "<select name=\"$name\" size=\"1\"><option value=\"\" $selected>---</option>";


bununla değiştir:

Kod:
$result =  "<select name=\"$name\" size=\"1\"><option value=\"\" $selected>Seçiniz</option>";

aynı şekilde ülkeyi de değiştirebilirsin:

Kod:
function sed_selectbox_countries($check,$name)
{
global $sed_countries;

$selected = (empty($check) || $check=='00') ? "selected=\"selected\"" : '';
$result =  "<select name=\"$name\" size=\"1\"><option value=\"00\" $selected>---</option>";
foreach($sed_countries as $i => $x)
{
$selected = ($i==$check) ? "selected=\"selected\"" : '';
$result .= "<option value=\"$i\" $selected>".$x."</option>";
}
$result .= "</select>";

return($result);
}

aşağıdaki kodu bul:

Kod:
$result =  "<select name=\"$name\" size=\"1\"><option value=\"00\" $selected>---</option>";


bununla değiştir:

Kod:
$result =  "<select name=\"$name\" size=\"1\"><option value=\"00\" $selected>Seçiniz</option>";

TheRaskol

Kayıtlı Kullanıcı

#369   11-05-2008 20:28 GMT      
eheh tamamdır eyvallah