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
|
|
Posting in progress.
Please wait...
|