[code][/code] alanına müdahale etme

phpBB 3.0.x çalıştırılması ve kurulumu ile ilgili yardımı buradan alabilirsiniz. Lütfen MODlar ile ilgili sorunlarınızı buraya yazmayın.
Forum kuralları
- Yeni bir başlık açarken lütfen konu başlığına "Acil yardım", "Acele yardım" tarzlarında içerisinde "yardım" kelimesi geçen cümleler yazmayınız. Bu tip başlıklara kesinlikle cevap verilmeyecektir. Lütfen konu başlığına içeriği en iyi özetleyen anlaşılabilir bir cümle yazınız.

- Ayrıca yeni başlıklarınızı kesinlikle ilgili forumlara açınız. Örneğin, phpBB3 kurulum ve çalıştırması hakkında bir sorununuz varsa "3.0.x Destek Forumu" forumuna başlık açınız; phpBB3 temasından kaynaklı bir sorunuz varsa "3.0.x Stil/Tema Geliştirme & Tartışma & Yardım" forumuna başlık açınız; phpBB3 mod/eklentileriyle ilgili sorununuz varsa "3.0.x MOD Destek" forumuna başlık açınız. Bu kurala uymayan kullanıcıların başlıkları silinebilir ve kullanıcı uyarı alabilir ya da süresiz uzaklaştırılabilir.

- Site kurallarımızı okumadan kesinlikle forumlarımıza herhangi bir katılım yapmayınız.
Kilitli
Kullanıcı avatarı
oguzhan
Kayıtlı Kullanıcı
Mesajlar: 103
Kayıt: 25.04.2009, 11:18
İletişim:

[code][/code] alanına müdahale etme

Mesaj gönderen oguzhan »

Merhabalar arkadaşlar forumdaki alanına yazılan linklerin link özelliği almasını istiyorum bu çok önemli gerekirse code diye alan olmasın özelliklerini silelim ama o linkler çıksın. Bunu nasıl yapabilirim acaba?
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Re: [code][/code] alanına müdahale etme

Mesaj gönderen Mirach »

Merhabalar,

Aç:
includes/bbcode.php

Bul:

Kod: Tümünü seç

$code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');
Bununla Değiştirin:

Kod: Tümünü seç

// tıklanabilir code tagı içi link
              preg_match_all("#(((file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)|(www\.))+(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&%_\#\./-~-]*)?#is",  $code, $find_urls2);
        
            $find_urls2[0] = preg_replace('#http:\/\/#is', '', $find_urls2[0]);
            $code = str_replace('http://', '', $code);

            foreach ($find_urls2[0] as $urls1)
            {
            $code = str_replace($urls1, "<a href='http://$urls1'>$urls1</a>", $code);        
            }  
            $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close'); 
            // tıklanabilir code tagı içi link
---

Lütfen denemeden önce ilgili dosyanın yedeklerini alınız ve olumlu yahut olumsuz geri dönüş yapınız.

Kolay Gelsin.


---

Alternatif olarak aşağıdaki kodla da değiştirmeyi deneyin. Lütfen yedeklerinizi alın.

Kod: Tümünü seç

$code = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $code); 
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Kilitli

“3.0.x Destek Forumu” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 10 misafir