[Tips Tricks] - Short URLs

Aici sunt anunţate şi prezentate MODificările realizate de comunitatea phpBB internaţională şi românească pentru forumul phpBB 2.0.x.
Închis
Avatar utilizator
BuGsY
Fost coleg
Fost coleg
Mesaje: 1193
Membru din: 19-Iun-2003, 14:24:49
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Constanţa
Contact:

[Tips Tricks] - Short URLs

Mesaj de BuGsY » 04-Dec-2004, 21:15:34

MODicarea înlocuieşte toate adresele URL-urile mai mari de 55 de caractere cu o adresă de numai 15 caractere către acelaşi URL.
http://yourdomain.com/yourfolder/nextfo ... ument.html
va fi: http://yourdomain.com/yourfolder/nextfo...ument.html
Această MODificare nu a fost lansată official, este încă în stadiu beta. Discuţii despre această MODificare în limba englă găsiţi aici: Short URLs (WBB Style) for PHPBB 2.0.x.
Find vorba despre o versiune BETA editarea fişierului se face pe propria răspundere.

Deschide fişierul /includes/bbcode.php într-un editor text.
Caută:

Cod: Selectaţi tot

function make_clickable($text)
Înaintea acestei linii adaugă:

Cod: Selectaţi tot

function soft_hyphen($text, $max, $char = "") 
{ 
$words = explode(' ', $text); 
   foreach($words as $key => $word) 
   { 
       $length = strlen($word); 
       if($length > $max) 
           $word = chunk_split($word, floor($length/ceil($length/$max)), $char); 
       $words[$key] = $word; 
   } 
   return implode(' ', $words); 
}
Caută:

Cod: Selectaţi tot

return($ret);
Înaintea acestei linii adaugă:

Cod: Selectaţi tot

$ret = preg_replace("/<a href=(.*?)>(.*?)<\/a>/ie", "(strlen(\"\\2\") > 65 && (!eregi(\"<\", \"\\2\") && !strpos( \"\\2\", \" \") )) ? '<a href='.stripslashes(\"\\1\").'>'.substr(\"\\2\", 0, 42) . '...' . substr(\"\\2\", -10).'</a>' : '<a href='.stripslashes(\"\\1\").'>'.soft_hyphen(stripslashes(\"\\2\"),120).'</a>'", $ret);

Închis

Înapoi la “2.0.x Anunţuri şi prezentări de MODificări”