[MOD] Hide Links / Link Gizlemek
Bütün linkleri gizliyor sen kurulumda bi yanlışlk yapmış olmalısın bi kontrol edersen ii olur modda temelde böyle bir sorun çünkü uygulayan arkadaşların sitelerine bakabilirsin. kolay gelsinmusetr yazdı:bu modu kurdm fakat yalnızca ilk linki kısaltıyor
yani mesaj içinde birden fazla link warsa yalnızca ilk yazılanı düzenliyor geri kalanların hepsi aynı
bunu tüm linklere uygulmaka mümknmü?
tecrube paylasimi
Bende phpBB2 kurulu, Link gizleme koduyla ilgili tecrübelerimi sizinle paylaşmak istiyorum (bu forumdan faydalanmamdan dolayı bir vefa
borcu olarak):
1- Başlıkta anlatılanları yaptım. Sonra Yönetim panelinden formu kapattım sonra da değiştirilen dosyaları ftp'ye attım. Sonra da forumda bir alt
başlığı tıklayınca, şu uyarıyı verdi: "Fatal error: Call to undefined function: bbencode_third_pass() in
/home/akademya/public_html/viewtopic.php on line 1086" Bunun üzerine, viewtopic.php'yi Dreamweaver ile açıp, 1086. satırdaki "// Parse smilies"
yazısını sildim ve dosyayı kaydedip yeniden ftp'ye yükledim. Bunu üzerine forumda bir alt başlığı tıklayınca, hiçbir uyarı vermedi ve kod düzgün bir
şekilde çalıştı. Bu konularda acemi olduğum için uyarının anlamını, niçin olduğunu ve daha iyi bir şekilde nasıl giderilebileceğini bilemiyorum. Bilen
birisi açıklarsa memnun olurum.
2- Foruma, üye olarak giriş yapanlar linkleri görüyorlar:
[ resmi görüntülemek için tıklayın ]
3- Foruma üye olmadan giren kişiller sadece "http:// ... " lı linkleri göremiyorlar, diğer yazıları görebiliyorlar. Bunun için ayrıca bir şey yapmak
gerekmiyor.
[ resmi görüntülemek için tıklayın ]
4- İngilizce uyarı kodu (başlıkta verilen, includes/bbcode.php'deki ile değiştirilen):
[ resmi görüntülemek için tıklayın ]
5- Türkçe uyarı (includes/bbcode.php'deki ile değiştirilen):
[ resmi görüntülemek için tıklayın ]
6- İngilizce ve Türkçe uyarı kodu (includes/bbcode.php'deki ile değiştirilen):
[ resmi görüntülemek için tıklayın ]
Ben bu işlerde acemi olduğum için çok uğraştım, umarım anlattıklarım acemilere faydalı olur da, onlar benim gibi çok uğraşmazlar. Saygılar.
borcu olarak):
1- Başlıkta anlatılanları yaptım. Sonra Yönetim panelinden formu kapattım sonra da değiştirilen dosyaları ftp'ye attım. Sonra da forumda bir alt
başlığı tıklayınca, şu uyarıyı verdi: "Fatal error: Call to undefined function: bbencode_third_pass() in
/home/akademya/public_html/viewtopic.php on line 1086" Bunun üzerine, viewtopic.php'yi Dreamweaver ile açıp, 1086. satırdaki "// Parse smilies"
yazısını sildim ve dosyayı kaydedip yeniden ftp'ye yükledim. Bunu üzerine forumda bir alt başlığı tıklayınca, hiçbir uyarı vermedi ve kod düzgün bir
şekilde çalıştı. Bu konularda acemi olduğum için uyarının anlamını, niçin olduğunu ve daha iyi bir şekilde nasıl giderilebileceğini bilemiyorum. Bilen
birisi açıklarsa memnun olurum.
2- Foruma, üye olarak giriş yapanlar linkleri görüyorlar:
[ resmi görüntülemek için tıklayın ]
3- Foruma üye olmadan giren kişiller sadece "http:// ... " lı linkleri göremiyorlar, diğer yazıları görebiliyorlar. Bunun için ayrıca bir şey yapmak
gerekmiyor.
[ resmi görüntülemek için tıklayın ]
4- İngilizce uyarı kodu (başlıkta verilen, includes/bbcode.php'deki ile değiştirilen):
Kod: Tümünü seç
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl, $userdata, $phpEx, $u_login_logout;
// The thing we replace links with. I like using a quote like box
$replacer = '<table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
$replacer .= $lang['Links_Allowed_For_Registered_Only'] . '<br />';
$replacer .= sprintf($lang['Get_Registered'], "<a href=\"" . append_sid('profile.' . $phpEx . '?mode=register') . "\">", "</a>");
$replacer .= sprintf($lang['Enter_Forum'], "<a href=\"" . append_sid($u_login_logout) . "\">", "</a>");
$replacer .= '</td></tr></table>';
[ resmi görüntülemek için tıklayın ]
5- Türkçe uyarı (includes/bbcode.php'deki ile değiştirilen):
Kod: Tümünü seç
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl, $userdata, $phpEx, $u_login_logout;
// The thing we replace links with. I like using a quote like box
$replacer = '<table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
$replacer .= $lang['Links_Allowed_For_Registered_Only'] = '<B>Sitemizdeki linkleri görebilmeniz için kayıtlı üye olmalısınız.</B>' . '<br />';
$replacer .= sprintf($lang['Get_Registered'] = 'Lütfen %sKAYIT%s olun ya da ', "<a href=\"" . append_sid('profile.' . $phpEx . '?mode=register') .
"\">", "</a>");
$replacer .= sprintf($lang['Enter_Forum'] = '%sÜYE GİRİŞİ%s yapınız.', "<a href=\"" . append_sid($u_login_logout) . "\">", "</a>");
$replacer .= '</td></tr></table>';
[ resmi görüntülemek için tıklayın ]
6- İngilizce ve Türkçe uyarı kodu (includes/bbcode.php'deki ile değiştirilen):
Kod: Tümünü seç
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl, $userdata, $phpEx, $u_login_logout;
// The thing we replace links with. I like using a quote like box
$replacer = '<table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
$replacer .= $lang['Links_Allowed_For_Registered_Only'] = '<B>Links allowed for registered only / Sitemizdeki linkleri görebilmeniz için kayıtlı üye
olmalısınız.</B>' . '<br />';
$replacer .= sprintf($lang['Get_Registered'] = 'Please / Lütfen %sGET REGISTERED / KAYIT OLUN%s or / yada ', "<a href=\"" . append_sid
('profile.' . $phpEx . '?mode=register') . "\">", "</a>");
$replacer .= sprintf($lang['Enter_Forum'] = '%sENTER FORUM / ÜYE GİRİŞİ YAPINIZ%s.', "<a href=\"" . append_sid($u_login_logout) . "\">",
"</a>");
$replacer .= '</td></tr></table>';
[ resmi görüntülemek için tıklayın ]
Ben bu işlerde acemi olduğum için çok uğraştım, umarım anlattıklarım acemilere faydalı olur da, onlar benim gibi çok uğraşmazlar. Saygılar.
Re: TÜRKÇE
Ben bu kodu araya yerleştirince hata verdi. Ancak şu şekilde butun olarak yerleştirince sorunsuz çalıştı:NEFRİT yazdı:Tabii ne demek al sana türkçe ;
Turkish Converter; NEFRİT![]()
Kod: Tümünü seç
$lang['Links_Allowed_For_Registered_Only'] = '<B>Sitemizdeki linkleri görebilmeniz için kayıtlı üye olmalısınız.</B>'; $lang['Get_Registered'] = 'Lütfen %sKAYIT%s olun yada '; $lang['Enter_Forum'] = '%sÜYE GİRİŞİ%s yapınız.';
Kod: Tümünü seç
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl, $userdata, $phpEx, $u_login_logout;
// The thing we replace links with. I like using a quote like box
$replacer = '<table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
$replacer .= $lang['Links_Allowed_For_Registered_Only'] = '<B>Sitemizdeki linkleri görebilmeniz için kayıtlı üye olmalısınız.</B>' . '<br />';
$replacer .= sprintf($lang['Get_Registered'] = 'Lütfen %sKAYIT%s olun ya da ', "<a href="" . append_sid('profile.' . $phpEx . '?mode=register') .
"">", "</a>");
$replacer .= sprintf($lang['Enter_Forum'] = '%sÜYE GİRİŞİ%s yapınız.', "<a href="" . append_sid($u_login_logout) . "">", "</a>");
$replacer .= '</td></tr></table>';
[ resmi görüntülemek için tıklayın ]
- __FERHAT__
- Kayıtlı Kullanıcı
- Mesajlar: 15
- Kayıt: 30.12.2006, 21:09
- İletişim:
Arkadaşlar bu gizleme işini Link gizleme modunda oynama yaparaktan
arasına yazılanlar için de yapabilir miyiz?Yanicode
Kod: Tümünü seç
bu yazının üye olmayanlara görünmemesini sağlayabilir miyiz?
-
- Kayıtlı Kullanıcı
- Mesajlar: 4
- Kayıt: 08.01.2007, 17:43
- İletişim:
Re: TÜRKÇE
NEFRİT yazdı:Tabii ne demek al sana türkçe ;
Turkish Converter; NEFRİT![]()
Kod: Tümünü seç
$lang['Links_Allowed_For_Registered_Only'] = '<B>Sitemizdeki linkleri görebilmeniz için kayıtlı üye olmalısınız.</B>'; $lang['Get_Registered'] = 'Lütfen %sKAYIT%s olun yada '; $lang['Enter_Forum'] = '%sÜYE GİRİŞİ%s yapınız.';
acaba bunu nereye eklicem anlamiyorum
yardim
- PessimiStyle
- Kayıtlı Kullanıcı
- Mesajlar: 99
- Kayıt: 22.02.2007, 05:00
- Konum: İstanbul-Sakarya
- İletişim:
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 0 misafir