[spip-dev] bouton "copier cet article"

à propos de la duplication d'article et/ou possibilité de gérer de
nouvelles versions, je vais tenter une compilation des réactions
intéressantes, avec mes propres commentaires ...

J'ajoute deux points :
- le versionning, ca a déjà été évoqué, toujours pas implémentaé, mais
  le besoin est réel (poura la 1.6.1 ou plus)

- j'avais dans le temps un besoin de "sources" de l'article, ie. le
  texte et les raccourcis spip. J'envoie le patche que nous utilisons
  sur le site CLX poura voir lesdites sources (il ne reste plus qu'à le
  faire pour les commentaires également, pour facileter la relecture des
  articles, mais on pourra en rediscuter si vous le voulez):

  Dans articles.php3, là où vous voulez le voir (idéalement à coté du
  bouton éditer, mais visible par tous) :

@ 721,726
        }
+ icone("Sources de l'article", "articles_sources.php3?id_article=$id_article", "article-24.gif", "rien.gif");
        if ($flag_modif) {
                icone(_T('icone_modifier_article'), "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
                echo "<font face='arial,helvetica,sans-serif' size='2'>"._T('avis_article_modifie', array('nom_auteur_modif' => $nom_auteur_modif, 'date_diff' => $date_diff))."</font>";
                echo aide("artmodif");
        }

Le article_sources.php3 :

<?php

Header("Content-Type: text/plain");

include ("inc.php3");

if ($id_article!=0) {
        $query = "SELECT texte FROM spip_articles WHERE
id_article=$id_article";
        $result = spip_query($query);
        if ($row = spip_fetch_array($result)) {
                print $row['texte'];
        }
}
?>

Bien sûr, ça peut être modifié pour refuser l'accès aux utilisateurs non
authentifiés.

Le article_sources.php3 :

            ^s
...

include ("inc.php3");

$id_article=$id_article*1; # (SQL injection)

if ($id_article!=0) {
     $query = "SELECT texte FROM spip_articles WHERE id_article=$id_article";

...

désolé.

Bonjour,

Une question de mise en page. Quelqu'un pourrait me dire comment sont codés (en raccourcis typo SPIP/HTML) les exemples de code de l'article de la doc :
http://www.uzine.net/article898.html
Je suis en train de le traduire en español, j'arrive à faire semblant avec la balise <code> mais pas le gras, par ex.

Je mets la liste spip-dev en copie, car j'avais lancé un thread sur une fonctionalité pour dupliquer les articles en ligne, et/ou voir leur codage de pseudo-tags spip. C'est un sujet sur lequel il n'y a pas unanimité, mais qui rejoint pas mal d'expression de besoins.

J'ai pas tout suivi sur cette discussion, mais #TEXTE* sert à ça non ?

À+, pif.

Une question de mise en page. Quelqu'un pourrait me dire comment sont
codés (en raccourcis typo SPIP/HTML) les exemples de code de l'article
de la doc :
[uZine 3] La syntaxe des boucles
Je suis en train de le traduire en español, j'arrive à faire semblant
avec la balise <code> mais pas le gras, par ex.

C'est crado : <html><tt><b>fonction</b></tt></html>

>ne pourrait on au moins avoir une fonctionnalité : 'voir le code SPIP'

Ca peut se faire avec un squelette spécial, où l'on remplace #TEXTE par
[(#TEXTE*|echapper_tags|nl2br)], etc. A partir de imprimer.html, par
exemple. Tiens, allez, je le fais :
http://www.uzine.net/imprimersource.php3?id_article=713

-- Fil

[uZine 3] La syntaxe des boucles

C'est crado : <html><tt><b>fonction</b></tt></html>

Ca peut se faire avec un squelette spécial, où l'on remplace #TEXTE par
[(#TEXTE*|echapper_tags|nl2br)], etc. A partir de imprimer.html, par
exemple. Tiens, allez, je le fais :
http://www.uzine.net/imprimersource.php3?id_article=713

Ben j'essaie de recopier le contenu en utilisant cet astucieux squelette:
http://www.uzine.net/imprimersource.php3?id_article=899

et les tags HTML, dans des foncions plus complexes, sont interprétés, et les pseudo-tags spip disparaissent à l'affichage:
http://rezo.net/trad_spip/ecrire/articles.php3?id_article=90
(tu es admin Fil, tu devrais pouvoir voir modifier l'article)

J'ai beau tourner ça dans tous les sens, je ne vois pas l'erreur que je fais. Sûr que le squelette montre bien tous les pseudo-tags typographiques SPIP? (sinon, je réinvente la mise en page, mais le copié/collé sans souci serait bien utile...)
Merci d'avance!

daniel

salut
juste pour vous dire que votre site est tres beau avec les menus déroulants
çà vous a certainement pris beaucoup de temps pour arriver à cela

Ferdinand chekoua
A++ pif
JMB <jbonnard@laposte.net> a écrit dans le message :
007d01c3133b$d28c8ad0$299c4152@bedvebsqijnqom...

Bonsoir,

J'ai lu tous vos mails mais j'ai eu du mal à me retrouver ! Mon besoin est
simple. Le site de l'atelier de création libertaire, éditeur libertaire,
(www.atelierdecreationlibertaire.com) est composé, entre autres, d'une
rubrique catalogue. Il a donc fallu que je fasse du copier coller de

champs

pour créer tous ces articles à partir d'un article de base. Je suis donc
seul administrateur, ma copie d'article ne pille aucun auteur et je me

fais

chier à copier coller des champs.

Je me disais donc qu'une bête fonction copier me servirait bien.

Mais je ne vais pas plus loin et je comprends les remarques de tous ceux

qui

http://www.uzine.net/imprimersource.php3?id_article=899

et les tags HTML, dans des foncions plus complexes, sont interprétés,
et les pseudo-tags spip disparaissent à l'affichage:
http://rezo.net/trad_spip/ecrire/articles.php3?id_article=90

Je ne vois pas quels sont les tags dont tu parles. J'ai peut-être buggué,
cela dit, il faut peut-être un filtre supplémentaire encore ? Peux-tu me
dire plus précisément à quel endroit tu constates une étrange disparition ?

-- Fil

<HTML><TT>
<LI> Título del artículo 1<BR>
<LI> Título del artículo 2<BR>
...<BR>
<LI> Título del último artículo
</TT></HTML>

# Título del artículo 1
# Título del artículo 2
...
# Título del último artículo

ou # sont des puces classiques (pas spip)

Le mardi, 13 mai 2003, à 19:29 Europe/Paris, Fil a écrit :

http://www.uzine.net/imprimersource.php3?id_article=899

et les tags HTML, dans des foncions plus complexes, sont interprétés,
et les pseudo-tags spip disparaissent à l'affichage:
http://rezo.net/trad_spip/ecrire/articles.php3?id_article=90

Je ne vois pas quels sont les tags dont tu parles. J'ai peut-être buggué,
cela dit, il faut peut-être un filtre supplémentaire encore ? Peux-tu me
dire plus précisément à quel endroit tu constates une étrange disparition ?

A l'article ci-dessus, le deuxième exemple de code (dans le premier, j'ai ajouté un tag <code></code>), dans le champs texte, le code spip suivant :

<HTML><TT>
<LI> Título del artículo 1<BR>
<LI> Título del artículo 2<BR>
...<BR>
<LI> Título del último artículo
</TT></HTML>

donne :
# Título del artículo 1
# Título del artículo 2
...
# Título del último artículo

où # sont des puces classiques (pas spip),
  et non explicitement le <LI> comem dans la version française de l'article.

Pas normal, non?

---
Daniel (dani@easynet.fr)
--------
" Con libertad, ni ofendo ni temo "
José Gervasio Artigas - divisa de MonteVIdeO

Pas normal, non?

OK, ça devrait être réglé maintenant.

-- Fil

Pas normal, non?

OK, ça devrait être réglé maintenant.

Ce coup ci ça marche, en effet. Sacré codage, rien que pour faire du code avec du gras...
Merci!

---
Daniel (dani@easynet.fr)
--------
" Con libertad, ni ofendo ni temo "
José Gervasio Artigas - divisa de MonteVIdeO