Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU] Peut-on formater le texte du titre d'une news?
#13

Après une nuit de sommeil, je me suis réveillé avec une solution : supprimer les balises html avant la création des pretty url

dans le fichier modules\News\action.detail.php en modifiant les lignes 303 à 308

code d'origine

Code :
[== PHP ==]
$prettyurl = $row['news_url'];
          if( $prettyurl == '' ) {
              $aliased_title = munge_string_to_url($row['news_title']);
              $prettyurl = 'news/'.$row['news_id'].'/'.($detailpage!=''?$detailpage:$returnid)."/$aliased_title";
              if (isset($sendtodetail['detailtemplate'])) $prettyurl .= '/d,' . $sendtodetail['detailtemplate'];
          }

modification

Code :
[== PHP ==]
$prettyurl = $row['news_url'];
echo ($row['news_title']);
          if( $prettyurl == '' ) {
    $aliased_title = strip_tags($row['news_title'])    ;
            $aliased_title = munge_string_to_url($aliased_title);

              $prettyurl = 'news/'.$row['news_id'].'/'.($detailpage!=''?$detailpage:$returnid)."/$aliased_title";
              if (isset($sendtodetail['detailtemplate'])) $prettyurl .= '/d,' . $sendtodetail['detailtemplate'];
          }

J'ai décortiqué la fonction munge_string_to_url, elle ne supprime pas les balises html mais seulement les / < > d'où le nettoyage incomplet de l'url.

MS-Dos, Gem, geoworks, Windows 1, 2, 3, 3.1, 95, 98, XP, seven, 8, 10 Smile
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)