Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: handicaper, Jerem971, Samet, SkinDePewDiePie_
Auteur Sujet: coloration syntaxe

handicaper

Messages: 2

bonjour

j'ai suivie ce tuto

[url=https://www.primfx.com/forum/programmation/javascript/tuto-installer-coloration-syntaxique-633/]https://www.primfx.com/forum/programmation/javascript/tuto-installer-coloration-syntaxique-633/

[/url]mais il veux pas se colorer 

es-ce que quelqu'un peut m'aidé 

afin de faire un cadre avec la coloration des code en mettant comme ceux que j'ai fais en version geshi

https://www.noelshack.com/2019-15-1-1554677091-capturegueshi.png

moi j'ai bien mis
<link rel="stylesheet" href="includes/highlight/styles/agate.css"><script src="includes/highlight/highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script>
mais ca n'a pas fonction,ner et il ne se colore pas 

merci de votre aide 
Publicité

SkinDePewDiePie_

Messages: 99

Utilise la balise pour mettre ton code :x
Et c'est en HTML ou en BBCode?

handicaper

Messages: 2

merci, pour ta réponse, j'ai réussis à le faire mettre dans un cadre et qui fasse coloré le code .

je vais t'expliquer :

moi j'ai mis sur une fenêtre modal un formulaire avec un select et un textarea
je sélectionne sur le sélect php dans le data role sur un select
ensuite je met mon code dans le textarea

ensuite je clique sur envoyer

il m'envoi le code sur le textarea du formulaire, il m'affiche bien

<code=php>mon code php</code


cazr je met ca sur ma fonction

<code=" +selcode + ">" +$('#annonce-programation-modale-textarea').val() +" </code>


ensuite je clique sur la previsulisation

là je voit bien mon cadre avec le code php ou html ou css . et qui colore bien en fonction du langage donc là, il n'y a pas de souci .

mon premier problème , j'affiche ce code dans le textarea
<code=php>mon code php</code


comme tu vois je ne met pas de class pour afficher dans le textarea.
mais come le script , il utilise <code class="php"> et que moi je mets <code=php>
donc forcément, il ne comprend pas
et je penses qu'on ne peut supprimer une clas dans le script

comment lui dire dans ma fonction
affiche moi dans le textarea cette balise

<code=php>mon code php</code>


et affiche moi dans la source

<code class=php>mon code php</code>



ma 2 ème question, coment afficher le titre afin de voir si c'est du pp ou html etc.....

ma 3 ème question, coment afficher les numeros des lignes

car j'ai tenter de mettre sur le css une class code span : liste decimal

mais il n'a pas afficher le numero de ligne

merci de m'aider pour mes 3 question

si tu n'as pas compris o l te manque petit truc n'hesites pas et je te reexpliquerais

en sachant après avoir appuyer sur le button previsualisation

j'affiche le code avec ces balises là

<div id="annonce-previsualiser"><pre class="global-gueshi"></pre></div>


et j'ai bien mis en ba de la page

 <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.9.1/highlight.min.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<script type="text/javascript"> 
$('#button-previsualiser').click(function() { 
$('code').each(function(i, e) {hljs.highlightBlock(e)}); 
}); 
</script>


coment ajouter les numeros de ligne
coment afficher le titre du code qu'on met

coment lui dire n'affiche pas la class sur le textera mais affiche moi la class uniquement dans la source

merci










SkinDePewDiePie_

Messages: 99

Attends réorganise ton code x)

handicaper

Messages: 2

s'il faut attendre 3 mois pour une réponse , j’abandonne 

Jerem971

Messages: 831

Hello @handicaper,

C'est le principe d'un forum, tu crée un topic, tu es dans la file d'attente et un membre propose une réponse qui peut venir après une semaine ou un mois... Cependant, tu dois aussi chercher de ton côté des pistes pendant que les autres membres cherchent... (cf règles).
Je t'avoue qu'il est difficile de te comprendre si tu n'écris pas dans un français correct... Voilà donc pourquoi je n'ai pas pu te donner une réponse...


Vous devez vous connecter ou créer un compte pour poster une réponse