Categories > TinyButStrong general (FR) >

[fr] Utilisation couplée avec FCKeditor

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: pierre
Date: 2004-11-16
Time: 16:38

[fr] Utilisation couplée avec FCKeditor

Bonjour,
Voila j'utilise tbs et j'en absolument content bravo aux dev pour ce bel outil.
Par contre je cherche a utiliser FCKeditor conjoitement avec tbs avec ce code :
<?php
$oFCKeditor = new FCKeditor ;
$oFCKeditor->BasePath = '../inc/FCK/' ;       
$oFCKeditor->Value = $res['a_texte_FR'] ;
$oFCKeditor->CreateFCKeditor( 'texteFR', '75%', 300 ) ;
?>
qui est en fait repeté trois fois FR US et SP
le probleme etant qu'a priori ca me sort les textarea avant le reste un probleme de buffer je presume mais je vois pas trop comment jouer trois fois avec le buffer ?
Y'a t'il une manip special ?
j'ai bien vu pour l'insertion d'un script mais encore une fois je vois pas trop comment m'en sortir sur ce coup.
Merci d'avance
Pierre
By: Skrol29
Date: 2004-11-16
Time: 17:14

Re: Utilisation couplée avec FCKeditor

Salut Pierre,

$oFCKeditor->ReturnFCKeditor('texteFR', '75%', 300)
Ca te retourne la portion source Html de ton FCKeditor.
Comme ça tu peux jongler avec.

Je n'ai pas bien compris ce que tu vouslais faire au juste, mais un
  [onload;script=monscript.php;getob]
te permet d'afficher le résultat d'un script.
Le paramètre 'getob' est important, c'est lui qui indique de placer le résultat du script sur le champ TBS.
By: pierre
Date: 2004-11-16
Time: 17:19

Re: Utilisation couplée avec FCKeditor

Merci pour l'info, voila en fait j'ai ca et je voudrais le passer en tbs
<form name="maj" action="" method="post">
<input type="hidden" name="id" value="<?php echo $res['a_id'] ?>" />
<input type="hidden" name="maj" />
Titre francais : <input type="text" name="titreFR" value="<?php echo $res['a_titre_FR'] ?>" /><br />
Titre anglais : <input type="text" name="titreUS" value="<?php echo $res['a_titre_US'] ?>" /><br />
Titre espagnol : <input type="text" name="titreSP" value="<?php echo $res['a_titre_SP'] ?>" /><br />
<br />
Contenu francais :<br />
<?php
$oFCKeditor = new FCKeditor ;
$oFCKeditor->BasePath = '../inc/FCK/' ;       
$oFCKeditor->Value = $res['a_texte_FR'] ;
$oFCKeditor->CreateFCKeditor( 'texteFR', '75%', 300 ) ;
?>
<br />
Contenu anglais :<br />
<?php
$o2FCKeditor = new FCKeditor ;
$o2FCKeditor->BasePath = '../inc/FCK/' ;       
$o2FCKeditor->Value = $res['a_texte_US'] ;
$o2FCKeditor->CreateFCKeditor( 'texteUS', '75%', 300 ) ;
?>
<br />
Contenu espagnol :<br />
<?php
$o3FCKeditor = new FCKeditor ;
$o3FCKeditor->BasePath = '../inc/FCK/' ;       
$o3FCKeditor->Value = $res['a_texte_SP'] ;
$o3FCKeditor->CreateFCKeditor( 'texteSP', '75%', 300 ) ;
?>
<br />
<input type="submit" name="Envoyer" />
</form>
et donc c'est ces trois fck qui me gene ...
je vais tacher de voir avec le getob
By: Skrol29
Date: 2004-11-16
Time: 19:26

Re: Utilisation couplée avec FCKeditor

Un truc simple pour ton cas, c'est d'utiliser  MergeField avec l'option d'appel de fonction. Ca sert jutement pour le multi-langue, mais ça se prête aussi très bien à ton cas particulier.

Exemple:
HTML:
[FCKeditor.FR;htmlconv=no] ...
[FCKeditor.US;htmlconv=no] ...
[FCKeditor.SP;htmlconv=no] ...

PHP:
$TBS->MergeField('FCKeditor','f_affiche_fck',true);
...
function f_affiche_fck($suffix) {
  global $res;
  $oFCKeditor = new FCKeditor ;
  $oFCKeditor->BasePath = '../inc/FCK/' ;
  $oFCKeditor->Value = $res['a_texte_'.$suffix] ;
  return $oFCKeditor->ReturnFCKeditor( 'texte'.$suffix, '75%', 300 ) ;
}
By: pierre
Date: 2004-11-16
Time: 19:40

Re: Utilisation couplée avec FCKeditor

ok super,
j'essaye ca ce soir
Merci encore
By: pierre
Date: 2004-11-16
Time: 20:43

Re: Utilisation couplée avec FCKeditor

Une derniere petite question bete ...
est ce que je peux utiliser le resultat d'une requete tbs dans mon script php ?
genre :
$TBS->MergeBlock('contenu',$cnx,"select $a_titre as titre, $a_texte as contenu from _article where a_id=$idArticle");
et j'ai besoin d'un des resultat de ca dans mon code php ?

Merci encore
By: Skrol29
Date: 2004-11-16
Time: 21:20

Re: Utilisation couplée avec FCKeditor

Ben oui, c'est complètement fait pour ça.
By: pierre
Date: 2004-11-16
Time: 21:27

Re: Utilisation couplée avec FCKeditor

heu....
j'y accede comment ?
By: pierre
Date: 2004-11-17
Time: 00:35

Re: Utilisation couplée avec FCKeditor

mmm... j'ai du louper un truc au passage ou alors le systeme du mergefield ne fonctionne pas
voila ce que j'ai
scipt php :
//Création d'une instance de TBS
$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('../templates/admin2.html') ;
//Liste des editeurs avancés FCKeditor
function f_affiche_fck($suffix) {
  global $res;
  $oFCKeditor = new FCKeditor ;
  $oFCKeditor->BasePath = '../inc/FCK/' ;
  $oFCKeditor->Value = $res['a_texte_'.$suffix] ;
  return $oFCKeditor->CreateFCKeditor( 'texte'.$suffix, '75%', 300 ) ;
}
$TBS->MergeField('FCKeditor','f_affiche_fck',true);
$TBS->show();
il manque bien evidement des portions
code html :
Contenu en francais :<br />
[FCKeditor.FR;htmlconv=no]<br />
Contenu en anglais :<br />
[FCKeditor.US;htmlconv=no]<br />
Contenu en espagnol : <br />
[FCKeditor.SP;htmlconv=no]<br />

et le resultat est que tout mes fck editor sortent avant le reste donc quand je vais mettre ca dans un <form> bah forcement ca ne va pas coller ??

Merci d'avance

Pierre
By: pierre
Date: 2004-11-17
Time: 00:38

Re: Utilisation couplée avec FCKeditor

OK oublies le precendent post, ca marche impeccable, j'avais pas vu que c'etait un returnFCKeditor et non pas un create.
Par contre comment j'accede dans mon script php aux resultats d'une requete "made in tbs" ? j'ai beau fouillé la doc je trouve pas ...

merci encore

Pierre
By: Skrol29
Date: 2004-11-17
Time: 00:42

Re: Utilisation couplée avec FCKeditor

Tu ne peux pas vraiment accéder aux données récupérées par TBS. Il y a bien les fonctions évènementielles (voir param_tre 'onsection'), mais elles ne donnent accès qu'à l'enregistrement en cours juste avant sa fusion.
Si tu veux travailler des données avant de les fusionner, tu dois d'abord les récupérer dans un tableau PHP. Eet c'est ce tableau que tu fusionneras avec TBS.
By: pierre
Date: 2004-11-17
Time: 00:44

Re: Utilisation couplée avec FCKeditor

Ah ok,
merci je croyais devenir fou...

Merci pour tout et surtout pour ta reactivité

Pierre