Eklenen Linklerin Yeni Pencerede Açılması

phpBB 3.1.x sürümlerinin çalıştırılması ve kurulumu ile ilgili yardımı buradan alabilirsiniz. Lütfen Eklentiler 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, phpBB 3.1.x kurulumu ve çalıştırması hakkında bir sorununuz varsa "3.1.x Destek Forumu" forumuna başlık açınız; phpBB3 temalarından kaynaklı bir sorunuz varsa "3.1.x Stil/Tema Sorunları & Yardım" forumuna başlık açınız; phpBB 3.1.x eklentileriyle ilgili sorununuz varsa "3.1.x Eklenti 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
olgunt
Kayıtlı Kullanıcı
Mesajlar: 52
Kayıt: 04.06.2016, 10:33

Eklenen Linklerin Yeni Pencerede Açılması

Mesaj gönderen olgunt »

3.1.9 sürümünü kullanıyorum. Üyelerimin mesajları içerisine ekledikleri link ve resimlerin yeni pencerede açılmasını sağlamak için ne yapmalıyım. Forumda yaptığım aramalarda bulduklarım işe yaramadı. Yada ben beceremedim. Teşekkürler.
Kullanıcı avatarı
captain future
Kayıtlı Kullanıcı
Mesajlar: 22
Kayıt: 12.06.2016, 12:09

Re: Eklenen Linklerin Yeni Pencerede Açılması

Mesaj gönderen captain future »

includes/functions_content.php

ARA:

Kod: Tümünü seç

 $html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
Bununla değiştir:

Kod: Tümünü seç

     if ($type == MAGIC_URL_EMAIL)
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
}
else
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\" onclick=\"window.open(this.href);return false;\">$text</a><!-- $tag -->$append";
}

BBCode URLer

Standard prosilver Style olduğunu düşünerekten:

AÇ: styles/prosilver/template/bbcode.html

ARA:

Kod: Tümünü seç

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
BUNUNLA DEĞİŞTİR:

Kod: Tümünü seç

<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->
HTML yerine

Son olarak, HTML kodunu Modife edilmesi gerek :

AÇ:
ncludes/functions.php

ARA:

Kod: Tümünü seç

   case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
BUNUNLA DEĞİŞTİR:

Kod: Tümünü seç

        case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
Şablon dosyalarını bu değişikliklerin sonra size stil güncellemek ve yönetici alanında önbelleği temizlemek gerekir .

Kaynak: https://www.phpbb.com/support/docs/en/3 ... w-windows/
olgunt
Kayıtlı Kullanıcı
Mesajlar: 52
Kayıt: 04.06.2016, 10:33

Re: Eklenen Linklerin Yeni Pencerede Açılması

Mesaj gönderen olgunt »

Cevap için teşekkürler. Ben bu işte yeni olduğumdan yanlış birşey yapıp aktif olan forum sitemi çökertmekten korkuyorum. Aşağıda kod düzenleme işlemlerini yapmayı düşündüğüm pencere resimlerini attım. Yaptığım doğrumu. Eğer zahmet olmassa kod düzenlemeyi kısaca anlatabilirmisiniz.
[ resmi görüntülemek için tıklayın ]
[ resmi görüntülemek için tıklayın ]
Kullanıcı avatarı
captain future
Kayıtlı Kullanıcı
Mesajlar: 22
Kayıt: 12.06.2016, 12:09

Re: Eklenen Linklerin Yeni Pencerede Açılması

Mesaj gönderen captain future »

Ben bu işte yeni olduğumdan yanlış birşey yapıp aktif olan forum sitemi çökertmekten korkuyorum.
Genel olarak Dosylar ve Dataylar en az ayda bir kere Database ile bir FTP Programiyla (mesela FileZilla) güvenceye alınır, yani PC'ne kopyala
Bunun için mesela DB güvenceye almak için MySqlDumper vardır. Burdan indir

video: https://www.youtube.com/watch?v=3x4jG_ALzeY
kod düzenleme işlemlerini yapmayı düşündüğüm pencere resimlerini attım. Yaptığım doğrumu.
Birincisi Genel olarak Notepad++ Editörünü kullanmanı tavsiye ederim çünkü UTF-8 olarak kayıt edebilirsin.

ilgili Dosya ve Dataylar :

1) includes/functions_content.php (aranan kod sıra sayısı 818 civarında)

2) styles/prosilver/template/bbcode.html <---- Style Prosilver ise yoksa kendi Style Dosyan...!

3) includes/functions.php

sona admin bölümünden /Genel/Önbellek temizliği ve temizle

yukarıda yazdığım gibi değiştir olmazsa orjinal üç dosyayı yeniden yükle eskisi gibi olur.
Kilitli

“3.1.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 5 misafir