PHPBB short URL

English version

The PHPBB forums software change the displaying of the link when they are more than 55 characters thus resulting in three dots … being shown. Here are the changes made to remove this feature and display the full links.

Edit the file PHPBB\includes\functions_content.php and find the following line

$short_url = (utf8_strlen($url) > 55) ? utf8_substr($url, 0, 39) . ' ... ' . utf8_substr($url, -10) : $url;

and change like the following :

$short_url = $url;

or modify the value (55) with another greater number.

If you have the s9e/mediaembed mod

in the following file PHPBB\phpbb\textformatter\s9e\link_helper.php comment or edit the value (55) with another greater number.

/**
* Truncate the replacement text set in a LINK_TEXT tag
*
* @param  \s9e\TextFormatter\Parser\Tag $tag LINK_TEXT tag
* @return bool                               Always true to indicate that the tag is valid
*/
public function truncate_text(\s9e\TextFormatter\Parser\Tag $tag)
{
    $text = $tag->getAttribute('text');
    /*if (utf8_strlen($text) > 55)
    {
        $text = utf8_substr($text, 0, 39) . ' ... ' . utf8_substr($text, -10);
    }*/

    $tag->setAttribute('text', $text);

    return true;
}

Version française

Le forum PHPBB modifie le visuel des liens quand ceux-ci font plus de 55 caractères résultant d’un affichage de trois points … dans le lien. Voici les modifications a effectuées afin d’enlever cette fonctionnalité et d’afficher les liens complets.

Dans le fichier PHPBB\includes\functions_content.php, trouvez la ligne suivante

$short_url = (utf8_strlen($url) > 55) ? utf8_substr($url, 0, 39) . ' ... ' . utf8_substr($url, -10) : $url;

et modifiez comme ceci :

$short_url = $url;

ou changez la valeur 55 par un nombre plus grand.

Si vous avez le mod s9e/mediaembed

Dans le fichier PHPBB\phpbb\textformatter\s9e\link_helper.php, commentez le bloc if ou changez la valeur 55 par un nombre plus grand.

/**
* Truncate the replacement text set in a LINK_TEXT tag
*
* @param  \s9e\TextFormatter\Parser\Tag $tag LINK_TEXT tag
* @return bool                               Always true to indicate that the tag is valid
*/
public function truncate_text(\s9e\TextFormatter\Parser\Tag $tag)
{
    $text = $tag->getAttribute('text');
    /*if (utf8_strlen($text) > 55)
    {
        $text = utf8_substr($text, 0, 39) . ' ... ' . utf8_substr($text, -10);
    }*/

    $tag->setAttribute('text', $text);

    return true;
}