phpKF - php Kolay Forum  
 [  Hakkında  |  Sürüm Kaydı  |  Bildir  |  Kurulum Klavuzu - Video  |  Temalar  |  Ekip  ] 
Forum  |  Portal  |  Yardım  |  Üyeler  |  Giriş  |  Kayıt
 
 phpKF Nedir ?
phpKF Nedir ?
    php Kolay Forum; php ve MySQL destekli, kullanımı kolay, yönetim masası üzerinden birçok özelliği kontrol edilebilen, açık kaynaklı ve tamamen ücretsiz bir forum uygulamasıdır.
    Tamamiyle sıfırdan geliştirilmiş, başka hiçbir foruma benzemeyen, %100 Türk yapımı bir sistemdir.

- Güncel Sürümler -
phpKF v1.50 çıktı  (29.09.2008)    -    phpKF-Portal v1.10  (21.07.2008)

Önemli Uyarı

Yaptığınız modları sadece nasıl yapıldığını anlatarak paylaşabilirsiniz.
Temalar klasörü dışındaki forum veya portal dosyalarının dağıtımı yasaktır.


Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü
 »  üye olmayanlara görünmeyen bağlatılar yapmak


Toplam 6 Sayfa:   [1]   2   3   4   5   6   >   son» 
 Yeni Başlık  Cevap Yaz
üye olmayanlara görünmeyen bağlatılar yapmak   
(gösterim sayısı: 2.206)
Yazan Konu içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 1.603
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 15.01.2008- 03:24
  


Eklenti Adı: üye olmayanlara görünmeyen bağlatılar yapmak
Eklenti Yapımcısı: Adem YILMAZ


Üye olmayanlara bağlantıları gizlemek için:

Önce kullanici_kimlik.php dosyasının bir kopyasını kullanici_kimlik2.php ismiyle kaydedin. İçinde şu kodu bulup silin:


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if (!isset($dosya_gerecler)) include 'gerecler.php';



Daha sonra gerecler.php dosyasını açın, içinde function duzenli_ifadeler($metin) ile başlayan kodu bulun ve tamamını şu şekilde değiştirin.


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
function duzenli_ifadeler($metin)
{
    if (!isset($dosya_kullanici_kimlik)) include 'kullanici_kimlik2.php';

	$donen = str_replace('  ','   ',$metin);

    if ( isset($kullanici_kim['id']) )
    {
        $donen = preg_replace('#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href=\\2 target="_blank">\\2</a>', $donen);

        $donen = preg_replace('#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href=http://\\2 target="_blank">\\2</a>', $donen);

    }

    else
    {
        $donen = preg_replace('#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href="kayit.php" target="_blank">- Bağlantıları görmek için üye olmalısınız -</a>', $donen);

        $donen = preg_replace('#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href="kayit.php" target="_blank">- Bağlantıları görmek için üye olmalısınız -</a>', $donen);
    }

	$donen = preg_replace('#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i', '\\1<a href=mailto:\\2@\\3>\\2@\\3</a>', $donen);

	return $donen;
}



ikinci olarak function bbcode_acik($metin, $kodno) kodunu bulun ve süslü parantezin altına şunu ekleyin if (!isset($dosya_kullanici_kimlik)) include 'kullanici_kimlik2.php';

Aynen buradaki gibi olsun:


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
function bbcode_acik($metin, $kodno)
{
    if (!isset($dosya_kullanici_kimlik)) include 'kullanici_kimlik2.php';




Biraz altında şu kodu bulun:


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
$donen = preg_replace('|\[url=(.*?)\](.*?)\[/url\]|si','<a target="_blank" href="\\1">\\2</a>',$donen);



ve şu şekilde değiştirin:


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
if ( isset($kullanici_kim['id']) )
$donen = preg_replace('|\[url=(.*?)\](.*?)\[/url\]|si','<a target="_blank" href="\\1">\\2</a>',$donen);

else
$donen = preg_replace('|\[url=(.*?)\](.*?)\[/url\]|si','<a target="_blank" href="kayit.php">- Bağlantıları görmek için üye olmalısınız -</a>',$donen);



Buradaki - Bağlantıları görmek için üye olmalısınız - yerlerine istediğinizi yazın.
kayit.php de bu yazı tıklandığında gidilen kayıt sayfasıdır.

phpKF Sürüm 1.50   -   phpKF-Portal Sürüm 1.10

__________________

Bu ileti en son yonetici tarafından 08.11.2008- 20:26 tarihinde, toplamda 10 kez değiştirilmiştir.

Cvp:
Cevap: 1  
Yazan Cevap içeriği

Sezgin75
[Berk Sezgin]

Kayıt Tarihi: 01.01.2008
İleti Sayısı: 218
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 19.01.2008- 00:07
  


Teşekkürler..

Cvp:
Cevap: 2  
Yazan Cevap içeriği

EnwerAbLe
[Enver Eyaz]

Kayıt Tarihi: 27.01.2008
İleti Sayısı: 81
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 28.01.2008- 15:47
  


Teşekkürler.Acemiler için uğraş gerektirecek birşey, faket değer..

Cvp:
Cevap: 3  
Yazan Cevap içeriği

eskisehirli
[Emre Alp]

Kayıt Tarihi: 29.01.2008
İleti Sayısı: 19
Şehir: Eskişehir
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 29.01.2008- 18:15
  


Sayın yönetici işinize karışmak gibi olmasında 140. satırdaki duzenli_ifadeler fonksiyonunu bulun ve şu şekilde değiştirin. bunun yerine şöyle olsa daha iyi olmazmı
Örn
Bulun

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
function duzenli_ifadeler($metin)


Değiştirin

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
function duzenli_ifadeler($metin)
{
    include 'kullanici_kimlik.php';

	$donen = str_replace('  ','   ',$metin);

    if ( isset($kullanici_kim['id']) )
    {
        $donen = preg_replace('#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href=\\2 target="_blank">\\2</a>', $donen);

        $donen = preg_replace('#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href=http://\\2 target="_blank">\\2</a>', $donen);

    }

    else
    {
        $donen = preg_replace('#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href="kayit.php" target="_blank">- Bağlantıları görmek için üye olmalısınız -</a>', $donen);

        $donen = preg_replace('#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is', '\\1<a href="kayit.php" target="_blank">- Bağlantıları görmek için üye olmalısınız -</a>', $donen);
    }

	$donen = preg_replace('#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i', '\\1<a href=mailto:\\2@\\3>\\2@\\3</a>', $donen);

	return $donen;
}


sadece bir öneri



Cvp:
Cevap: 4  
Yazan Cevap içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 1.603
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 29.01.2008- 22:02
  


Olur tabi, ama böyle de anlaşılmıştır bence.

phpKF Sürüm 1.50   -   phpKF-Portal Sürüm 1.10
Cvp:
Cevap: 5  
Yazan Cevap içeriği

eskisehirli
[Emre Alp]

Kayıt Tarihi: 29.01.2008
İleti Sayısı: 19
Şehir: Eskişehir
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 29.01.2008- 22:22
  


tabiki sadece bi öneri bu arada özel ileti attım bakarmısınız

Cvp:
Cevap: 6  
Yazan Cevap içeriği

sajT
[Sait Erqün]

Kayıt Tarihi: 21.01.2008
İleti Sayısı: 56
Şehir: Bursa
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 03.02.2008- 20:00
  


qüzeL payLaşım bende kuLLanıcam

Cvp:
Cevap: 7  
Yazan Cevap içeriği

mando
[ferdi mando]

Kayıt Tarihi: 02.04.2008
İleti Sayısı: 2
Şehir: Bursa
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 23.05.2008- 12:05
  


Süper olmuş eline sağlık

Cvp:
Cevap: 8  
Yazan Cevap içeriği

gültay
[www forumixir com]

Kayıt Tarihi: 19.02.2008
İleti Sayısı: 386
Şehir: Gizli
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 09.06.2008- 14:53
  


kodları uyguladım ama olmadı hala görünüyor   :(



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
 Yeni Başlık  Cevap Yaz
Toplam 6 Sayfa:   [1]   2   3   4   5   6   >   son» 



Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü
 »  üye olmayanlara görünmeyen bağlatılar yapmak

Forum Ana Sayfası
    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2008   phpKF Ekibi

- PHP KOLAY FORUM -

RSS Beslemesi:  RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle