[Demande Info] Feed::get_parsed
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
j'aurais voulu savoir quelle est la limite de
Citation :
${Feed::get_parsed('news', 'master', 0, false, 15)}
Car j'ai beau changer le 15 en n'importe quoi plus haut que 10, cela n'affiche que les 8 dernières news.
(sur un site qui a fait une migration V3 -> V4)
Cordialement, janus57
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
personne ?
Cordialement, janus57
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Code PHP :
public static function get_parsed($module_id, $name = self::DEFAULT_FEED_NAME, $idcat = 0, $template = false, $number = 10, $begin_at = 0) { if (!($template instanceof Template)) { $template = new FileTemplate($module_id . '/framework/content/syndication/feed.tpl'); if (gettype($template) == 'array') { $template->put_all($template); } } // Get the cache content or recreate it if not existing $feed_data_cache_file = FEEDS_PATH . $module_id . '_' . $name . '_' . $idcat . '.php'; if (!file_exists($feed_data_cache_file)) { $extension_provider_service = AppContext::get_extension_provider_service(); $provider = $extension_provider_service->get_provider($module_id); if (!$provider->has_extension_point(FeedProvider::EXTENSION_POINT) ) { // If the module is not installed or doesn't have the get_feed_data_struct // functionality we break return ''; } $feed_provider = $provider->get_extension_point(FeedProvider::EXTENSION_POINT); $data = $feed_provider->get_feed_data_struct($idcat); self::update_cache($module_id, $name, $data, $idcat); } $result = include $feed_data_cache_file; if ($result === false) { user_error(sprintf(ERROR_GETTING_CACHE, $module_id, $idcat), E_USER_WARNING); return ''; } else { $feed = new Feed($module_id, $name); $feed->load_data($__feed_object); return $feed->export($template, $number, $begin_at); } }
=> Les variables passées en paramètres sont définis pour certaines dont $number = 10. Ca définit si on ne précise rien ?
Question bête : Tu es sur d'avoir plus de 8 news ? Si tu mes 5 ou 6 ta bien 5 ou 6 news ?
ElenWii
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
j'ai +/- 160 news, si je réduit en dessous de 8 c'est le bon nombre d'affiché.
Mais le plus bizarre c'est que en local sur une install V4 (et non une migration) si je met exactement le même code j'ai pas 8 mais 10 news d'affichés oO
Et j'ai moi aussi toucher à cette fonction en changeant $number = 10 en $number = 20 + vidage du cache et rien.
D'où mon post ici car là honnêtement je vois pas -_-
Cordialement, janus57
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
ElenWii
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Est-ce que tu as par hasard créer que 8 news depuis la migration ?
que t'indique debug::stop($number); voir si déja le paramètre passe bien.
Code PHP :
else { $feed = new Feed($module_id, $name); $feed->load_data($__feed_object); debug::stop($number); return $feed->export($template, $number, $begin_at); }
ElenWii
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
ElenWii :
J'ai fait un test chez moi, il m'indique bien le bon nombre.
Est-ce que tu as par hasard créer que 8 news depuis la migration ?
que t'indique debug::stop($number); voir si déja le paramètre passe bien.
ElenWii
Est-ce que tu as par hasard créer que 8 news depuis la migration ?
que t'indique debug::stop($number); voir si déja le paramètre passe bien.
Code PHP :
else { $feed = new Feed($module_id, $name); $feed->load_data($__feed_object); debug::stop($number); return $feed->export($template, $number, $begin_at); }
ElenWii
Bonjour,
depuis la migration 0 news crée.
Et en faite sur une install neuve (directe en V4) c'est 12 news pour être exacte.
Citation :
Fatal error: Class 'debug' not found in C:wampwwwv4kernelframeworkcontentfeedFeed.class.php on line 292
Fonction debug inconnu (testé sur le local)
Cordialement, janus57
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
ElenWii
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
sur le local avec le code :
Citation :
${Feed::get_parsed('news', 'master', 0, false, 15)}
le debug renvoie : 15
Screen :

Vérifié avec firebug y a bien que 12 sorties, aucune caché à cause du CSS
Cordialement, janus57
Édité par janus57 Le 12/05/2013 à 14h04
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie