Des liens directs pour les articles virtuels - commentairesDes liens directs pour les articles virtuels2013-06-20T18:25:21Zhttps://files.spip.org/Des-liens-directs-pour-les#comment4689832013-06-20T18:25:21Z<p>Dans SPIP 3, il existe un nouveau champ nommé « virtuel » (à ma connaissance non encore documenté) dans la table articles. Si l'article est virtuel, ce champ contient l'URL de l'article, sinon le champ est vide.</p>
<p>Un exemple affichant uniquement les articles redirigés :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><ul>
<BOUCLE_articles(ARTICLES)>
<BOUCLE_externe(ARTICLES){id_article}{virtuel!=''}>
<li>[(#_articles:TITRE)], <a href="[(#_articles:VIRTUEL)]">Lire... </a></li>
</BOUCLE_externe>
</BOUCLE_articles>
</ul></code></pre></div>
<p>Je vous laisse le soin de fignoler, mettre par exemple une classe « spip_out » sur le lien , etc.</p>Des liens directs pour les articles virtuels2006-02-06T11:13:14Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3853382006-02-06T11:13:14Z<p>Je viens de mettre une alternative plus simple dans les variantes, rien que du code (PHP) à mettre dans le squelette et seulement là.</p>
<p>Pour SPIP version 1.8.2</p>> Des liens directs pour les articles virtuels2005-09-03T16:27:06Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3832612005-09-03T16:27:06Z<p>Bonjour,</p>
<blockquote class="spip">
<p>bonjour, j'ai essayé mais aucun modification aucun message d'erreur j'ai modifié le fichier inc-url-html.php3 qui peut m'aider<small class="fine d-inline"> </small>?</p>
</blockquote>
<p>Il faudrait être plus précis. Je ne comprends pas ton problème.</p>
<blockquote class="spip">
<p>voila sinon je voudrais que quand on clique sur une sous rubrique, l'article apparaissent directement sans passer par le résumé ce qui oblige le visiteur à recliquer une autre fois pour voir l'article en entier</p>
</blockquote>
<p>Ca, si je comprends bien ce que tu cherches, c'est un autre problème. Va par exemple <a href="http://forum.spip.org/fr_4311.html#4428" class="spip_out" rel='nofollow external'>jeter un oeil ici</a>.</p>
<p>FS</p>> Des liens directs pour les articles virtuels2005-09-03T15:47:30Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3832602005-09-03T15:47:30Z<p>bonjour,<br class="autobr">
j'ai essayé mais aucun modification aucun message d'erreur j'ai modifié le fichier inc-url-html.php3<br class="autobr">
qui peut m'aider<small class="fine d-inline"> </small>?</p>
<p>voila sinon je voudrais que quand on clique sur une sous rubrique, l'article apparaissent directement sans passer par le résumé ce qui oblige le visiteur à recliquer une autre fois pour voir l'article en entier<br class="autobr">
merci de votre aide</p>> Des liens directs pour les articles virtuels2005-01-16T10:15:07Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3354302005-01-16T10:15:07Z<p>Ca a marché, merci beaucoup :-)</p>> Des liens directs pour les articles virtuels2005-01-10T10:21:50Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3153672005-01-10T10:21:50Z<p>Merci pour cette réponse ultra-rapide. Je mets ça en place ce soir<small class="fine d-inline"> </small>!</p>> Des liens directs pour les articles virtuels2005-01-10T10:14:56Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3153652005-01-10T10:14:56Z<p>Salut,</p>
<p>De fait, j'aurais du le signaler dans l'article (je vais corriger ça).</p>
<p>Quand on utilise des requêtes sql dans le fichier <code class="spip_code spip_code_inline" dir="ltr">inc-urls.php3</code>, il faut charger les librairies ad hoc pour les cas où ces librairies n'ont pas déjà été chargées dans le contexte (ce qui est le cas avec <code class="spip_code spip_code_inline" dir="ltr">spip_redirect.php3</code>).</p>
<p>Ajoute ces lignes au début de ton fichier <code class="spip_code spip_code_inline" dir="ltr">inc-urls.php3</code> et ça devrait fonctionner :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code># On charge les fonctions de connection au cas où le fichier est appelé hors contexte spip
require("ecrire/inc_version.php3");
require("ecrire/inc_connect.php3");
include_ecrire("inc_db_mysql.php3");
include_ecrire("inc_filtres.php3");</code></pre></div>> Des liens directs pour les articles virtuels2005-01-10T10:08:49Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3153642005-01-10T10:08:49Z<p>Un petit bémol, en 1.7+ quand j'essaye d'utiliser « Voir cet article » de n'importe quel article à partir de l'espace privé j'ai le message d'erreur suivant :</p>
<p>Fatal error : Call to undefined function : spip_fetch_array() in /home/missmopi/www/inc-urls-html.php3 on line 8</p>
<p>Pas encore eu le temps de creuser, mais comme c'est un site où je suis la seule à saisir je préfère encore utiliser votre contrib qui m'ote une épine du pied :-)</p>> Des liens directs pour les articles virtuels2005-01-06T08:31:06Zhttps://files.spip.org/Des-liens-directs-pour-les#comment3097862005-01-06T08:31:06Z<p>Merci, c'est simple et génial :-)</p>