SMF Linkleri Kisalt(Trim URL)

Subs.php de bu kodu bul.

PHP- Kodu:
// No type means 'parsed_content'.
        
if (!isset($tag['type']))
        {
            
// !!! Check for end tag first, so people can say "I like that [i] tag"?
            
$open_tags[] = $tag;
            
$message substr($message0$pos) . $tag['before'] . substr($message$pos1);
            
$pos += strlen($tag['before']) - 1;
        } 
öncesine ekle;

PHP- Kodu:
// Trim the urls
        
elseif (($tag['type'] == 'unparsed_content' && $tag['tag'] == 'url'))
        {
            
$pos2 stripos($message'[/' substr($message$pos 1strlen($tag['tag'])) . ']'$pos1);
            if (
$pos2 === false)
                continue;
 
            
$data substr($message$pos1$pos2 $pos1);
 
            if (!empty(
$tag['block_level']) && substr($data06) == '<br />')
                
$data substr($data6);
 
            if (isset(
$tag['validate']))
                
$tag['validate']($tag$data$disabled);
 
            
$code strtr($tag['content'], array('$1' => $data'$2' => urlTrim($data)));
            
$message substr($message0$pos) . $code substr($message$pos2 strlen($tag['tag']));
            
$pos += strlen($code) - 1;
        } 
bu kodu bul;

PHP- Kodu:
// Creates an image/text button
function create_button($name$alt$label ''$custom ''
sonrasına ekle;

PHP- Kodu:
// Shorten url.
function urlTrim($url)
{
    global 
$modSettings;
 
    
$modSettings['urlLength'] = isset($modSettings['urlLength']) ? $modSettings['urlLength'] : 50;
 
    
// Check the length of the url
    
if (strlen($url) > $modSettings['urlLength'])
    {
        
$break $modSettings['urlLength'] / 2;
        
$urlNew substr($url0$break) . '...' substr($url, -$break);
    }
    else
        
$urlNew $url;
 
    return 
$urlNew;

bu kodu bul;

PHP- Kodu:
array(
                
'tag' => 'url',
                
'type' => 'unparsed_content',
                
'content' => '<a href="$1" target="_blank">$1</a>',
                
'validate' => create_function('&$tag, &$data, $disabled''$data = strtr($data, array(\'<br />\' => \'\'));'),
            ), 
bunlarla değiş;

PHP- Kodu:
array(
                
'tag' => 'url',
                
'type' => 'unparsed_content',
                
'content' => '<a href="$1" target="_blank">$2</a>',
                
'validate' => create_function('&$tag, &$data, $disabled''$data = strtr($data, array(\'<br />\' => \'\'));'),
            ), 
Subs-Post.php de bu kodu gör;

PHP- Kodu:
elseif ($hasEqualSign)
            
$replaces['[' $matches[1][$k] . '=' $matches[2][$k] . ']'] = '[' $this_tag '=' $replace ']'
öncesine ekle;

PHP- Kodu:
elseif ($embeddedUrl && $matches[1][$k] == 'url' && !$hasEqualSign)
            
$replaces['[' $matches[1][$k] . ']' $matches[2][$k] . '[/' $matches[3][$k] . ']'] = '[' $this_tag ']' $replace '[/' $this_close ']'
ManagePosts.php bu kodlar? bul;


PHP- Kodu:
    'disabledBBC' => implode(','array_diff($bbcTags$_POST['enabledTags'])), 
öncesine ekle;

PHP- Kodu:
'urlLength' => empty($_POST['urlLength']) ? 50 : (int)$_POST['urlLength'], 
Admin.template.php de bu kodlar? bul;

PHP- Kodu:
</tr><tr class="windowbg2">
                <
th width="50%" align="right"><label for="autoLinkUrls_check">', $txt['autoLinkUrls'], '</label>:</th>
                <
td>
                    <
input type="checkbox" name="autoLinkUrls" id="autoLinkUrls_check"', empty($modSettings['autoLinkUrls']) ? '' : ' checked="checked"', ' class="check" />
                </
td>
            </
tr><tr class="windowbg2"
bunlarla de?i?;

PHP- Kodu:
</tr><tr class="windowbg2">
                <
th width="50%" align="right"><label for="autoLinkUrls_check">', $txt['autoLinkUrls'], '</label>:</th>
                <
td>
                    <
input type="checkbox" name="autoLinkUrls" id="autoLinkUrls_check"', empty($modSettings['autoLinkUrls']) ? '' : ' checked="checked"', ' class="check" />
                </
td>
            </
tr><tr class="windowbg2">
                <
th width="50%" align="right"><label for="urlLength">', $txt['urlLength'], '</label>:</th>
                <
td>
                    <
input type="text" name="urlLength" id="urlLength" value="', empty($modSettings['urlLength']) ? '50' : $modSettings['urlLength'], '" size="6" />
                </
td>
            </
tr><tr class="windowbg2"
Modifications.turkish.php 'nin bitimine bu kodlar? ekleyin;

PHP- Kodu:
// TrimUrl
$txt['urlLength'] = '(x) karakterden uzun linkleri kisalt.'
[Linkleri Görebilmek için ÜYE Olmalısınız!Hemen ÜYE OL!]

MODU İNDİR Z?PTEN ÇIKAR İÇİNDE install.php dosyasI var onuda SQL Sorgusu ile phpmyadmin'den çalIŞTIR