Je tente de rendre compatible IE à la transparence des png en utilisant la méthode de
Justin Koivisto, Merci Stephan
.
Bon ben j'ai testé la manipulation proposée par Stephan et n'ai pas eu de résultat concluant (il faut m'excuser mais je n'ai que "bêtement" suivi la procédure, je n'ai aucune connaissance en php).
J'ai voulu intégrer ça au cms que j'utilise depuis peu : Plume CMS version 1.06.
J'ai placé dans le dossier des templates un dossier images dans lequel j'ai mis les 2 png de la source téléchargée. Puis j'ai ajouté les 2 balises (je ne sais pas si on parle également de balises en php) au début et à la fin de chaque gabarit (après et avant les balises de cache). J'ai placé le fichier "replacePngTags.php" dans le dossier templates (le dossier contenant les gabarits et le dossier images) ça ne fonctionne pas !
Voici le gabarit de la page d'accueil que j'ai modifié pour information et aide à la résolution :
<?php
// cache the page
if ($cache->processCache()):
pxTemplateInit('remove_numbers');
pxGetLastResources();
?>
<?php ob_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php pxInfo('encoding'); ?>" />
<meta name="MSSmartTagsPreventParsing" content="TRUE" />
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
<?php pxHeadLinks(); ?>
<meta name="DC.title" content="<?php pxInfo('name'); ?>" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php pxInfo('url'); ?>rss.php" />
<link rel="stylesheet" type="text/css" href="<?php pxInfo('filesurl'); ?>theme/jojaba/style.css" media="screen" />
<title><?php pxInfo('name'); ?></title>
</head>
<!-- ================================= Début de la page ========================================= -->
<body>
<div id="page">
<!-- ==================== Titre ======================= -->
<div id="top">
<div id="search">
<form action="<?php pxInfo('url'); ?>search.php" method="get">
<h2>
<label for="q">Rechercher :</label>
</h2>
<p class="field">
<input name="q" id="q" size="15" value="" accesskey="4" type="text" />
<input class="submit" value="Hopla !" type="submit" />
</p>
</form>
</div>
<a href="<?php pxInfo('url'); ?>">
<img class="logo" alt="Merci à Darckforce pour ce logo !!!" src="<?php pxInfo('filesurl'); ?>theme/jojaba/img/logo-jojaba.gif" title="Merci à Darckforce pour ce logo !!!" width="150" height="150" />
</a>
<h1><?php pxInfo('name'); ?></h1>
<p class="description"><?php pxInfo('description'); ?></p>
</div>
<!-- ================ Fin du Titre ==================== -->
<!-- ========================== Partie principale =================================== -->
<div id="main">
<!-- ================== Panneau latéral ========================= -->
<div id="sidebar">
<div id="top-categories">
<h2>Rubriques</h2>
<?php pxPrimaryCategories('<ul>%s</ul>'); ?>
</div>
<div id="links">
<h2>Liens</h2>
<ul>
<li><a href="http://www.plume-cms.net/">PLUME CMS</a></li>
<li><a href="http://nekodesign.net/">Nekodesign.net</a></li>
<li><a href="http://extensions.geckozone.org/">Liberté d'extensions</a></li>
<li><a href="http://www.geckozone.org/forum/">Forum Geckozone</a></li>
</ul>
</div>
<div id="contact">
<h2>Contact</h2>
<ul>
<li><a href="mailto:%6A%6F%6A%61%2E%62%61%40%6C%61%70%6F%73%74%65%2E%6E%65%74">Courriel</a></li>
<li><a href="http://www.babelzilla.org/forum/index.php?showuser=155">BabelZilla</a></li>
</ul>
</div>
<div id="syndicate">
<h2>Syndication</h2>
<ul>
<li><a href="<?php pxInfo('url'); ?>rss.php">fil rss 1.0</a></li>
</ul>
</div>
<div id="admin">
<h2>Administration</h2>
<ul>
<li><a href="<?php pxInfo('url'); ?>manager">Accès au gestionnaire du site</a></li>
</ul>
</div>
</div>
<!-- ============== Fin du panneau latéral ========================= -->
<!-- ================ Historique de navigation ==================== -->
<div id="traces">
» <a href="<?php pxInfo('url'); ?>">Page d'accueil</a>
</div>
<!-- ============== Fin de l'historique de navigation ============== -->
<!-- ==================== Contenu ======================================= -->
<div id="content">
<div id="titre-categorie">
<h2 class="principal">Bienvenue !</h2>
<?php pxSingleCatDescription(); ?>
</div>
<div class="resource">
<h2 class="principal">Dernières ressources publiées</h2>
<?php while (!$last->EOF()): ?>
<h2 class="resource-title"><a href="<?php pxLastResPath(); ?>"><?php pxLastResTitle('%s', 'no_numbers'); ?></a></h2>
<p class="resource-info">Le <?php pxLastResDateModification('%d/%m/%y à %HH%M'); ?>,
par <?php pxResAuthor(); ?> <a href="<?php pxLastResPath(); ?>">Permalien</a></p>
<?php
$last->moveNext();
endwhile;
?>
</div>
</div>
<!-- ================================= Fin du contenu ============================================ -->
</div>
<!-- ====================== Fin de la partie principale =================================== -->
<!-- ============================== Pied de page ================================= -->
<p id="footer">
Site personnel de <a href="mailto:%6A%6F%6A%61%2E%62%61%40%6C%61%70%6F%73%74%65%2E%6E%65%74">jojaba</a>, tous droits réservés
<br />
<a href="http://www.plume-cms.net/">
<img src="<?php pxInfo('filesurl'); ?>theme/jojaba/img/plume-cms-powered.png" alt="powered by PLUME CMS" />
</a>
<a href="http://validator.w3.org/check?uri=referer">
<img src="<?php pxInfo('filesurl'); ?>theme/jojaba/img/xhtml10.gif" alt="valid xhtml 1.0 strict" />
</a>
</p>
<!-- ======================= Fin du pied de page ================================= -->
</div>
</body>
<!-- ================================= Fin de la page =========================================== -->
</html>
<?php
include_once 'replacePngTags.php';
echo replacePngTags(ob_get_clean());
?>
<?php
// end of the cache of the page
$cache->endCache();
endif;
?>
Merci d'avance pour votre petit coup de pouce !
Modifié par jojaba (07 Aug 2006 - 15:24)