Nouveau sujet Répondre Imprimer Syndication RSS 2.0

coloration synthaxique du php...

Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 05 Décembre 2004, 12:09

Reprise du dernier message

j'espère que je n'ai rien oublié dans l'installe, et chez moi, je suis en php 5.0.2 (ou un truc du genre, enfin php5) donc j'espère que ce sera compatible avec tous les php


bthivent
Téléchargez Greyline theme V2
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 05 Décembre 2004, 12:15
ah, aussi (désolé je psote plein de messages ..lol)
On peut l'améliorer un peu, en ajoutant un fonction qui vérifie si il y a <?php ou <? et ?> au début et à la fin du code, et s'ils n'y sont pas, on les ajoute automatiquement, car sans ces balises le code n'est pas mis en couleur selon les syntaxes (il est compté comme du html)
enfin je sais pas trop, car on peut aussi commencé par du html !

<html>
<?
php
?>
</html>


donc non je crois que y aura pas besoin, faudra y penser...
sinon je me suis bien inspiré du fscode_code ! ;)


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 20:41
Je l'ai installé ici et ca semble ne pas marcher la coloration syntaxique, une idée ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 20:56
ouai je vien de voir ça !
tu connais la version php de ton hébergeur ?


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 20:59
http://www.fire-soft-board.com/fsb/phpinfo.php


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 21:01
Citation
Note : Le paramètre return est disponible depuis PHP 4.2.0. Auparavant, il prenait la valeur par défaut de FALSE

donc normalement il devrait ne pas y avoir de problème..
j'espèere que je n'ai rien oublié dans l'installe :$


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 21:03
Tu pourrais retester? ca serait embetant là sinon :s
Au passage tu avais oublier les modifs de configuration_theme.php dans le thème mais j'ai rajouté donc dl la version sur le site pour être à jour (+ la norme corrigé :))


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 21:16
[php]<?php echo "test"; ?>[/php]
Je crois que tout est bon
Tout semble marcher, sauf la fonction highlight_string...
peut-être que ca vient de l'hebergeur ????
faudrait tester ailleur, tu as testé en local ?


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 21:18
Non pas testé en local, chez toi tu dis que ca marche ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 21:19
ben oui ! x)
tu pourrai aussi tester e changeant la fonction de highlight_string par une fonction qui change le texte, par exemple qui met tout en majuscules... comme çà on pourrait vérifier si ca vient de là


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 21:29
Pourtant la source semble corecte Oo
<font color="#0000CC">&lt;?php </font><font color="#006600">echo </font><font color="#CC0000">"test"</font><font color="#006600">; </font><font color="#0000CC">?&gt;</font>


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 21:31
exact ! lol
sinon il y a une erreur dans l'install, repérée par zorik :
# [2] ---------- chercher -------------------------------------------------------
#
$fscode_bouttons = array('b', 'i', 'u', 'url', 'mail', 'img', 'quote', 'code', 'list'

#
# [3] ---------- remplacer par -------------------------------------------
# Attention à  bien rajouter avant la ) finale.
#
, 'php'

ce n'est pas remplacer mais après, ajouter..

sinon je ne vois pas ce qui cloche, c'est très bizzar quand même lol


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 21:33
Ok je corrige le .zip.
J'ai testé la source sur un fichier .html et elle semble marcher Oo


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 21:35
ah je sais ptetre : ce qui risque de changer avec moi et avec toi, c'et la version de php :
Citation
Cette exemple affichera (en PHP 4):

<code><font color="#000000">
<font color="#0000BB">&lt;?php phpinfo</font><font color="#007700">(); </font><font color="#0000BB">?&gt;</font>
</font>
</code>


Cette exemple affichera (en PHP 5):

<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span>
</span>
</code>


chez moi j'ai ceci :
<td class="fscode_php_titre">Code php</td></tr><tr><td class="fscode_php"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;? </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Hello world !'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2004, 21:44
Il faudrait peut être dans ce cas modifier à la volée les <font par des <span non?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 06 Décembre 2004, 21:53
ben on peut pas car les <font> sont générés par la fonction highlight_string()
ce qu'il fautdrait c'est changer ca (icecold.css)

td.fscode_php_titre { background-image: url("images/td_php_titre.gif"); font-weight: bold; height: 25px; border: solid 1px #000000; border-width: 0px 0px 1px 0px; }
td.fscode_php { background-color: #E3D7AA; font-family: Courier, 'Courier New', sans-serif; font-size: 11px; }


en enlevant peut-être le td.fscode_php et ensuite dans configuration_theme.php changer
$theme['fscode_php'] = '<br /><br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_php_titre">%s</td></tr><tr><td class="fscode_php">%s</td></tr></table><br />';

par
$theme['fscode_php'] = '<br /><br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_php_titre">%s</td></tr><tr><td bgcolor="#E3D7AA">%s</td></tr></table><br />';


?? :O


bthivent
Téléchargez Greyline theme V2
 
Répondre


.