Topic support technique

Espace réservé aux discussions et aux annonces concernant le site satellite agrégateur de flux des blogs et de sites anime manga
Faustt
Novice
Novice
Messages : 11
Inscription : jeu. 04 nov. 2010 19:27
Contact :

Re:

Message par Faustt »

Ah ok, j'ai compris. Oui effectivement, je n'avais pas envisagé cette possibilité :)
Corti
Dieu du ciel
Dieu du ciel
Messages : 675
Inscription : lun. 06 sept. 2010 13:21

Re:

Message par Corti »

Tiens Pazu, petite question : Lunch a un site mais il a aussi un flux rss sur sa partie manga, donc théoriquement, il pourrait rentrer sur sama ? Ça marcherait ?
Pazu
Dieu du ciel
Dieu du ciel
Messages : 2365
Inscription : sam. 09 nov. 2002 20:49
Localisation : Planète Uru
Contact :

Re:

Message par Pazu »

J'ai regardé la tête du flux RSS. Si cela filtre bien la partie manga, il n'y a pas la date de publication des articles dedans, donc cela marchera moyen avec Sama, surtout lorsque je dois recharger les articles dans certains cas. Tout se mettra à la date du jour...
PAS DE SUPPORT EN MP. Toute demande de support par MP sera non lue et effacée. le forum est là pour ça.
Corti
Dieu du ciel
Dieu du ciel
Messages : 675
Inscription : lun. 06 sept. 2010 13:21

Re:

Message par Corti »

Il a rajouté la date de publication dans son flux RSS :)
Pazu
Dieu du ciel
Dieu du ciel
Messages : 2365
Inscription : sam. 09 nov. 2002 20:49
Localisation : Planète Uru
Contact :

Re:

Message par Pazu »

Dans le flux manga

http://bendis.uldosphere.org/rss.php?category=manga

je ne vois que 3 tags par items

<item>
<title>...</title>
<link>...</link>
<description>...</description>
</item>

En général, on a plutôt

<item>
<link>...</link>
<guid isPermaLink="false">...</guid>
<pubDate>Thu, 02 May 2013 11:10:51 +0200</pubDate>
<category>....</category>
<category>...</category>
</item>
PAS DE SUPPORT EN MP. Toute demande de support par MP sera non lue et effacée. le forum est là pour ça.
Lunch
Novice
Novice
Messages : 11
Inscription : mer. 22 mai 2013 22:13
Localisation : Lacanau
Contact :

Re:

Message par Lunch »

Me revoilà pour mon premier message sur le forum.
Merci encore Corti d'avoir joué les intermédiaires :)

Pour le RSS de mon site, le problème c'est :
1. Que c'est pas moi qui l'ai conçu.
2. Qu'il est fait mail... bref, c'est du bidouillage.

Ceci dit, j'ai ajouté la date l'autre fois, mais il semblerait que ça ne suffise pas (ou tout du moins pas comme il faudrait).
Ce serait plus simple si c'était un RSS standard je suppose...

Actuellement, j'ai ça (dans mon code) :

// d'abord on va chercher dans la BDD :

Code : Tout sélectionner

<?php
switch ($_REQUEST['category']) {
	case 'manga' :
		$section="Manga";
		$lien="mangas";
		$req=mysql_query("SELECT m.titre_serie AS titre_serie, m.auteur AS auteur, m.editeur AS editeur, b.image AS image, m.nb_couv AS nb_couv, m.etat_serie AS etat_serie, m.date_chronique_jer AS date_chronique_jer, m.commentaire_jer AS commentaire_jer, m.date_chronique_ang AS date_chronique_ang, m.commentaire_ang AS commentaire_ang
			FROM manga m, manga_books b WHERE m.id=b.id_manga GROUP BY b.id_manga ORDER BY m.id DESC  LIMIT 10");
}
?>
// ensuite c'est la gestion d'affichage :

Code : Tout sélectionner

<rss version="2.0">
	<channel>
		<title>Flux RSS de Bendis - section <?=$section?></title> 
		<link>http://bendis.uldosphere.org/index.php?p=<?=$lien?></link>
		<description>Flux RSS de Bendis - section <?=$section?></description>
		<language>fr</language>
		
		<item>
			<title><?=$titre?></title>
			<link>http://bendis.uldosphere.org/index.php?p=<?=$lien?>&motor=1&titre=<?=urlencode($titre)?></link> 
			<description>
			<![CDATA[
			<?php
			if ($res['titre']) {
			?>
			<p><u>Titre :</u> <br><?=stripslashes($res['titre'])?></p>
			<?php
			}
			if ($res['auteur']) {
			?>
			<p><u>Auteur :</u> <br><?=$res['auteur']?></p>
			<?php
			}
			?>
			<?php
			if ($res['editeur']) {
			?>
			<p><u>Éditeur :</u> <br><?=$res['editeur']?></p>
			<?php
			}
			?>
			<?php
			if ($res['nb_couv']) {
			?>
			<p><u>Nombre de tomes :</u> <br><?=$res['nb_couv']?></p>
			<?php
			}
			?>
			<?php
			if ($res['etat_serie']) {
			?>
			<p><u>État de la s&eacute;rie :</u> <br><?=$res['etat_serie']?></p>
			<?php
			}
			?>
			<?php
			if ($res['date_chronique_jer']) {
			?>
			<p><font color="darkred"><u>L'avis de Lunch :</u> (<?=stripslashes($res['date_chronique_jer'])?>)</font></p>
			<?php
			}
			?>
			<?php
			if ($res['commentaire_jer']) {
			?>
			<p><font color="darkred"><?=stripslashes($res['commentaire_jer'])?></font></p>
			<?php
			}
			?>
			<?php
			if ($res['image']) {
			?>
			<p><img src="<?=$res['image']?>" /></p>
			<?php
			}
			?> 
			]]>
			</description> 
		</item>
		<?php
		}
		?>
	</channel>
</rss>
J'ai volontairement allégé le code mais dans l'idée, c'est comme ça ^^

Bonne soirée !
Image
Pazu
Dieu du ciel
Dieu du ciel
Messages : 2365
Inscription : sam. 09 nov. 2002 20:49
Localisation : Planète Uru
Contact :

Re:

Message par Pazu »

Il faut mettre la date de publication dans chaque <item>, de la même manière que <title></title> mais dans une balise <pubDate></pubDate>

Le truc bizarre est de générer un seul item dans le flux RSS

Normalement, il y en a plusieurs et tu devrais une boucle (mais je suppose que tu as simplifié)

Le côté casse pied est de devoir formater la date comme il faut

J'ignore si tu las stocke au format texte anglais. Sinon, il faudra formater/convertir depuis MySQL.

Exemple:

Code : Tout sélectionner

<item>
<title>Mon article</title>
<pubDate>Fri, 24 May 2013 22:31:23 +0200</pubDate>
....
</item>
Lunch
Novice
Novice
Messages : 11
Inscription : mer. 22 mai 2013 22:13
Localisation : Lacanau
Contact :

Re:

Message par Lunch »

C'est tout fait main ce site hein... et pas par moi évidement (j'en aurais été bien incapable).
Dans la base de donnée j'ai ça pour la date (donc pas conforme aux standards) : c'est une colonne nommée "date_chronique_jer" ou "date_chronique_ang" selon le rédacteur, de type "Text", dans laquelle je renseigne moi-même la date de la chronique quand je rédige mon article (exemple : Chronique du 25/05/13).

Pas sûr que ce soit conforme ^^
Image
Pazu
Dieu du ciel
Dieu du ciel
Messages : 2365
Inscription : sam. 09 nov. 2002 20:49
Localisation : Planète Uru
Contact :

Re:

Message par Pazu »

J'avais compris que le site était fait maison (comme une grosse partie ici), mais si les champs date sont au format libre, cela ne le fera pas, à moins de respecter le format anglais strict en entrant le champ à la main chaque fois ^_^;; Cela ne sera pas tip top sur ton site et ce sera source de problème dans le flux RSS au moindre écart.

Il manque un vrai champ date dans les enregistrements des articles dans la base de données.

Déniche un informaticien pour te rajouter ça pour chaque article et pour créer le flux RSS après :twisted:
Lunch
Novice
Novice
Messages : 11
Inscription : mer. 22 mai 2013 22:13
Localisation : Lacanau
Contact :

Re:

Message par Lunch »

Je vais essayer :P
Image
Lunch
Novice
Novice
Messages : 11
Inscription : mer. 22 mai 2013 22:13
Localisation : Lacanau
Contact :

Re:

Message par Lunch »

C'est bon normalement : le format date est intégré au RSS désormais.
Bon, vu que je n'ai pas de marqueur "heure", ça met la même partout et le GMT+2 me décale parfois la date d'un jour... d'ailleurs, c'est utile ce GMT+2 ou tu penses que je peux le retirer ?
Image
Pazu
Dieu du ciel
Dieu du ciel
Messages : 2365
Inscription : sam. 09 nov. 2002 20:49
Localisation : Planète Uru
Contact :

Re:

Message par Pazu »

Le flux est passé et les dates avec, donc tu peux laisser tel quel.

En revanche, si jamais je fais une mise à jour de mes bibliothèques de scripts (donc développés par d'autres), je ne garantie pas que cela continuera à fonctionner .

Maintenant, il va falloir pondre plus de critiques manga 8-)
Lunch
Novice
Novice
Messages : 11
Inscription : mer. 22 mai 2013 22:13
Localisation : Lacanau
Contact :

Re:

Message par Lunch »

Ben écoute, j'ai envie de dire "on verra bien" ^^
En tout cas merci pour tes conseils et l'aiguillage.
Pour ce qui est des critiques mangas, j'essaierai d'en faire un peu plus régulièrement :)
Image
Bidib
Novice
Novice
Messages : 6
Inscription : dim. 23 juin 2013 19:33
Contact :

Re:

Message par Bidib »

Bonjour, j'ai une petite question technique :
j'ai fait la mise à jour de mon blog vers la nouvelle version de overblog, j'avais un message m’indiquant que cela n'affecterais pas mon flux RSS, mais je vois que l'article que j'ai publié après la mise à jour n’apparaît pas sur Aggregator sama, et comme j'ai toujours rien pigé aux flux RSS... si quelqu’un pouvait me dire ce que je dois faire, ça m'aiderais beaucoup ^^

Merci
Pazu
Dieu du ciel
Dieu du ciel
Messages : 2365
Inscription : sam. 09 nov. 2002 20:49
Localisation : Planète Uru
Contact :

Re:

Message par Pazu »

Il manque malheureusement les mots clefs et les catégories dans le flux RSS de la nouvelle (?) plateforme. Il est impossible de filtrer ou classer intelligemment. Le flux d'overblog est revenu à la version d'il y a 2 ou 3 ans.

Il ne propose même pas d'avoir un flux pour une catégorie donnée, ce qui aurait limité les dégâts.

J'ai juste le choix de faire apparaitre tous les articles en première page ou aucun maintenant. Du coup, vue ton rythme prolifique de publication, les articles n'apparaissent plus du tout pour éviter la sur exposition par rapport aux autres blogs inscrits, même si tes articles sont toujours récupérés dans la base de Sama...

Je ne peux pas faire grand chose sauf à attendre qu'overblog s'améliore ou que tu déménages ailleurs ^_^;;
Répondre