Rejoindre la discussion
Freud, le 18-03-2008 à 19:16
Bonjour,
Je cherchais à changer ma police par défaut de tiny mce hors aucune police n'est définie. La police par défaut sera celle que vous aurez déterminé sur votre site (page d'article, aperçu de l'article en cours de rédaction, etc..)
Aperçu : Page d'édition des articles
En effectuant une prévisualisation de son article, il convient que la police de l'aperçu soit la même que celle du bloc d'édition, sans quoi cela risquerait de mettre le doute dans l'esprit du rédacteur quant à l'aspect final de son article.
Voici donc la liste des fichiers que vous aurez à modifier :
:list: Fichier "
tiny_mce>themes>advanced>css>editor_content.css"
Cette feuille de style concerne les textarea de l'éditeur :
<code><span style="color: #000000">
Editor_content.css
body, td, pre {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
}</span>
</code>
:list: Fichier "
tiny_mce>themes>advanced>css>editor_popup.css"
Pour la police des popup de l'éditeur, comme d'édition du code HTML ou l'ajout d'ancres par exemple :
<code><span style="color: #000000">
editor_popup.css
td, input, select, textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}</span>
</code>
Si vous ne voulez changer que la partie du code HTML, supprimez alors le textarea de cette liste et créez une nouvelle classe pour ce dernier avec votre police.
:list:
Les aperçus de la page d'édition (submit.php) et de l'administrateur (admin\stories.php)
La prévisualisation se fait via la fonction
themepreview() du fichier mainfile.php. Le plus simple est donc de modifier directement le contenu de cette fonction afin de cibler en même temps les différentes pages concernées, par exemple en englobant le tout dans un bloc avec une nouvelle id ou classe :
Dans style.css, ajouter votre id ou class :
#articles_preview {
background: #ffffff;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #404040;
font-size: 13px;
padding: 10px;
}
Dans mainfile.php, modifier la fonction themepreview() :
function themepreview($title, $hometext, $bodytext="", $notes="") {
echo '<div id="articles_preview">
<span class="TITREA">'.$title.'</span><br><br>'.meta_lang($hometext).'<br>'.meta_lang($bodytext).'<br>'.meta_lang($notes).'
</div>';
}
J'en ai pour ma part profité pour ajouter un fond blanc et espacer le titre du contenu.
Pour ce qui est de l'affichage des articles, si la police choisie est la police générale du site, alors ne changez rien. Si elle diffère en revanche, vous devrez là aussi créer une classe spécifique pour votre page article.php.
Voilou, c'est tout ;-)
++
[ Message modifié par Freud le 18-03-2008 à 23:31 ]