|
Konuya cevap yazmayanlardan içerik gizleme (gösterim sayısı: 2.851)
|
| Yazan |
Konu içeriği |
|
Fahrenheit
[Fahrenheit]
Forum Yardımcısı
Kayıt Tarihi: 02.01.2009
İleti Sayısı: 348
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Özel ileti Gönder
|
Konu Tarihi: 19.06.2009- 23:35
Bu modun eklentisi de var.
Mod Adı: Konuya cevap yazmayanlardan istenilen yazıları gizleme (Gizle3 - Hide BBCode)
Mod Yapımcısı: Fahrenheit
Açıklama: Bu mod; ilgili konuya cevap yazmayan veya giriş yapmayan normal üyelerden (yöneticiler hariç) mesajda istenilen yerleri gizlemek içindir.
Daha önce, "üye olmayanlara görünmeyen bağlatılar yapmak" veya
"Mesajda istenilen yazıları üye olmayanlara gizleme" veya
Mesaj sayısına göre istenilen yazıları gizleme modlarından herhangi birini uyguladıysanız şu kodları uygulayın:
gerecler.php içinde şunu bulun:
$donen = preg_replace('|\[color=([a-z0-9#]*?)\](.*?)\[/color\]|si','<font color="\\1">\\2</font>',$donen);
üstüne şunu ekleyin:
if ( (isset($_GET['k'])) AND $_GET['k'] != '')
{
$_GET['k'] = @zkTemizle($_GET['k']);
if (is_numeric($_GET['k']) == false) $_GET['k'] = 0;
$sorgu = "SELECT id FROM $tablo_cevaplar WHERE hangi_basliktan='$_GET[k]' AND cevap_yazan='$kullanici_kim[kullanici_adi]' AND silinmis='0' LIMIT 1";
$cm_sonuc = mysql_query($sorgu);
$cevap_varmi = mysql_fetch_assoc($cm_sonuc);
if ( (isset($cevap_varmi['id'])) OR ($kullanici_kim['yetki'] == '1') OR ($kullanici_kim['yetki'] == '2') )
$donen = preg_replace('|\[gizle3\](.*?)\[/gizle3\]|si','\\1',$donen);
else $donen = preg_replace('|\[gizle3\](.*?)\[/gizle3\]|si','<font color="#ff0000"><b>- Bu içeriği görmek için konuya cevap yazmalısınız -</b></font>',$donen);
}
else $donen = preg_replace('|\[gizle3\](.*?)\[/gizle3\]|si','<font color="#ff0000"><b>- Bu içeriği görmek için konuya cevap yazmalısınız -</b></font>',$donen);
-------------------------------------------------
Yukarıda yazdığım modlardan herhagi birini kullanmıyorsanız aşağıdakileri yapın:
ayar.php dosyasında şunu bulun:
define('DOSYA_AYAR',true);
şu şekilde değiştirin:
if (!defined('DOSYA_AYAR')) define('DOSYA_AYAR',true);
if (!isset($dosya_ayar)) $dosya_ayar = true;
kullanici_kimlik.php dosyasında şunu bulun:
if (!defined('DOSYA_AYAR')) include 'ayar.php';
şu şekilde değiştirin:
if (!isset($dosya_ayar)) include 'ayar.php';
gerecler.php içinde şunu bulun:
$donen = preg_replace('|\[color=([a-z0-9#]*?)\](.*?)\[/color\]|si','<font color="\\1">\\2</font>',$donen);
üstüne şunu ekleyin:
include 'kullanici_kimlik.php';
if ( (isset($_GET['k'])) AND $_GET['k'] != '')
{
$_GET['k'] = @zkTemizle($_GET['k']);
if (is_numeric($_GET['k']) == false) $_GET['k'] = 0;
$sorgu = "SELECT id FROM $tablo_cevaplar WHERE hangi_basliktan='$_GET[k]' AND cevap_yazan='$kullanici_kim[kullanici_adi]' AND silinmis='0' LIMIT 1";
$cm_sonuc = mysql_query($sorgu);
$cevap_varmi = mysql_fetch_assoc($cm_sonuc);
if ( (isset($cevap_varmi['id'])) OR ($kullanici_kim['yetki'] == '1') OR ($kullanici_kim['yetki'] == '2') )
$donen = preg_replace('|\[gizle3\](.*?)\[/gizle3\]|si','\\1',$donen);
else $donen = preg_replace('|\[gizle3\](.*?)\[/gizle3\]|si','<font color="#ff0000"><b>- Bu içeriği görmek için konuya cevap yazmalısınız -</b></font>',$donen);
}
else $donen = preg_replace('|\[gizle3\](.*?)\[/gizle3\]|si','<font color="#ff0000"><b>- Bu içeriği görmek için konuya cevap yazmalısınız -</b></font>',$donen);
Kullanım şekli:
Alıntı Çizelgesi: Örnek yazmış [gizle3] Gizlenecek Yazı [/gizle3]
Koddaki - Bu içeriği görmek için konuya cevap yazmalısınız - yerine istediğinizi yazın veya resim koyun.
Ayrıca metin düzenleyici üstüne, "Altı Çizgili" düğmesi gibi tıklandığında kod oluşturan düğmeler eklemek için buraya bakın.
|
__________________ Bu ileti en son Fahrenheit
tarafından 17.11.2009- 19:46 tarihinde, toplamda 4 kez değiştirilmiştir.
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

ferta
[Ferhat Aydın]
Forum Yardımcısı
Kayıt Tarihi: 18.10.2008
İleti Sayısı: 489
Şehir: Ankara
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 19.06.2009- 23:39
Bu Süper Bir Mod Bu Modu Akılıca Kullanıldıgında Foruma Katılımı Arttırabiliriz. eline saglık.
|
Hayko Cepkin Fan http://www.merkezforum.org
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı
Kayıt Tarihi: 30.11.2006
İleti Sayısı: 3.006
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 19.06.2009- 23:40
Elinize sağlık...
Herhalde bu mod ile artık gizleme olayına noktayı koymuş oldunuz.
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

gültay
[forumixir]
Kayıt Tarihi: 19.02.2008
İleti Sayısı: 662
Şehir: İstanbul
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 19.06.2009- 23:44
emeğine sağlık
|
www.forumixir.com
Eğitimdir ki, bir milleti hür, bağımsız, şanlı, yüksek bir toplum halinde yaşatır, veya bir milleti kölelik ve yoksulluğa terkeder.
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

Fahrenheit
[Fahrenheit]
Forum Yardımcısı
Kayıt Tarihi: 02.01.2009
İleti Sayısı: 348
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Özel ileti Gönder
|
Cevap Tarihi: 20.06.2009- 00:33
Bir şey değil arkadaşlar.
Ben de başka gizleme yönetiminin kaldığını sanmıyorum, ama varsa da yaparız
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

Geliştirici
[Mert Gökay]
Forum Yardımcısı
Kayıt Tarihi: 12.12.2008
İleti Sayısı: 248
Şehir: Bursa
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 20.06.2009- 01:16
Gizleme modlarının efendisi. :P
Gerçekten çok güzel çok işe yarayacaktır.
Eline sağlık..
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

yosata
[mustafa]
Kayıt Tarihi: 05.11.2008
İleti Sayısı: 98
Şehir: Adana
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 26.06.2009- 02:29
üye olmayanlara link gizleme modum var ama bu modu ekleyince üye girişide yapsa cevapta yazsa yine cevap yazınız dio acaba ben mi beceremedim sadece 2. kodu var olan birinci kodun üstüne ekledim
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

FaTe
[FaTe]
Forum Yardımcısı
Kayıt Tarihi: 13.01.2008
İleti Sayısı: 382
Şehir: Gizli
Durum: Gizli
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 26.06.2009- 19:15
Bu mod sadece kod içinde belirlediğimiz bir konuya cevap yazılıp yazılmadığına göre mi işlem yapıyor?
hangi_basliktan='1275'
İsterseniz bunu ilk mesajda belirtin...
|
Şifalı Bitkiler V.2 - WebMaster Forumu
phpkf için bot yazılır.
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

Fahrenheit
[Fahrenheit]
Forum Yardımcısı
Kayıt Tarihi: 02.01.2009
İleti Sayısı: 348
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Özel ileti Gönder
|
Cevap Tarihi: 26.06.2009- 23:32
Açıklama: Bu mod; ilgili konuya cevap yazmayan veya giriş yapmayan normal üyelerden (yöneticiler hariç) mesajda istenilen yerleri gizlemek içindir.
Sorun, denemek için girdiğim konu numarasını değiştirmeyi unuttuğumdan kaynaklanıyor.
Bu mod "üye olmayanlara görünmeyen bağlatılar yapmak" moduyla beraber sorunsuz çalışmaktadır, denendi.
Kodu düzelttim yukarıdaki kod sorunsuz çalışmaktadır.
|
__________________ Bu ileti en son Fahrenheit
tarafından 28.06.2009- 23:23 tarihinde, toplamda 2 kez değiştirilmiştir.
|