open office + jdbc + spip

Bonjour,
j'ai besoin de connecter Open Office sur ma base SPIP en ligne.
Pour faire cela, j'utilise JDBC.

ca marche pour les tables sans colonne "DATE"

Mon problème est que les champ de date non renseigné de SPIP contiennent "0000-00-00 00:00:00" ce qui est une date non valide pour JDBC.

D'aprés ce que je comprend, JDBC n'accepte que "NULL" ou une date valide dans ses champs date.

Est il possible de transformer les "0000-00-00 00:00:00" en NULL dans les tables SPIP ?

Merci de m'aiguiller pour réussir à accrocher open office sur ma base en direct.

Pat

Bonjour,

Je ne sais pas tellement répondre à la question (pas très bien compris)

Peux-tu nous préciser ce que tu essaye de faire ?

S'agit il d'exporter les articles spip dans des documents open office ? (si oui il existe un plugin export odt, sinon je serai curieux de savoir ce que tu fais et dans quel but, car on va travailler ces aspects de compatibilité avec des editeurs de texte pour spip prochainement).

BoOz

Patou a écrit :

Bonjour,
j'ai besoin de connecter Open Office sur ma base SPIP en ligne.
Pour faire cela, j'utilise JDBC.

ca marche pour les tables sans colonne "DATE"

Mon problème est que les champ de date non renseigné de SPIP contiennent "0000-00-00 00:00:00" ce qui est une date non valide pour JDBC.

D'aprés ce que je comprend, JDBC n'accepte que "NULL" ou une date valide dans ses champs date.

Est il possible de transformer les "0000-00-00 00:00:00" en NULL dans les tables SPIP ?

Merci de m'aiguiller pour réussir à accrocher open office sur ma base en direct.

Pat

BoOz a écrit :

Bonjour,

Je ne sais pas tellement répondre à la question (pas très bien compris)

je crois que Patou se connecte directement à la base sql de spip, via jdbc, pour faire
des éditions directes depuis Oo. (ooBase ?)

Peux-tu nous préciser ce que tu essaye de faire ?

idem, je suis interessé

S'agit il d'exporter les articles spip dans des documents open office ? (si oui il existe un plugin export odt, sinon je serai curieux de savoir ce que tu fais et dans quel but, car on va travailler ces aspects de compatibilité avec des editeurs de texte pour spip prochainement).

BoOz

Patou a écrit :
  

Bonjour,
j'ai besoin de connecter Open Office sur ma base SPIP en ligne.
Pour faire cela, j'utilise JDBC.

ca marche pour les tables sans colonne "DATE"

Mon problème est que les champ de date non renseigné de SPIP contiennent "0000-00-00 00:00:00" ce qui est une date non valide pour JDBC.

D'aprés ce que je comprend, JDBC n'accepte que "NULL" ou une date valide dans ses champs date.

Est il possible de transformer les "0000-00-00 00:00:00" en NULL dans les tables SPIP ?

Merci de m'aiguiller pour réussir à accrocher open office sur ma base en direct.

Pat

BoOz a écrit :

Bonjour,

Je ne sais pas tellement répondre à la question (pas très bien compris)

Peux-tu nous préciser ce que tu essaye de faire ?

S'agit il d'exporter les articles spip dans des documents open office ? (si oui il existe un plugin export odt, sinon je serai curieux de savoir ce que tu fais et dans quel but, car on va travailler ces aspects de compatibilité avec des editeurs de texte pour spip prochainement).

tout est possible mais des outils de reporting sympas comme iReport ou OpenOffice se connectent directement sur la base et permettent de sortir des éditions soignées mais il faut que les format de dates soient standards.

--
Jean-Max Reymond
CKR Solutions http://www.ckr-solutions.com

BoOz a écrit :

Peux-tu nous préciser ce que tu essaye de faire ?

S'agit il d'exporter les articles spip dans des documents open office ? (si oui il existe un plugin export odt, sinon je serai curieux de savoir ce que tu fais et dans quel but, car on va travailler ces aspects de compatibilité avec des editeurs de texte pour spip prochainement).

Bonjour et merci pour vos reponses!

je ne connaissais pas l'existence du plugin export odt, je vais voir ca.

Ce que je veux faire c'est utiliser ma base spip (en ligne) comme base dans Open office.

Je veux acceder à la base seulement en lecture, pour utilisation en publipostage ou pour faire des rapports.

Ca permet de faire tout ce qu'il et possible de faire avec une suite bureautique.

ex:
dans une galerie d'artiste
les rubriques sont les techniques utilisées
les titres de mes articles sont les titres des oeuvres , les auteurs de ces articles sont auteurs des toiles.

si j'ai besoin de faire un tableau qui repertorie par exemple les oeuvres par artistes, avec ooo c'est instantanné.

quelqu'un a une idée pour ces champs DATE ?

Bonjour,

Je n'y connais rien à JDBC, mais pour avoir eu déjà des problèmes avec ODBC pour moi ça ne vient pas forcément du driver ; ça peut-être juste un problème de conversion de format

Voici un lien qui peut peut-être t'aider à résoudre ton problème : http://java.developpez.com/faq/jdbc/?page=statement#echap

sinon tu peux tjrs récupèrer en string dans une variable bidon, convertir au bon format et transférer vers ta variable date finale

Bon courage.

@+

Mathieu

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de Patou
Envoyé : jeudi 20 septembre 2007 21:12
À : spip@rezo.net
Objet : [Spip] open office + jdbc + spip

Bonjour,
j'ai besoin de connecter Open Office sur ma base SPIP en ligne.
Pour faire cela, j'utilise JDBC.

ca marche pour les tables sans colonne "DATE"

Mon problème est que les champ de date non renseigné de SPIP contiennent "0000-00-00 00:00:00" ce qui est une date non valide pour JDBC.

D'aprés ce que je comprend, JDBC n'accepte que "NULL" ou une date valide dans ses champs date.

Est il possible de transformer les "0000-00-00 00:00:00" en NULL dans les tables SPIP ?

Merci de m'aiguiller pour réussir à accrocher open office sur ma base en direct.

Pat

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip FAQ : http://www.spip.net/fr_article1054.html

*********************************
This message and any attachments (the "message") are confidential and intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration.
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.
********************************

S'agit il d'exporter les articles spip dans des documents open office ? (si oui il existe un plugin export odt, sinon je serai curieux de savoir ce que tu fais et dans quel but, car on va travailler ces aspects de compatibilité avec des editeurs de texte pour spip prochainement).

Bonjour,
je n'arrive pas à trouver le plugin "export odt" (Contrib est trés lent et n'aime pas mes recherches :slight_smile:

avez-vous une url à me donner ? merci !

Salut à tous !

Je me suis jeté sur le nouveau plugin Propaganda qui correspond exactement à ce que je cherchais (merci à ceux qui l'ont écrit).

J'ai donc créé un article (id 56) qui propose au visiteur d'envoyer une e-card depuis le site. Puis j'ai créé un fichier article56.html dans mon squelette en y incluant la balise ad hoc (#FORMULAIRE_PROPAGANDA).
Et le maudit formulaire ne s'affiche pas.

Alors que si je mets la balise dans article.html, ça fonctionne parfaitement... mais ça propose une e-card dans chaque article du site, évidemment !

J'ai recalculé, vidé le cache, essayé article-56, article=56, tout ce qui m'est passé par la tête. J'ai essayé une boucle conditionnelle avec l'id 56 en paramètre... Nib !

Où est-ce que j'ai mardé ? (je rappelle que je suis sur SPIP depuis peu et je suis donc très humble, tout petit, conscient de ma faiblesse. :-D)

Merci d'avance !

Bien à vous

--
Frédéric Urbain
Webmestre du site http://www.chefprestige.com

Patou a écrit :

Bonjour,
je n'arrive pas à trouver le plugin "export odt" (Contrib est trés lent et n'aime pas mes recherches :slight_smile:

avez-vous une url à me donner ? merci !

Ah, au temps pour moi, le plugin n'est pas encore distribué et il n'est disponible que par svn sur spip-zone.

Frédéric URBAIN a écrit :

Salut à tous !

Salut

Où est-ce que j'ai mardé ? (je rappelle que je suis sur SPIP depuis peu et je suis donc très humble, tout petit, conscient de ma faiblesse. :-D)

sur le fait que dans le nom de ton squelette article56 n'est pas possible , et définir un squelette pour un article n'est pas possible.
par contre tu peux définir un article pour une rubrique uniquement ou pour une rubrique et ses sous rubriques.
je te renvoi a la doc a ce niveau

http://www.spip.net/fr_article2128.html

dans la section : 2. Des squelettes séparés pour chaque langue

BoOz a écrit :

Patou a écrit :

Bonjour,
je n'arrive pas à trouver le plugin "export odt" (Contrib est trés lent et n'aime pas mes recherches :slight_smile:

avez-vous une url à me donner ? merci !

Ah, au temps pour moi, le plugin n'est pas encore distribué et il n'est disponible que par svn sur spip-zone.

http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/export_odt

Merci Booz,

j'essaie :
svn checkout http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/export_odt ./odt

ca me dit:
svn: Echec de la requête PROPFIND sur '/'
svn: PROPFIND de '/': 200 OK (http://zone.spip.org)

Je n'ai jamais utilisé svn, est ce la bonne commande?

sinon, y'a t'il un autre moyen que de télécharger chaque fichier à la main?

Le 21 sept. 07 à 16:14, Frédéric URBAIN a écrit :

Salut à tous !

Je me suis jeté sur le nouveau plugin Propaganda qui correspond
exactement à ce que je cherchais (merci à ceux qui l'ont écrit).

J'ai donc créé un article (id 56) qui propose au visiteur d'envoyer
une e-card depuis le site. Puis j'ai créé un fichier article56.html
dans mon squelette en y incluant la balise ad hoc
(#FORMULAIRE_PROPAGANDA).
Et le maudit formulaire ne s'affiche pas.

En fait, il faut utiliser article-xx.html (modèle fourni avec le plugin) après avoir créé la rubrique XX. Il doit avoir plus simple mais au moins ça fonctionne.

Bonsoir

--
Frédéric Urbain
Webmestre du site http://www.chefprestige.com

Le 21 sept. 07 à 16:56, Yoann NOGUES a écrit :

sur le fait que dans le nom de ton squelette article56 n'est pas possible , et définir un squelette pour un article n'est pas possible.
par contre tu peux définir un article pour une rubrique uniquement ou pour une rubrique et ses sous rubriques.
je te renvoi a la doc a ce niveau

http://www.spip.net/fr_article2128.html

dans la section : 2. Des squelettes séparés pour chaque langue

Ah j'avais pas vu ta réponse, j'ai trouvé tout seul dans l'intervalle. Mais il doit y avoir moyen de simplifier ça.

Merci !

--
Frédéric Urbain
Webmestre du site http://www.chefprestige.com

Frédéric URBAIN a écrit :

J'ai donc créé un article (id 56) qui propose au visiteur d'envoyer une e-card depuis le site. Puis j'ai créé un fichier article56.html dans mon squelette en y incluant la balise ad hoc (#FORMULAIRE_PROPAGANDA).
Et le maudit formulaire ne s'affiche pas.

Alors que si je mets la balise dans article.html, ça fonctionne parfaitement... mais ça propose une e-card dans chaque article du site, évidemment !

J'ai recalculé, vidé le cache, essayé article-56, article=56, tout ce qui m'est passé par la tête. J'ai essayé une boucle conditionnelle avec l'id 56 en paramètre... Nib !

Où est-ce que j'ai mardé ? (je rappelle que je suis sur SPIP depuis peu et je suis donc très humble, tout petit, conscient de ma faiblesse. :-D)

vois Les variantes de squelette - SPIP
et tu verras que ce que tu fais n'est pas ce que tu veux.

Selon ce que tu veux plus globalement,
il faut peut être mettre une boucle à l'intérieur du squelette standard
pour tester si cet article a besoin du formulaire
(par exemple si il a un motclé spécifique)
et dans ce cas afficher le formulaire.

quelque chose du genre, à l'intérieur de la boucle_generale de l'article :
<BOUCLE_cp(MOTS}{id_article}{titre_mot=avecpropaganda}>#FORMULAIRE_PROPAGANDA</BOUCLE_cp>

JL