Merci, merci Repie38 ! A bientôt
J'ai pas trop de temps en ce moment, mais je ne t'oubli pas ;)
Un petit Up, au cas où un spécialiste repasserait par là - et qui ne serait pas occupé par le PiwigoCamp, la préparation de la 2.1, l'écriture d'un plugin sophistiqué pour un affichage simple, l'élaboration d'un template très clair ou très foncé ou par d'autres réponses à faire ;-) - je n'ai pas dépatouillé le non fonctionnement du pamOOramic avec le Slide du Header (incompatibilité entre les les mootools 1.1 et 1.2 ...
Un retour arrière sur la modif proposée par VDigital a rétabli le slide
Mais pas le panorama... ;-)
repie38 a écrit:
et idem pour le reste d'ailleurs. mais au niveau syntaxe et variable dispo, je sais pas trop de quoi on dispose.
Est ce que je peux donner d'autres informations qui seraient utiles ?
repie38 a écrit:
[mode casse noisette]c'est prevu que ca ne fonctionne pas sous ie8 (le slide du header) ?[/mode]
Euh, en fait, ça ne marche plus sous rien, ni FF, ni Chrome..
[Edit] Un retour arrière sur la modif prpposée par VDigital a rétabli le slide[/Edit]
[mode casse noisette]c'est prevu que ca ne fonctionne pas sous ie8 (le slide du header) ?[/mode]
il faudrai qu'on ai quelque chose du genre (j'insiste sur le "du genre" !!! :p)
{if $thepage != 'thePicturePage'} <script type="text/javascript" src="template/floPure/theme/grey_plastic/js/mootools.js"></script> {/if}
et idem pour le reste d'ailleurs. mais au niverau syntaxe et variable dispo, je sais pas trop de quoi on dispose.
Merci VDigital,
J'ai modifié mais sans résultat. A tout hasard, j'ai aussi purgé les templates compilés.
Sans craindre d'abuser ;-), je t'ai remis en administrateur...
Extrait (Avant):
{if not empty($head_elements)}
{foreach from=$head_elements item=elt}{$elt}
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="template/floPure/theme/grey_plastic/css/slideshow.css" media="screen" />
{/foreach}
{/if}
</head>
<body id="{$BODY_ID}">
<div id="the_page">
<div id="theHeader">
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/mootools.js"></script>
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/slideshow.js"></script>
<div id="show" class="slideshow">
Extrait (Après)
{if not empty($head_elements)}
{foreach from=$head_elements item=elt}{$elt}
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="template/floPure/theme/grey_plastic/css/slideshow.css" media="screen" />
{/foreach}
{/if}
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/mootools.js"></script>
</head>
<body id="{$BODY_ID}">
<div id="the_page">
<div id="theHeader">
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/slideshow.js"></script>
<div id="show" class="slideshow">
Alors, j'ai constitué un header-perso.tpl que voici :
{* $Id: header.tpl $ *}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="{$lang_info.code}" dir="{$lang_info.direction}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$CONTENT_ENCODING}">
<meta name="generator" content="Piwigo (aka PWG), see piwigo.org">
{if isset($meta_ref) }
{if isset($INFO_AUTHOR)}
<meta name="author" content="{$INFO_AUTHOR|@replace:'"':' '}">
{/if}
{if isset($related_tags)}
<meta name="keywords" content="{foreach from=$related_tags item=tag name=tag_loop}{if !$smarty.foreach.tag_loop.first}, {/if}{$tag.name}{/foreach}">
{/if}
{if isset($COMMENT_IMG)}
<meta name="description" content="{$COMMENT_IMG|@strip_tags:false|@replace:'"':' '}{if isset($INFO_FILE)} - {$INFO_FILE}{/if}">
{else}
<meta name="description" content="{$PAGE_TITLE}{if isset($INFO_FILE)} - {$INFO_FILE}{/if}">
{/if}
{/if}
{if (isset($REVERSE) and $REVERSE and $PAGE_TITLE == l10n('home'))}
<title>{$GALLERY_TITLE} | {$PAGE_TITLE}</title>{else}
<title>{$PAGE_TITLE} | {$GALLERY_TITLE}</title>{/if}
<link rel="shortcut icon" type="image/x-icon" href="{$ROOT_URL}template-common/favicon.ico">
<link rel="start" title="{'home'|@translate}" href="{$U_HOME}" >
<link rel="search" title="{'Search'|@translate}" href="{$ROOT_URL}search.php" >
{if isset($first.U_IMG) }<link rel="first" title="{'first_page'|@translate}" href="{$first.U_IMG}" >{/if}
{if isset($previous.U_IMG)}<link rel="prev" title="{'previous_page'|@translate}" href="{$previous.U_IMG}" >{/if}
{if isset($next.U_IMG) }<link rel="next" title="{'next_page'|@translate}" href="{$next.U_IMG}" >{/if}
{if isset($last.U_IMG) }<link rel="last" title="{'last_page'|@translate}" href="{$last.U_IMG}" >{/if}
{if isset($U_UP) }<link rel="up" title="{'thumbnails'|@translate}" href="{$U_UP}" >{/if}
<link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/layout.css">
{* the next css is used to fix khtml (Konqueror/Safari) issue the "text/nonsense" prevents gecko based browsers to load it *}
<link rel="stylesheet" type="text/nonsense" href="{$ROOT_URL}template/{$themeconf.template}/fix-khtml.css">
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/fix-ie5-ie6.css">
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/fix-ie7.css">
<![endif]-->
<!--[if !IE]> <-->
<link rel="stylesheet" href="{$ROOT_URL}template/{$themeconf.template}/not-ie.css" type="text/css">
<!--> <![endif]-->
<link rel="stylesheet" type="text/css" media="print" href="{$ROOT_URL}template/{$themeconf.template}/print.css">
<link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/theme/{$themeconf.theme}/theme.css">
{$themeconf.local_head}
{if isset($U_PREFETCH) }<link rel="prefetch" href="{$U_PREFETCH}">{/if}
{if not empty($page_refresh) }<meta http-equiv="refresh" content="{$page_refresh.TIME};url={$page_refresh.U_REFRESH}">{/if}
<script type="text/javascript" src="{$ROOT_URL}template-common/scripts.js"></script>
<!--[if lt IE 7]>
<style>
{* only because we need {$ROOT_URL} otherwise use fix-ie5-ie6.css *}
BODY {ldelim} behavior:url("{$ROOT_URL}template-common/csshover.htc"); }
A IMG, .button, .icon {ldelim}
behavior:url("{$ROOT_URL}template-common/tooltipfix.htc");
}
FORM {ldelim} behavior: url("{$ROOT_URL}template-common/inputfix.htc"); }
</style>
<script type="text/javascript" src="{$ROOT_URL}template-common/pngfix.js"></script>
<![endif]-->
{if not empty($head_elements)}
{foreach from=$head_elements item=elt}{$elt}
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="template/floPure/theme/grey_plastic/css/slideshow.css" media="screen" />
{/foreach}
{/if}
</head>
<body id="{$BODY_ID}">
<div id="the_page">
<div id="theHeader">
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/mootools.js"></script>
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/slideshow.js"></script>
<div id="show" class="slideshow">
<img src="template/floPure/theme/grey_plastic/images_header/1.jpg" alt="Les Photos de Jean." />
</div>
</div>
</div>
{php}
if (is_admin() and !(pwg_get_session_var('flopure_array_version')) and !(pwg_get_session_var('flopure_checked_version')) )
{
global $template, $page;
$header_msgs = array();
$name_is_nutd = array();
include_once(PHPWG_ROOT_PATH.'template/floPure/tools/version.conf.php');
include_once(PHPWG_ROOT_PATH.'template/floPure/tools/floPure.class.php');
load_language('template.lang', PHPWG_ROOT_PATH.'template/floPure/tools/');
$floPure = new floPure();
if( $floPure->is_not_up_to_date($floPure_conf['version'], '135') )
{
$template->append('header_msgs', l10n('floPure_update_needed'));
$name_is_nutd['floPure']=$floPure_conf['version'];
}
$floPure->theme_version_search(PHPWG_ROOT_PATH.'template/floPure/theme');
$name_is_nutd= $name_is_nutd + $floPure->is_nutd;
pwg_set_session_var('flopure_array_version',$name_is_nutd);
pwg_set_session_var('flopure_checked_version', true);
}
else if (is_admin() and pwg_get_session_var('flopure_array_version') )
{
global $template;
$header_msgs = array();
include_once(PHPWG_ROOT_PATH.'template/floPure/tools/floPure.class.php');
load_language('template.lang', PHPWG_ROOT_PATH.'template/floPure/tools/');
$floPure = new floPure();
$floPure->display(pwg_get_session_var('flopure_array_version'));
}
//pwg_unset_session_var('flopure_checked_version');
{/php}
{$erreur}
{if not empty($header_msgs)}
<div class="header_msgs">
{foreach from=$header_msgs item=elt}
{$elt}<br />
{/foreach}
</div>
{/if}
{if isset($theSwiftHeader)}{$theSwiftHeader}{/if}
{if not empty($header_notes)}
<div class="header_notes">
{foreach from=$header_notes item=elt}
<p>{$elt}</p>
{/foreach}
</div>
{/if}
Ensuite, j'ai transféré dans //template/floPure/theme/grey_plastic les répertoires css, js (et images_header pour les photos du slide, selon la méthode de surhiliste (en modifiant le slideshow.js) ainsi qu'il l'indiquait dans le post http://fr.piwigo.org/forum/viewtopic.php?id=15669
J'espère n'avoir rien oublié.
si tu arrive a t'en souvenir, décrit ici tout ce que tu as fait pour le slide du header, et on devrait pouvoir arranger tout ca ;)
C'est bien un template-extension.
mais je ne sais pas lire ce que tu m'indiques (ça viendra peut-être un jour) ;-)
{html_head} {/html_head} si celles-ci (balises <script) viennent par un template.
il faudrai surtout enlever :
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/mootools.js"></script> <script type="text/javascript" src="template/floPure/theme/grey_plastic/js/slideshow.js"></script>
le reste n'est pas tres grave.
fais un up d'ici 1 semaine si j'oubli, d'ici la, j'essairai de trouver une solution ;)
En fait, si je te suis, il me semble que dans mon Header perso :
<body id="{$BODY_ID}">
<div id="the_page">
<div id="theHeader">
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/mootools.js"></script>
<script type="text/javascript" src="template/floPure/theme/grey_plastic/js/slideshow.js"></script>
<div id="show" class="slideshow">
<img src="template/floPure/theme/grey_plastic/images_header/1.jpg" alt="Les Photos de Jean." />
</div>
</div>
</div>
il faudrait une condition qui ferait éviterait le div id="theHeader" quand $BODY_ID est égal à "thePicturePage".
mais je ne sais pas (encore) écrire cela.