Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam
-- editlendi (özür)
En son Nix tarafından 31.05.2007, 19:08 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
index.php 'de dün sessions management altına koymanızı önerdigim kısmı silin.. vazgeçiyoruz..
silin bunları ve aşağıyı takip edin..
silin çünkü bu bir bilgilendirme mesajıdır siz ise yönlendirme istiyorsunuz, yani php refresh etsin bilgilendirmeyi de..
index.php 'yi açın, sıfırdan yani, hiç bişe ilave etmedik..
bu kısmı bulun.. ve bu kısmın üstüne şunları ilave edin..
sonra lang_main.php 'yi açın ve şunu ilave edin en alta
?> varya onunb üstüne tabi.
bu muazzam çalışacaktır, küçük bir şey yaptık ama fonksiyonel oldu..
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
{
message_die(GENERAL_MESSAGE, "Profilinizde boş bilgileriniz var , profilinizi doldurmadan forumu dolaşmanıza izin verilmez.");
}
silin çünkü bu bir bilgilendirme mesajıdır siz ise yönlendirme istiyorsunuz, yani php refresh etsin bilgilendirmeyi de..
index.php 'yi açın, sıfırdan yani, hiç bişe ilave etmedik..
Kod: Tümünü seç
//
// Start output of page
//
define('SHOW_ONLINE', true);
$page_title = $lang['Index'];
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
{
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="5;url=' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">')
);
$message .= '<br /><br />' . sprintf($lang['benim_profilim_bos'], '<a href="' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
?> varya onunb üstüne tabi.
Kod: Tümünü seç
$lang['benim_profilim_bos'] = 'Profilinizin boş olduğu görülüyor, lütfen profilinizi doldurunuz, sizi yönlendiriyorum, <br /> eğer Profil ekranınıza yönlendiremezsem <b><u>%sburaya%s</u></b> çekinmeden tıklayın';
- freedom058
- Kayıtlı Kullanıcı
- Mesajlar: 127
- Kayıt: 16.03.2007, 20:06
- İletişim:
Re:
merhaba ben dedıgın gıb yaptım fakat olmadı yıne aynıby-keskin yazdı:öncelikle includes/usercp_register.php dosyasını aç ve dosyanın içindeki aşağıdaki kod bölümünü bul
Kod: Tümünü seç
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
Burası doldurulması gerekli olan alanları düzenleyen kısım. şimdi buraya hangi alanı eklemek istiyorsan ekleyebilirsin örneğin msn kısmını zorunlu hale getirmek istiyorsan eklemen gereken kod aşağıdaki gibi olacaktır.
Kod: Tümünü seç
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($msn) )
Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam
Dostum yanlış yeri yapmışsın bu olayı Nix arkadaşım geliştirmişti , keskin in bahsettiği profildeki kullanıcı bilgilerini arttırmak için kullanılıyor fakat bu alanlar zorunlu olarak gösterilmiyo. Eğer ki profilinde zorunlu olarak göstermek istediğin yerler varsa ve bu boş alanları eski kullanıcıların dahil herkesin doldurmasını istiyorsan aşağıdaki işlemleri yap.
index.php 'yi açın, sıfırdan yani, hiç bişe ilave etmedik..
bu kısmı bulun.. ve bu kısmın üstüne şunları ilave edin..
sonra lang_main.php 'yi açın ve şunu ilave edin en alta
?> varya onunb üstüne tabi.
Eğer konu ya gönderilen mesajları tek tek okursan sanırım olayı hemen kavrayacaksın pek bir zorluğu yok , eğer soracağın şeyler olursa tekrar sor yardımcı olmaya çalışırız.
index.php 'yi açın, sıfırdan yani, hiç bişe ilave etmedik..
Kod: Tümünü seç
//
// Start output of page
//
define('SHOW_ONLINE', true);
$page_title = $lang['Index'];
bu kısmı bulun.. ve bu kısmın üstüne şunları ilave edin..
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
{
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="5;url=' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">')
);
$message .= '<br /><br />' . sprintf($lang['benim_profilim_bos'], '<a href="' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
?> varya onunb üstüne tabi.
Kod: Tümünü seç
$lang['benim_profilim_bos'] = 'Profilinizin boş olduğu görülüyor, lütfen profilinizi doldurunuz, sizi yönlendiriyorum, <br /> eğer Profil ekranınıza yönlendiremezsem <b><u>%sburaya%s</u></b> çekinmeden tıklayın';
Eğer konu ya gönderilen mesajları tek tek okursan sanırım olayı hemen kavrayacaksın pek bir zorluğu yok , eğer soracağın şeyler olursa tekrar sor yardımcı olmaya çalışırız.
- freedom058
- Kayıtlı Kullanıcı
- Mesajlar: 127
- Kayıt: 16.03.2007, 20:06
- İletişim:
Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam
Merhaba arkadaşım teşekurler ılgıı ıcın;
Benim yapmak istedigim Yeni eklemiş oldugum full name adlı moduda zorunlştırmak ..
vermıs oldugun kodlar bu işe yarıyormu sımdı edıtlıyorum tesekkurler....
Benim yapmak istedigim Yeni eklemiş oldugum full name adlı moduda zorunlştırmak ..
vermıs oldugun kodlar bu işe yarıyormu sımdı edıtlıyorum tesekkurler....
Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam
Dostum vermiş olduğum kodlar sadece benim sitede zorunlu kıldığın yerleri zorunlu yapıyor çünkü geliştirirken benim site için çözümlemiştik bu durumu. Ama bu zorunlu alanları değiştiremeyeceğimiz anlamına gelmez hatta çocuk oyuncağıdır. Tek değiştirmen gereken aşağıdaki kod ..
mesela bak benim zorunlu kıldıklarım bunlar sen neleri zorunlu yapıyorsan tek yapman gereken bu alana eklemen mesela bak aşağıda bir örnek göstereyim.
yani bu olayı yaparken tek değştirmen gerekn yer burası..
Bir sorun olursa sor kardeşim.
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
mesela bak benim zorunlu kıldıklarım bunlar sen neleri zorunlu yapıyorsan tek yapman gereken bu alana eklemen mesela bak aşağıda bir örnek göstereyim.
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['burası_yeni'] == '' || $userdata['burası_yeni2'] == '' || $userdata['user_telefon'] == '' )
yani bu olayı yaparken tek değştirmen gerekn yer burası..
Bir sorun olursa sor kardeşim.
- freedom058
- Kayıtlı Kullanıcı
- Mesajlar: 127
- Kayıt: 16.03.2007, 20:06
- İletişim:
Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam
kardesım saol yapıcam bunu yanı bu dosya nerde pekı phbbnın neresınde ...
Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam
index.php dosyasını aç
aşağıdaki kısmı bulun..
ve bulduğun kısmın üstüne şunları ilave edin..
sonra lang_main.php 'yi açın
olan yeri bul
aşağıdakini öncesine ekle
Tekrar hatırlatıyorum senin kendi sitende zorunlu kıldığın yerleri yapmak istiyorsan
yukarıdaki kod da değiştirmen gereken yer sadece burası
buradaki vorname ,name yada telefon yazan yerler benim sitemde zorunlu olan yerler tabi buralar sende daha farklı olabilir bunları sen kendin ekleyeceksin yada değiştireceksin.. daha önceki gönderdiğim mesajda zaten bununla ilgili bir örnek verdim.
aşağıdaki kısmı bulun..
Kod: Tümünü seç
//
// Start output of page
//
define('SHOW_ONLINE', true);
$page_title = $lang['Index'];
ve bulduğun kısmın üstüne şunları ilave edin..
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
{
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="5;url=' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">')
);
$message .= '<br /><br />' . sprintf($lang['benim_profilim_bos'], '<a href="' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
Kod: Tümünü seç
?>
aşağıdakini öncesine ekle
Kod: Tümünü seç
$lang['benim_profilim_bos'] = 'Profilinizin boş olduğu görülüyor, lütfen profilinizi doldurunuz, sizi yönlendiriyorum, <br /> eğer Profil ekranınıza yönlendiremezsem <b><u>%sburaya%s</u></b> çekinmeden tıklayın';
Tekrar hatırlatıyorum senin kendi sitende zorunlu kıldığın yerleri yapmak istiyorsan
yukarıdaki kod da değiştirmen gereken yer sadece burası
Kod: Tümünü seç
if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir