Categories > TinyButStrong general (FR) >

dysfonctionnement mystérieux du plugin TBS pour joomla

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: ordiminnie
Date: 2009-01-30
Time: 21:00

dysfonctionnement mystérieux du plugin TBS pour joomla

Bonjour à tous,
je suis nouvelle sur ce forum alors je profite de ce message pour me présenter. Je suis stagiaire en développement web (c#) et je fais actuellement un site en joomla pour arrondir mes fins de mois ;-)
Je connais un peu le php mais j'ai pas beaucoup l'habitude.

J'essaye d'utiliser l'extension TinyButStrong _c'est seulement la fonction Mergeblock()_ mais doit y avoir un truc que je ne comprends pas...
Je veux l'utiliser en mode édition (direct dans l'éditeur de texte et non dans le code pour que mes clients puisse comprendre.)

Voilà le code, dans la première partie, c'est le code de l'exemple _ça marche nikel ; en 2ème partie, c'est le mien _qui ne marche pas ! :

---CODE EXEMPLE---

{tbs}mergeblock=sec;sql=SELECT id, title, published FROM jos_sections ORDER BY ordering{/tbs}

{tbs}mergeblock=cat;sql=SELECT id, title, published FROM jos_categories WHERE section=%p1% ORDER BY ordering{/tbs}

//il faut imaginer les trois lignes suivantes dans un tableau :
section/cat.........................................publis hed
[sec.title;block=tr+tr]..........................[sec.published]
-....[cat.title;block=tr;p1=[sec.id]]........[cat.published]

---MON CODE----

{tbs}mergeblock=centre;sql=SELECT nom FROM presentationcentresmembres{/tbs}

Nom du centre : [centre.nom;block=tr] //cette partie est dans une table à une ligne, une cellule

Fin de mon code

"TinyButStrong Error when merging block [centre] :" est le message que je reçois dans l'article affiché par le navigateur ; Il n'y a pas de suite alors qu'on s'attend à avoir le nom de l'erreur...

Je précise que j'ai bien une table presentationcentresmembres dans la même db que les deux tables appelées plus haut ; et elle a bien un champ nom; et elle contient 3 enregistrements. La casse est respectée.
Bref, je ne sais pas dans quelle direction chercher...d'où le nom de ce topic (j'ai pas trouvé mieux, désolé)

Voilà je ne vois pas pourquoi ça ne fonctionne pas.... quelqu'un a une idée ?
merci de votre aide !!
By: Skrol29
Date: 2009-02-01
Time: 22:50

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

Bonjour Ordiminie,

C'est un comportement de TBS inconnu jusqu'ici.
Est-ce que tu pourrais m'envoyer le source de l'article et la structure de la table en question ?
Ou alors m'envoyer le source HTML de la page affichée par Joomloa avec l'erreur TBS ?
By: ordiminnie
Date: 2009-02-02
Time: 08:04

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

Bonjour Skrol29,
je vois qu'on se retrouve sur ce forum :-)
Merci de ton intéret

Voilà le code de mon article (y'a bien l'exemple _qui fonctionne_ et mon code _qui ne fonctionne pas)

<p>{tbs}mergeblock=sec;sql=SELECT id, title, published FROM jos_sections ORDER BY ordering{/tbs}</p>
<p>{tbs}mergeblock=cat;sql=SELECT id, title, published FROM jos_categories WHERE section=%p1% ORDER BY ordering{/tbs}</p>
<p>{tbs}mergeblock=centre;sql=SELECT nom FROM presentationcentresmembres{/tbs}</p>
<table border="0">
<tbody>
<tr>
<td>Nom du centre : [centre.nom;block=td]</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="0">
<tbody>
<tr>
<td colspan="2">
<p>section/cat</p>
</td>
<td>published</td>
</tr>
<tr>
<td colspan="2">[sec.title;block=tr+tr]</td>
<td>[sec.published]</td>
</tr>
<tr>
<td>*</td>
<td>[cat.title;block=tr;p1=[sec.id]]</td>
<td>[cat.published]</td>
</tr>
</tbody>
</table>
<p> </p>

Et pour la table
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Lun 02 Février 2009 à 08:01
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `acseh`
--

-- --------------------------------------------------------

--
-- Structure de la table `presentationcentresmembres`
--

CREATE TABLE `presentationcentresmembres` (
  `id` tinyint(4) NOT NULL auto_increment,
  `nom` varchar(150) NOT NULL,
  `type` enum('Hébergement',' Centre de jour','Education/Formation','Surdité et handicap visuel','Sport et Loisirs','Aide individuelle') NOT NULL,
  `population` text NOT NULL,
  `direction` varchar(100) NOT NULL,
  `adresse` varchar(100) NOT NULL,
  `telephone` varchar(20) NOT NULL,
  `fax` varchar(20) NOT NULL,
  `email` varchar(50) NOT NULL,
  `texte` text NOT NULL,
  `photo` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Contenu de la table `presentationcentresmembres`
--

INSERT INTO `presentationcentresmembres` (`id`, `nom`, `type`, `population`, `direction`, `adresse`, `telephone`, `fax`, `email`, `texte`, `photo`) VALUES
(1, 'CENTRE1', '', 'Population1', 'CONTACT1', 'rue1, n1 1001 bxl', 'tel1', 'fax1', 'email1', '- Texte libre de présentation -', 'monImage'),
(2, 'Centre2', '', 'Popu2', 'Contact2', 'rue2, n2 1002 bxl', 'tel2', 'fax2', 'email2', '- Texte libre de présentation -', 'monImage2'),
(3, 'Centre3', '', 'popu3', 'Contact3', 'rue3, n3 1003 bxl', 'tel3', 'fax3', 'mail3', '- Texte libre de présentation -', 'monImage3');


Merci et j'espère que tu trouveras quelque chose !
By: Skrol29
Date: 2009-02-04
Time: 14:43

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

Salut,

Ca fonctionne très bien chez moi.
Wamp 5, PHP 5.2.1, MySQL 5.0.27, Joomla 1.5.0

La table [presentationcentresmembres] étant placée dans la même base de données que Joomla.

Résultat :
http://i62.servimg.com/u/f62/11/42/49/00/debug_10.gif
By: ordiminnie
Date: 2009-02-05
Time: 18:42

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

Bonjour skrol29,
j'avais un peu peur de recevoir ce genre de réponse parce que maintenant je suis bien coincée !
j'ai vérifié mes versions de logiciel :
wamp 2.0; php 5.2.6; mysql 5.0.51b; joomla 1.5.9
Ok je suis pas à jour  avec wamp mais ça peut pas venir de là puisque le code exemple fonctionne !
J'utilise le JCE Editor comme éditeur html (et non l'éditeur par defaut).

Mais encore une fois, comme le code exemple fonctionne, ça ne vient surement pas de là.

En fait, ça ne pourrait venir que de mon code mais puisque chez toi ça marche, je suis un peu perplexe. J'essaye encore en mettant un prefixe jos_ à ma table, on verra bien si ça change qqch et sinon, je crois que je ne vais pas utiliser TBS  ***pleure*** du moins pour cette fois.

Le site doit être fini à la fin du mois et je ne fais pas ça à temps plein alors il me reste plus tellement le temps de me prendre la tête...

Merci en tout cas de ton aide !
By: ordiminnie
Date: 2009-02-05
Time: 19:14

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

Je me permets de reposter car j'ai découvert que ma table était de type InnoDB et non MyISAM comme le reste de la db.
J'ai donc recrée une table à partir du fichier que je t'ai posté mais en changeant ENGINE=InnoDB par la bonne valeur.
Je récupère bien une table de type MyISAM mais cela ne change rien au problème.
Peut être que ce détail donnera une idée à quelqu'un ?

L'ajout du suffixe "jos_" ne change rien bien entendu.

Merci
By: Skrol29
Date: 2009-02-09
Time: 15:54

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

salut,

J'ai testé avec ma configuration précédente + Joomla 1.5.9 => pas de message d'erreur. Résultat correct.
Il reste la possibilité de la version de PHP. C'est déjà arrivé qu'une version spécifique de PHP pose un problème. C'est rare, mais possible.
Sinon il faut faire du debuging pas à pas mais je ne peux pas le faire à distance.
By: ordiminnie
Date: 2009-02-12
Time: 19:04

Re: dysfonctionnement mystérieux du plugin TBS pour joomla

merci de m'avoir aidé, je vais me passer de cette fonctionnalité, tant pis pour moi.