Afficher les RSS sur une page indépendante [Réglé]
Pour les Devs ..
Support Général
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Reprise du message précédent
$id_cat doit être l'identifiant (pas son nom) d'une catégorie existante dans le module demandé, c'est le cas?Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Visiteur
Boosteur Inactif
Lors de la mise en place de cette methode de flux, pour les la categorie download j'ai un petit souci.
dans un premier temps j'ai contourné le souci avec du css, et ses affinité parentale, decendante .. enfin bricole, et sur écriture.
apres maintes recherche et depuillage j'ai retrouvé la raison d'un souci.
en inserant dans une page cette portion de code :
Code PHP :
<?php echo Feed::get_parsed('download', DEFAULT_FEED_NAME, 2, false, 10, 0); ?>
sa fait un premier passage en tpl pour retourné la sortie.
ceci indépendamment de ou on est.
le tpl source est dans le theme sous download, et divers fichier :
Code TPL :
/templates/{theme}/modules/download/framework/content/syndication
A condition que celui ci soit bien complet sinon direction dans le theme default.
j'usque la ok, cela me permet de modifier mon bricolage, et donc évité les sur écriture dans tout les sens.
le souci reste cepandant entier sur le 2eme souci.
Y a des élément du tpl qui ne marche pas.
exemple si dans dowload on a pas mis l'image, sa switche pas ...
Code TPL :
# IF item.C_IMG #
<img src="{item.U_IMG}" alt="" style="border:none" />
# ENDIF #ensuite certaine variable ne sont pas implémenter :
Code TPL :
{L_READ} n'est pas reconnus, et ne retourne rien.
j'ai tenter au pif (c'est pas bien non c'est pas bien) {item.L_READ} mais c'est pareil.
après plusieurs heure de recherche, et de tentative de lecture des fichiers, j'ai réussi a y faire lâcher un retour mais non convenable.
En mettant {item.DESC} les balises html sont passer en texte, et donc apparaisse directement.
( il m'a fallu beaucoup de temps pour le trouver celui la l'était bien caché
)du coup j'ai juste modifier le tpl momentanément afin de supprimé tout ce superflu, et me permet donc de poser la question suivante :
faut mettre quoi comme variable pour avoir une description ?¿
(petite note si mes expressions ne sont pas les bonne mais le php et moi c'est une histoire de google et lecture diverses)
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
SaTurNin :
Le {L_READ} n'est pas reconnus, et ne retourne rien.
C'est normal, il faut assigner manuellement la variable de langue. Pour cela, essaye
Code PHP :
<?php load_module_lang('download'); global $DOWNLOAD_LANG; $dw_langs = array( 'L_READ' => $DOWNLOAD_LANG['read_feed'], 'L_POSTED_ON' => $LANG['on'] ); echo Feed::get_parsed('download', DEFAULT_FEED_NAME, 2, $dw_langs, 10, 0); ?>
Le # IF item.C_IMG # qui ne marche pas, c'est peut-être un bug, je regarderai.
Je n'ai pas le temps ce soir, je te donnerai une réponse plus complète demain.
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Visiteur
Boosteur Inactif
par contre, avec la sortie des themes de hiers soir, je me suis penché sur les tpl, et la ho surprise, le tpl que j'ai est erroné.
en fait le feed.tpl est une copie du feed_with_images.tpl.
ce qui en soit modifie la question poser plus haut.
ps : l'erreur est du a un template qui été commencer depuis beta
Les questions qui se pose maintenant c'est comment modifier le parse vers ce template.
Soit c'est deja fait due au fait qu'il y ai l'image,
soit sa dois etre un truc du genre.
Code PHP :
$tpl = feed_with_images.tpl
mais je n'ai a cette heure aucune idée de comment rédiger cela, et surtout pour le bloque a cette fonction.
en effet dans cette page j'essaie de lire tous les flux généré par phpboost.
merci

horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Si oui, il te suffit au lieu de passer un tableau de langues dans $dw_langs de passer un objet templates avec les langues déjà initialisées et ce sera bon
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Visiteur
Boosteur Inactif
je viens de voir une erreur de ma part

Par contre le liens ({item.U_LINK})dans le cas du feed ne relie pas directement sur le téléchargement, et c'est tant mieu, mais vers la page présentant celui ci.
Code PHP :
$DOWNLOAD_LANG['read_feed'] = 'Télécharger';
Donc dans mon cas je pense que le souci est momentanément réglé.
En fait je pense que je vais me tourné vers un module complet directement.
ce qui me permettra de généré un fichier lang, plus convenable vu que ce que je souhaite nécessiterais de piocher dans les fichiers deja existant et qui ne serais pas exactement ceux voulu.
En entrainant des contrainte d'avoir les modules installer.
Je vais donc paufiner mon tripatouillage dans mon coin, momentanément, et peut etre si le courage me mène au bout voir avec un dev module, pour le débuggage éventuel et fort probable

merci du temps passé a cause de mes erreur

edit : sa vas etre long j'ai vu plus gros que mes compétence, je n'arrive pas trouver le système du cache...
même en me penchant sur le module news, rien a faire, j'essayerais un autre jour la apparemment aujourd'hui mon cerveau ne colle pas avec le php
Édité par Visiteur Le 04/08/2009 à 19h38
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
swan :
Bon j'ai un soucis même en changeant L' $idcat, je n'arrive à afficher que la catégorie = 0 ...
Alors que je lui titre la catégorie "2"
J'ai régénéré les cache au passage et pas de changement
Code PHP :
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 2, false, 10, 0); ?>
Alors que je lui titre la catégorie "2"
J'ai régénéré les cache au passage et pas de changement

Même soucis...
Visiteur
Boosteur Inactif
sa dois aussi piocher dans le cache, si je ne m'abuse.
il faudrais faire un refresh manuel du cache peut etre ?¿ cache flux ...
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Visiteur
Boosteur Inactif
si je change l'id_cat, la categorie affiché est bien la bonne.
faut aussi prendre en compte de l'id_cat est en fonction de la création, et pour les dl par exemple le 1er c'est celi créer par le site lors de l'install.
pour les retrouver aide toi de syndication.php?m=wiki&cat=4
m="module"&cat="categorie"
la partie du bidule qui fonctionne chez moi est la :
Code PHP :
import('content/syndication/feed'); $contents_feed_wiki = Feed::get_parsed("wiki", DEFAULT_FEED_NAME, 0, FALSE, 5, 2); $contents_feed_web = Feed::get_parsed("news", DEFAULT_FEED_NAME, 0, FALSE, 5, 0); $contents_feed_download = Feed::get_parsed("download", DEFAULT_FEED_NAME, 0, FALSE, 5, 0); load_module_lang('download'); //feed download lang necessaire global $DOWNLOAD_LANG; $dw_langs = array( 'L_READ' => $DOWNLOAD_LANG['read_feed'], 'L_POSTED_ON' => $LANG['on'] )
ne te fie pas au module lang, il est en cours de modif aussi pour faire appel a un precis.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Tient attend, ça n'as pas un rapport peut etre : http://www.phpboost.com/forum/topic-7193+modification-des-flux-rss.php ?
Dans ma catégorie je n'ai rien a part des sous catégories...
--- EDIT ---
Non il y as bien un problème, il m'affiche tout les articles du module
Édité par ReidLos Le 11/08/2009 à 00h37
Visiteur
Boosteur Inactif
donc dans le feed.tpl il faut remplacer :
Code TPL :
par :
Code TPL :
enjoy
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
