Bluegriffon - probleme de code

Bluegriffon - probleme de code - HTML/CSS - Programmation

Marsh Posté le 28-11-2011 à 11:09:29    

Bonjour,
 
j'étais content de pouvoir trouver un remplacant gratuit à Dreamweaver, en l'occurence, Bluegriffon, mais lorsque j'ouvre une page html et que je modifie un simple bout de code et que j'enregistre, mon site tombe en panne. J'ai mieux regardé le code avant et apres modif et j'ai constaté que bluegriffon ajoutait des balises head et body un peu n'importe où alors qu'elles sont déjà dans le code.
 
Comment faire pour que Bluegriffon ne modifie pas du tout le code ?

Reply

Marsh Posté le 28-11-2011 à 11:09:29   

Reply

Marsh Posté le 28-11-2011 à 13:54:48    

Et si tu nous montrais le code HTML de ton site ?


---------------
Blablaté par Harko
Reply

Marsh Posté le 28-11-2011 à 13:57:09    

Tu as un fichier html exemple? parce que sinon, on ne peut guère te renseigner.
Tu as essayé avec la nouvelle version sortie jeudi?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-11-2011 à 21:47:02    

Le code ouvert dans Notepad++
 
j'ai mis en rouge déjà les différences que j'ai vu.
 
Bluegriffon 1.3.1 a déplacé du code, et a ajouté en commentaires une ligne !
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><style type="text/css">
  5. <!--
  6. body {
  7. background-color: #000;
  8. }
  9. -->
  10. </style>
  11.     #INCLURE "meta.html"
  12. <!-- La feuille de styles "base.css" doit être appelée en premier. -->
  13. <link rel="stylesheet" type="text/css" href="styles/base.css" media="all" />
  14. <link rel="stylesheet" type="text/css" href="styles/design.css" media="screen" />
  15.     <link rel="icon" type="image/png" href="favicon.png" />
  16. </head>
  17. <body>
  18. <?php require($_SERVER['DOCUMENT_ROOT'].'/blog/header.php');?>
  19. <!-- pour blog -->
  20. <div id="global">


 
et le code ouvert dans Bluegriffon
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <style type="text/css">
  6. <!--
  7. body {
  8. background-color: #000;
  9. }
  10. -->
  11. </style>
  12.     </head><body>#INCLURE "meta.html"
  13. <!-- La feuille de styles "base.css" doit être appelée en premier. -->
  14. <link rel="stylesheet" type="text/css" href="styles/base.css" media="all">
  15. <link rel="stylesheet" type="text/css" href="styles/design.css" media="screen">
  16.     <link rel="icon" type="image/png" href="favicon.png">
  17. <!--?php require($_SERVER['DOCUMENT_ROOT'].'/blog/header.php');?-->
  18. <!-- pour blog -->
  19. <div id="global">


Message édité par Profil supprimé le 28-11-2011 à 21:50:18
Reply

Marsh Posté le 28-11-2011 à 21:55:55    

Tu devrais t'estimer heureux il fait du nettoyage dans ton code et il reformate mieux ton code.
 
C'est quoi ce : #INCLURE "meta.html"  dans <head>?  
 
ça n'a rien à foutre là et donc je trouve normal que bluegriffon te rajoute un </head><body> à cet endroit


---------------
Blablaté par Harko
Reply

Marsh Posté le 28-11-2011 à 22:18:58    

Par contre, pour le <?php ... ?>
Il y a un bug pour les processing instructions.
Ça fait près d'un an que Daniel est au courant, au vu de Google, mais il a l'air d'avoir mis ça dans la pile des trucs pas urgents à faire marcher, on dirait.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-11-2011 à 23:50:50    

gatsu35 a écrit :

Tu devrais t'estimer heureux il fait du nettoyage dans ton code et il reformate mieux ton code.

 

C'est quoi ce : #INCLURE "meta.html"  dans <head>?

 

ça n'a rien à foutre là et donc je trouve normal que bluegriffon te rajoute un </head><body> à cet endroit


et les liens vers Css tu les mets dans body ? ...

Reply

Marsh Posté le 29-11-2011 à 00:51:51    

blue griffon ne detecte ni </head> ni <body> dans ta page, il essaye tant bien que mal de les placer :o, mais comme il rencontre un morceau de text en plein milieux du head il en déduit que c'est là que commence le HTML.
 
Bref, vire ce morceau de texte inutile


---------------
Blablaté par Harko
Reply

Marsh Posté le 29-11-2011 à 01:42:30    

Oui, s'il veut vraiment inclure des choses ici, il y a diverses solutions:
Avec du Server Side Include
<!--#include file="insertthisfile.html" -->
avec du php
<?php include('insertthisfile.html'); ?>
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 29-11-2011 à 11:57:45    

gilou a écrit :

Oui, s'il veut vraiment inclure des choses ici, il y a diverses solutions:
Avec du Server Side Include
<!--#include file="insertthisfile.html" -->
avec du php
<?php include('insertthisfile.html'); ?>
 
A+,


Thank you Captain obvious  

Spoiler :


patapé  [:tinostar]  



---------------
Blablaté par Harko
Reply

Marsh Posté le 29-11-2011 à 11:57:45   

Reply

Marsh Posté le 29-11-2011 à 12:28:12    

C'est peut être évident pour toi, mais ça n'avait pas l'air de l'être pour lui.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 29-11-2011 à 14:04:46    

Ho je blaguais :o :o


---------------
Blablaté par Harko
Reply

Marsh Posté le 29-11-2011 à 21:06:40    

L'instruction INCLURE est celle du moteur de la boutique (thélia)

Reply

Marsh Posté le 30-11-2011 à 15:19:28    

J'ai plus ou moins inventé le principe de la notation employée pour les server-side include (par pour un serveur, mais pour un script qui post-processait le html pour générer un index et des tables des  matières), il y a plus de 25 ans, parce que le seul browser (ou presque) existant, Mosaic, ne savait pas parser les processing instructions (qui étaient le technique la plus logique, elle avait fait ses preuves en SGML).  
Ce sont donc des techniques vieilles de plus de 25 ans pour le SSI, et un peu moins pour les PI à la PHP, qui marchent et évitent d'avoir un salmigondis conforme à rien du tout.
Si le moteur est pas capable de respecter un minimum la syntaxe html, ce que tout le monde sait faire sans grand problème, ça démontre un certain degré d'incompétence de la part de ceux qui l'ont développé.  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed