MyBB Depo Forum

Orjinalini görmek için tıklayınız: Reklam eklentisi [istek]
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Şöyle bir eklenti yapabilir misiniz ;

Bildirim gelince forumda mod ve adminlere bildiriliyo o şekilde herhangibir yorumda link paylaşımı olunca mod ve adminlere bildirim gitmesini sağlayacak bi eklenti her linki bildiricek otomatik olarak ? Mahcup
Yapabilecek yok mu ya üzgün
Sizin için baya araştırdım PHP kodlarını buldum.

Php ile bir metin içerisinde geçen url’leri algılayıp otomatik olarak link veren bir fonksiyon.

Fonksiyon içeriği:
PHP Kod:
function otolink($text) {
    
$text eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)''<a href="\\1" target="_blank">\\1</a>'$text);
    
$text eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)''\\1<a href="http://\\2" target="_blank">\\2</a>'$text);
    
$text eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})''<a href="mailto:\\1">\\1</a>'$text);
    
$regexp "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>"
    if(
preg_match_all("/$regexp/siU"$text$matches)) { 
        
# $matches[2] = array of link addresses 
       # $matches[3] = array of link text - including HTML code 
       
foreach ($matches[3] as $key=>$val) {
            if (
$val[50]) {
                
$text str_replace(">" $val "<"">" substr($val,0,50) . "...<"$text);
            }
        }
    }
    return 
$text;


Fonksiyon kullanımı gayet basit:
PHP Kod:
$metin "Metin dosyanız veya yazı http://www.site.com";
 
$metin otolink($metin);
 echo 
"$metin"

Ama plugin yapma konusunda bazı eksikliklerim oldugu için plugin yapmadım ama yapmak işteyen arkadaşlar bu kodları kullanabilir.
Özür Dilerim Tam Kavrayamadım İstediğiniz Sitede Bir Konuda Link Paylaşıldığında Kimin Paylaştığı Önemli Değil Bu Konunun Forum Takımında Mod Admin vs Bunlara özel Mesaj Olarak Bildirilmesini mi İstiyorsunuz