|
Üye alımını durdurma modu (gösterim sayısı: 1.057)
|
| Yazan |
Konu içeriği |
|
RichardDawkins
[Richard Dawkins]
Kayıt Tarihi: 04.09.2010
İleti Sayısı: 5
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Özel ileti Gönder
|
Konu Tarihi: 09.09.2010- 17:41
Ekran görüntüsü ;
Mod Kurulumu ;
SQL Kodunu phpmyadmin sayfanızdan çalıştırın
INSERT INTO `phpkf`.`phpkf_ayarlar` (
`etiket` ,
`deger`
)
VALUES (
'uyelik_alimi', '1'
);
Dosyayı açın
temalar/{tema_isminiz}/yonetim/ayarlar.htm
Bulun;
<tr>
<td class="forum_baslik" bgcolor="#0099ff" colspan="2" align="center" valign="middle">
KAYIT AYARLARI
</td>
</tr>
Altına ekleyin;
<tr>
<td class="liste-veri" bgcolor="#ffffff" align="left">
Üyelik Alımı:
</td>
<td class="liste-veri" bgcolor="#ffffff" align="left">
<label style="cursor: pointer;">
<input type="radio" name="uyelik_alimi" value="1" {UYELIK_ALIMI_ACIK} checked>Açık</label>
<label style="cursor: pointer;">
<input type="radio" name="uyelik_alimi" value="0" {UYELIK_ALIMI_KAPALI} >Kapalı</label></td>
</tr>
Dosyayı açın;
yonetim/ayarlar.php
Bulun;
if ($ayarlar['forum_durumu'] == 0) $forum_durumu_kapali = 'checked="checked"';
else $forum_durumu_kapali = '';
Altına ekleyin;
if ($ayarlar['uyelik_alimi'] == 1) $uyelik_alimi_acik = 'checked="checked"';
else $uyelik_alimi_acik = '';
if ($ayarlar['uyelik_alimi'] == 0) $uyelik_alimi_kapali = 'checked="checked"';
else $uyelik_alimi_kapali = '';
Dosyayı açın;
yonetim/ayarlar_yap.php
Bulun;
$strSQL = "UPDATE $tablo_ayarlar SET deger='$_POST[forum_durumu]' where etiket='forum_durumu' LIMIT 1";
$sonuc = mysql_query($strSQL) OR die ('<h2>sorgu başarısız</h2>');
Altına ekleyin;
$strSQL = "UPDATE $tablo_ayarlar SET deger='$_POST[uyelik_alimi]' where etiket='uyelik_alimi' LIMIT 1";
$sonuc = mysql_query($strSQL) OR die ('<h2>sorgu başarısız</h2>');
Dosyayı açın;
kayit.php
Bulun;
if (!defined('PHPKF_ICINDEN')) define('PHPKF_ICINDEN', true);
Altına ekleyin;
if (!defined('DOSYA_AYAR')) include 'ayar.php';
Bulun;
// oturum açlıyor //
@session_start();
// FORUM HERKESE KAPALIYSA //
Altına ekleyin;
$sonuc = @mysql_query("SELECT * FROM $tablo_ayarlar") or die ('<h2>Sorgu başarısız</h2>'.mysql_error());
if ($ayarlar['uyelik_alimi'] == 0)
{
header('Location: hata.php?hata=200');
exit();
}
Dosyayı açın;
hata.php
Bulun;
$hata_no[199] = 'Kayıt işleminiz başarıyla tamamlanmıştır. <br><br>Fakat sunucudaki bir hatadan dolayı E-postanız gönderilememiştir !<br><br>Hesabınızın etkinleştirilmesi için forum yöneticisinin onayını beklemelisiniz.';
Altına ekleyin;
$hata_no[200] = 'Üyelik alımı durdurulmuştur.';
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

yonetici
[Adem YILMAZ]
phpKF Ekibi
Kayıt Tarihi: 30.11.2006
İleti Sayısı: 4.097
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 09.09.2010- 18:50
Elinize sağlık ama hata 200 yerine daha yüksek bir sayı kullanın çünkü yeni sürümlerle bu sayılar kullanılacak. 800-900 veya 3000 kullanın.
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

PRNRMLWBMSTR
[Muhammed]
Yardımcı
Kayıt Tarihi: 06.06.2008
İleti Sayısı: 1.003
Şehir: İstanbul
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 09.09.2010- 21:55
Elinize sağlık. Kayit.php dosyasını silme gereği kalmadı. Çoğu kişi kayıt.phpyi siliyordu üyelik engellemek için.
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

Geliştirici
[Mert Gökay]
Bölüm Yardımcısı
Kayıt Tarihi: 12.12.2008
İleti Sayısı: 330
Şehir: Bursa
Durum: Forumda Değil
E-Posta Gönder
Özel ileti Gönder
|
Cevap Tarihi: 10.09.2010- 02:33
Elinize sağlık.
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

Ekrem
[Ekrem Akbınar]
Bölüm Yardımcısı
Kayıt Tarihi: 13.01.2008
İleti Sayısı: 247
Şehir: Eskişehir
Durum: Gizli
E-Posta Gönder
Özel ileti Gönder
|
Cevap Tarihi: 10.09.2010- 12:35
Elinize Sağlık Forumda Düzenleme Yaparken Tamamen Kapatmaya Gerek Kalmayacak.
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

ferta
[Ferhat Aydın]
Yardımcı
Kayıt Tarihi: 18.10.2008
İleti Sayısı: 525
Şehir: Ankara
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 10.09.2010- 20:00
Elinize sağlık..
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

arif_23
[arif]
Kayıt Tarihi: 17.08.2011
İleti Sayısı: 163
Şehir: İstanbul
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 24.08.2011- 18:11
// oturum açlıyor //
@session_start();
// FORUM HERKESE KAPALIYSA //
-------------------------------------------------------------------------------------
Üstteki kodda bi sorun mu var acaba, "kayit.php" dosyasında alttaki kod var
// oturum açlıyor //
@session_start();
fakat sonu,
// FORUM HERKESE KAPALIYSA //
böyle bitmiyor.
Bende bu şekilde gözüküyor.
-------------------------------------------------
// oturum açlýyor //
@session_start();
// KAYIT KOŞULLARI - BAŞI //
-------------------------------------------------------------
@session_start(); altına , // FORUM HERKESE KAPALIYSA // ekleyip verilen kodu altına ekliyorum fakat olmuyor hata veriyor.Acaba sorun nedir?
Not: Yazının tamamını kalın yazmak yasaktır. (PRNRMLWBMSTR)
|
www.demonupaylas.com
__________________ Bu ileti en son PRNRMLWBMSTR
tarafından 24.08.2011- 20:38 tarihinde, toplamda 2 kez değiştirilmiştir.
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

PRNRMLWBMSTR
[Muhammed]
Yardımcı
Kayıt Tarihi: 06.06.2008
İleti Sayısı: 1.003
Şehir: İstanbul
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 24.08.2011- 20:42
Öncelikle // ile başlayan satırlar açıklama satırıdır, php bu satırları yorumlamaz.
Sorunuza gelecek olursak bunun amacı o sayfaya girildiğinde sayfayı yönlendirmektir.
Yani kodları session_start(); yazan yerden hemen sonraya eklemeniz çalışması için yeterlidir.
Ne hata verdiğini bilmiyorum, ama büyük ihtimal açıklama satırları nedeniyle hata alıyorsunuz. Ya php kodlarını açıklama yapıyorsunuz, yada açıklama satırını bozuyorsunuz.
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

yonetici
[Adem YILMAZ]
phpKF Ekibi
Kayıt Tarihi: 30.11.2006
İleti Sayısı: 4.097
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 24.08.2011- 22:21
Kodu eklediğiniz yer doğru, eğer o kod hata veriyorsa nedeni şunu eklememiş olmanız olaiblir.
if (!defined('DOSYA_AYAR')) include 'ayar.php';
Yani kodları dikkatlice kontrol edin bir hata yapmışsınız.
|
|
|