Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - Limiter les flux RSS à 250 caractères?
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum -> Archives PHP-Nuke » Général

Poster un nouveau sujet   Répondre au sujet
Limiter les flux RSS à 250 caractères?
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Nasedo
Régulier
Régulier


Inscrit le: Dec 22, 2005
Messages: 220

MessagePosté le: 31 Jul 2007, 2:23    Sujet du message: Limiter les flux RSS à 250 caractères? Répondre en citant

Bonjour,

Je suis entrain de chercher comment modifier mon backend.php afin de limiter l'affichage des news à 250 caractères.

Ceci afin de ramener les personnes qui lisent le flux à venir consulter les articles sur le site Wink

Je sais que je pourrait le faire simplement en limitant l'affichage à 250 caractère depuis NSN news mais ce n'est pas ce que je recherche Sad

Si vous avez une idée pour arriver simplement à ce résultat?
_________________
Actualité informatique, jeux vidéo | Tutoriaux
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1886

MessagePosté le: 31 Jul 2007, 4:05    Sujet du message: Re : Limiter les flux RSS à 250 caractères? Répondre en citant

Bonjour,

Théoriquement tu devrais avoir ce genre de limitation déjà implanté dans ton backend.

EDIT : Vérifies si tu as une fonction doti dans ton fichier. Si c'est le cas tu dois avoir par défaut $len = 500, tu peux modifier cette variable en lui donnant le nombre de caractères que tu veux montrer.
FIN DE L'EDIT

Si c'est pas le cas voici la démarche :

1- Ouvrir le fichier backend.php

2- Coller la fonction suivante :

Code:
function doti($str, $len = 255, $dots = "...") {
  // $len=max length of hometext displayed
  if(strlen($str) > $len) {
    // $dot = " whatever you want here ")
    $str = explode(".", $str);
    // Displayed at the end of hometext
    $dotlen = strlen($dots);
    $str = substr_replace($str[0].$str[1].$str[2].$str[3].$str[4], $dots, $len - $dotlen);
  }
  return $str;
}


Avant :

Code:
header("Content-Type: text/xml");


3- Rechercher :

Code:
$hometext = check_html($hometext, "nohtml");


Et rajouter juste après :

Code:
$hometext = doti($hometext);


4- Enregistrer et véirifier le résultat.

EDIT 2 : J'ai mis 255 dans la variable $len mais tu peux la modifier à ta guise en sachant que c'est le nombre de caractères qui s'afficheront.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Nasedo
Régulier
Régulier


Inscrit le: Dec 22, 2005
Messages: 220

MessagePosté le: 31 Jul 2007, 4:27    Sujet du message: Re : Limiter les flux RSS à 250 caractères? Répondre en citant

Merci Snesman,

J'ai du adapter un peut car il me semble que je n'ai pas un backend d'origine, cependant ca marche Wink

Toutefois, la ponctuation n'est plus affiché ce qui est peut dérangent ^^

Sais tu ce qui pourrais supprimé la ponctuation?

[edit] En fait la ponctuation est supprimé juste apres un lien ou un texte utilisant une balise html apparemment...

[edit 2] non pas de fonction $doti par défaut Wink
_________________
Actualité informatique, jeux vidéo | Tutoriaux
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum -> Archives PHP-Nuke » Général Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx