MyBB.support, le portail francophone de MyBB

Version complète : Edition de message -> Editeur incomplet
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.8.4
bonjour a tous

lorsque j’édite un message, en édition complète, l’éditeur est incomplet
il y a la barre des Icones de Messages, mais pas celles des outils et formatage (gras, liens images ...)
j'ai loupé un paramètre quelque part ?

Je n'ai pas installé d'autre éditeur que celui fournit.


merci a tous
je ne peux pas éditer le message précédent.

complétements, je viens de me rendre compte que lors de l’édition complète on est pas en wysywig
on devrait quand même avoir cette barre ? comment passer en wysywig ?
Oui, on est en wysiwyg en édition complète.

J'ai pensé à un confit avec un plugin, je les ai tous désactivés, ça ne change rien.
Je les ai tous réactivés.

J'ai examiné le template editpost dans Default, il ne contient pas {$codebuttons}, donc les boutons de l'éditeur ne s'affichent pas !

Voici le template original 1.8.4 :
Code PHP :
<html>
<
head>
<
title>{$mybb->settings['bbname']} - {$lang->edit_post}</title>
{
$headerinclude}
<
script type="text/javascript" src="{$mybb->asset_url}/jscripts/post.js?ver=1800"></script>
</head>
<body>
{$header}
{$preview}
{$post_errors}
{$attacherror}
{$moderation_notice}
{$deletebox}
<form id="editpost" action="editpost.php?pid={$pid}&amp;processed=1" method="post" enctype="multipart/form-data" name="input">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->edit_post}</strong></td>
</tr>
{$loginbox}
<tr>
<td class="trow2"><strong>{$lang->subject}</strong></td>
<td class="trow2">{$prefixselect}<input type="text" class="textbox" name="subject" size="40" maxlength="85" value="{$subject}" tabindex="1" /></td>
</tr>
{$posticons}
<tr>
<td class="trow2" valign="top"><strong>{$lang->your_message}:</strong><br /><div style="text-align: center;">{$smilieinserter}</div></td>
<td class="trow2">
<textarea name="message" id="message" rows="20" cols="70" tabindex="3">{$message}</textarea>
{$codebuttons}
</td>
</tr>
{$editreason}
<tr>
<td class="trow2" valign="top"><strong>{$lang->post_options}</strong></td>
<td class="trow2"><span class="smalltext">
<label><input type="checkbox" class="checkbox" name="postoptions[signature]" value="1" tabindex="6"{$postoptionschecked['signature']} /> {$lang->options_sig}</label>
{$disablesmilies}</span>
</td>
</tr>
{$subscriptionmethod}
{$pollbox}
</table>
{$attachbox}
<br />
<div align="center"><input type="submit" class="button" name="submitbutton" value="{$lang->update_post}" tabindex="3" accesskey="s" />  <input type="submit" class="button" name="previewpost" value="{$lang->preview_post}" tabindex="4" /></div>
<input type="hidden" name="action" value="do_editpost" />
<input type="hidden" name="attachmentaid" value="" />
<input type="hidden" name="attachmentact" value="" />
</form>
{$footer}
<script type="text/javascript">
    $(".author_avatar img").error(function () {
        $(this).unbind("error").closest('.author_avatar').remove();
    });
</script>
</body>
</html> 

Curieusement il me semble que {$codebuttons} ait été remplacé par {$multiquote_external} ? Huh Huh

Effectivement, j'ai remplacé {$multiquote_external} par {$codebuttons} e ça marche !

Toutefois la réactivation de SomeImage Uploader ne semble pas fonctionner... Pourtant, je n'ai fait que l'activer/désactiver !?
Peut-être est-ce lui qui a modifié le template ?...

Il faudra essayer de le désinstaller proprement pour tenter de le réinstaller.
merci 1000 fois pour ta réponse.

- je n'ai plus rien a faire pour le template ? tu l'as modifié ?
- j'ai un forum de test, je vais voir si SomeImage Uploader est le coupable
- une désinstallation propre c'est uniquement desinstaller d'ans l'ACP ?
Je confirme, c'est bien lui qui met le souk !
Voici la fonction _activate() du plugin :
Code PHP :
function someimage_activate() {
 
   require(MYBB_ROOT "inc/adminfunctions_templates.php");
 
   
    find_replace_templatesets
("newthread"'#{\$multiquote_external}#i'"$1{\$multiquote_external}{\$someimage}");
 
   find_replace_templatesets("editpost"'#{\$codebuttons}#i'"$1{\$multiquote_external}{\$someimage}");
 
   find_replace_templatesets("private_send"'#{\$codebuttons}#i'"$1{\$multiquote_external}{\$someimage}");
 
   find_replace_templatesets("newreply"'#{\$multiquote_external}#i'"$1{\$multiquote_external}{\$someimage}");


C'est bien lui qui remplace
Code PHP :
$codebuttons 
par

Code PHP :
{$multiquote_external}{$someimage

A mon avis les deux lignes de codes du milieu devraient être :


Code PHP :
find_replace_templatesets("editpost"'#{\$codebuttons}#i'"$1{\$codebuttons}{\$someimage}");
 
   find_replace_templatesets("private_send"'#{\$codebuttons}#i'"$1{\$codebuttons}{\$someimage}"); 

et non :

Code PHP :
find_replace_templatesets("editpost"'#{\$codebuttons}#i'"$1{\$multiquote_external}{\$someimage}");
 
   find_replace_templatesets("private_send"'#{\$codebuttons}#i'"$1{\$multiquote_external}{\$someimage}"); 

Donc :
- désinstaller SomeImage Uploader
- corriger les templates modifiés (cf. plus haut)
- corriger le code de SomeImage Uploader avant de le réinstaller

Edit : Pour répondre à la question que je n'avais pas lue pendant que je rédigeais :
Désinstaller SomeImage Uploader dans l'admin puis nettoyer le FTP : il n'y a qu'un fichier dans /inc/plugins, corriger ce fichier, le réuploader et réinstaller le plugin
merci

il y a une façon rapide d'avoir la partie admin en englais ? (et de garder le forum en français ?)
la francisation devrait donner les noms anglais entre () ou l'inverse, ça devient vite imbitable Wink
je préviendrais quand ok
Bien entendu, Admin > Configuration > Préférences du Panneau d’administration (Global) et là choisir la langne (mon pack est bilingue).

Mais j’avoue ne pas comprendre ce qui est gênant ! Seuls les plugins non traduits restent en anglais.
Citation :la francisation devrait donner les noms anglais entre () ou l'inverse
Je n'en vois vraiment pas l’utilité ni la pertinence !!! A quoi servirait alors de traduire ????
je ne parle pas de la traduction des plugins, mais de la francisation des "noms systèmes" notamment dans les templates

Si je dois trouver le template Edit Post et que je suis en langue Francaise, ce template ""n'existe pas""
je suis obligé d'en faire la traduction pour le trouver, toi tu as l’habitude, mais il faut qu'on fasse la même traduction !
(Il y a pas mal de tuto en englais, ou l'on doit pas mal cogiter pour adapter)

il serait plus logique (selon moi) d'avoir une ligne du  genre - Editer Message (Edit Post) Template au lieu de Editer Message Template comme ca on s'y retouve plus facilement
sachant qu'en vérité, le template "Editer Message" n'existe pas, puisque son vrai nom est "Edit post"
tu comprend ce que je veux dire ?




sachant que cette gymnastique cérébrale n'est pas trop gênante pour une personne  "normale"
dans mon cas, je suis handicapé, et même si j'ai un mega background en informatique, ce genre de gymnastique m’épuise mentalement aujourd'hui
rien que pour ce problème, ou il faut vérifier a vue de nez quatre template par théme, hier j'aurais baclé ca en 2 secondes
aujourd’hui il va falloir prendre des notes pour voir si je n'en oublie aucun, lire et relire pour voir si je ne me suis pas planté etc
Il y a bien plus rapide pour localiser un template !
Admin > Templates > Onglet Chercher/Remplacer et tout en bas dans le bloc "Rechercher titre template", taper editpost et le tour est joué.

Pour le reste c'est la simple traduction des phrases anglaises.
Par exemple :
Anglais :

Citation :Edit Post Templates qui contient :


editpost
editpost_delete
editpost_disablesmilies
editpost_disablesmilies_hidden
editpost_reason


traduit par
Éditer message Templates qui contient les même templates...

Edit Post Templates n'est pas un nom de template mais un groupe...
si on me cache tout ça, comment veux tu que j'avance ? Wink Tongue

merci
Je ne crois pas que cela était caché.

Mais rien ne s’apprend instantanément!

Plusieurs administrateurs ont nécessité des mois pour maitriser MyBB.

Alors il faudra faire preuve de patience et de persévérance...

Cool
les smileys indiquaient une pointe d'humour Wink
il va me falloir du temps pour voir toutes les options, et surtout aujourd'hui, les mémoriser.
avant que je fasse une bêtise, je peux dans ce cas précis, utiliser la fonction cherche et remplace ?

cherche {$multiquote_external} remplace par {$codebuttons} ?

question subsidiaire, pourquoi je ne vois nulle par le {$someimage} ?

merci
resolu merci Wink
Ceci est un message préformaté et peut ne correspondre qu'en partie à votre requête.

Bonjour Paille.

Votre requête semble résolue. La discussion a donc été marquée comme étant réglée.

S'il s'agit d'une erreur, répondez à ce message afin que nous annulions le marquage.
Si vous avez de nouveau besoin de nos services, n'hésitez pas à ouvrir une nouvelle discussion dans nos forums de support.

Merci de l'intérêt que vous portez à MyBB !
 Utilitaire de traduction fourni par Regentronique