Web sayfamız sadece phpBB 3.0.x sürümlerine destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

[FIX] Linklerin Yeni Pencerede Açılması

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti yaso_19 16 Ağu 2007 11:46

http://www.easytutorials.org/phpbb3_pro ... indow.html
bağlantısındakini include/functions düzenlemesini yapmadan uyguladım.
@ALEXIS in dediği magic olayında aynı sayfada, url etiketleri eklendiğinde ayrı sayfada açıyor.. sanırım bu yeterli :?
yaso_19
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 151
Kayıt: 21 Nis 2007 02:40
Konum: İzmir
İsim: Yasin
HTML: İyi
CSS: Orta
PHP: İyi
phpBB3: Orta
Sürüm: PhpBB3 Gold 3.0.4

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti ylcncn 02 Eyl 2007 17:54

Linklerin yeni bir pencerede açılması çoğu web gurusu tarafından erişilebilirliği kısıtladığı için önerilmiyor, bu sebepten yaptıklarını düşünüyorum. Kontrolü kullanıcıya vermenin her zaman daha iyi olacağını söylüyorlar. Ben de öyle düşünüyorum. Bırakın istiyorlarsa sağ tıkla yeni pencerede aç desinler. Ziyaretçileriniz bunun farkında değilse ve tıklayıp terkederlerse üzülmeyin, yanlış bir şey yapmadınız. ihtiyacı varsa veya isterse geri tuşuna basarak sayfanızı tekrar ziyaret edebilir. Kendinizi kullanıcınız yerine koyun ve karar verin herşeyin kontrolünüzde olması güzel bir şey değil mi?
ylcncn



Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti ALEXIS 02 Eyl 2007 20:26

Firefox kullanmaya başladığımdan beri, en sevdiğim özelliktir, orta tuş ile yeni sekmede açmak... "_blank", "nofollow" yerine kullanmayı tercih ederim, her ikisinin de eklenme şekli aynı olduğu konuya katılıyorum ;)
ALEXIS
yönetici
yönetici

Kullanıcı avatarı

İleti: 3628
Kayıt: 03 Arl 2006 08:57
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti yaso_19 04 Eyl 2007 10:53

includes/functions.php de magic url ile ilgili bi yer buldum sanki..

Kod: Tümünü seç
switch ($type)
   {
      case MAGIC_URL_LOCAL:
         $tag         = 'l';
         $relative_url   = preg_replace('/[&?]sid=[0-9a-f]{32}$/', '', preg_replace('/([&?])sid=[0-9a-f]{32}&/', '$1', $relative_url));
         $url         = $url . '/' . $relative_url;
         $text         = ($relative_url) ? $relative_url : $url . '/';
      break;

      case MAGIC_URL_FULL:
         $tag   = 'm';
         $text   = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
      break;

      case MAGIC_URL_WWW:
         $tag   = 'w';
         $url   = 'http://' . $url;
         $text   = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
      break;

      case MAGIC_URL_EMAIL:
         $tag   = 'e';
         $text   = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
         $url   = 'mailto:' . $url;
      break;
   }

   $url   = htmlspecialchars($url);
   $text   = htmlspecialchars($text);
   $append   = htmlspecialchars($append);

   $html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";

   return $html;


phpbb3 rc5 sürümünde,
2712-2745 satırları arası kodları eklediğim yerler.
fonksiyon olarak make_clickable_callback fonksiyonu..

--

$html değişkeni içerisinde target eklenebilirse belki magic url lere bile "_blank" koyulabilir.. gerçi ben koymam ama belki isteyenler olur...

--

bu arada doğru yere mi bakıyorum bilmiyorum çünkü herhangi bir deneme yapmadım. magic url lere de target="_blank" yapmak isteyenler varsa, belirttiğim yerde ekleyip denesinler..

----


hemen ardındaki make_clickable fonksiyonunda da magic url ile ilgili olaylar gerçekleşiyo, orası da incelenebilir..
yaso_19
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 151
Kayıt: 21 Nis 2007 02:40
Konum: İzmir
İsim: Yasin
HTML: İyi
CSS: Orta
PHP: İyi
phpBB3: Orta
Sürüm: PhpBB3 Gold 3.0.4

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti Simuzer 04 Eyl 2007 12:12

Kod: Tümünü seç
#
#-----[ FIND ]------------------------------------------------
#

    $class = ($static_class) ? ' class="' . $static_class . '"' : '';

#
#-----[ REPLACE THIS ]-------------------------------------------
#

   $class = ($static_class) ? ' class="' . $static_class . '" target="_blank"' : '';
Simuzer
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 1127
Kayıt: 28 Mar 2007 20:19
HTML: İyi
CSS: Orta
PHP: Başlangıç
phpBB3: Orta
Sürüm: 3.0.5

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti FaRuKuZaM 28 Ekm 2007 18:05

Simuzer yazdı:
Kod: Tümünü seç
#
#-----[ FIND ]------------------------------------------------
#

    $class = ($static_class) ? ' class="' . $static_class . '"' : '';

#
#-----[ REPLACE THIS ]-------------------------------------------
#

   $class = ($static_class) ? ' class="' . $static_class . '" target="_blank"' : '';


Bunu nereye yapacağız. Yani tam olarak ne işe yarıyor. Gördüğüm kadarıyla siz bbcode.html ile oynamamışsınız. Bu kodu kullanarak yaptıysanız veya nasıl yaptıysanız burada gösterir misiniz...
FaRuKuZaM
kullanıcı
kullanıcı

İleti: 52
Kayıt: 14 Ekm 2007 15:38
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: aaaaa

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti izmitcarsi 28 Ekm 2007 21:19

Scorpion bu senın işlem rc7 calısırmı :)

denedim çalışmadı
izmitcarsi
kullanıcı
kullanıcı

İleti: 19
Kayıt: 18 Eyl 2007 11:29
Konum: Kocaeli / iZMiTCaRSi
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB 3 GOLD

Re: [FIX] Linklerin Yeni Pencerede Açılması

İleti ALEXIS 28 Ekm 2007 21:58

Şu eklentiyi kullanın:

Prime Links
http://www.absoluteanime.com/admin/mods.htm#links

Eklenti ile tüm tartışmalara son veriyorum.
ALEXIS
yönetici
yönetici

Kullanıcı avatarı

İleti: 3628
Kayıt: 03 Arl 2006 08:57
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3

Önceki

Eklenti Tanıtımları, Duyurular, Güncellemeler


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron