Bonjour, comme je disposais de jours de congés, j'ai travaillé ma galerie ;-)
Je rêvais de mettre des panoramas sur la galerie. Et hop en travaillant un peu, c'est fait. J'étais bien content avec mon panorama d'Honfleur.
Comme il me restait du temps et que le header de SNF69 ne tentait (après avoir succombé à sa belle page de pré-accueil) je me suis attaqué à un beau header avec des photos qui tournent. Avec l'aide du forum (il faut en lire des pages...), j'ai fini par faire un bel entête !
Puis, j'ai eu la curiosité de revenir à mon panorama ... qui refuse de s'afficher (ce qu'il continue de faire d'ailleurs).
Comme j'avais été obligé de regarder comment le slideshow.js'installait (et mootools.js aussi), je m'apperçois que les versions de mootools sont différentes (1.1 et 1.2)
Pensez vous que cela soit à l'origine de mes soucis ?
Dernière modification par Neutre (2010-01-16 16:07:43)
Hors ligne
Oui. C'est assez classique, je n'ai pas de solution, mais peut être que l'un des scripts dispose d'une révision.
Un mail à repie38, pour l'inviter à vérifier les sources de son [extension by repie38] paMOOramics
Hors ligne
J'ai un peu regardé les différences en les deux mootools. Le passage de 1.1 (PamOOrama) n'a pas l'air très simple même si une méthode est donnée sur http://silverscripting.wikidot.com/moot … 1-1-to-1-2
J'en fait part à Repié38
Hors ligne
alors, je ne trouve plus le panorama dans ta galerie, un p'tit lien serait pas mal.
ensuite, il ne devrait pas y'avoir de problemes puisque le header n'est pas affiché dans la page image. on peut donc charger les 2 versions.
edit : le slide du header n'est pas affiché, mais chargé quand meme. est-ce necessaire ?
pour ce qui est de pamoorama en mootools 1.2, ca n'est pas encore a l'ordre du jour.
(mais prévu, en meme temps que quelque améliorations)
Hors ligne
Bonjour Repie38,
J'avais passé les panoramas en privé pour éviter un accès à une galerie qui ne marchait plus.
Je viens donc d'en rétablir l'accès.
Pour ne pas afficher l'Header, je me sert de LLGBO. C'est peut être la raison de ton constat.
Peut-être puis-je faire autrement ? Si c'est possible, en supprimant le header sur toutes les pages "picture" en modifiant mon template-extension ? Mais je ne vois pas où.
Merci de ton aide
Dernière modification par Neutre (2010-01-05 07:35:44)
Hors ligne
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.
Hors ligne
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 ;)
Hors ligne
{html_head} {/html_head} si celles-ci (balises <script) viennent par un template.
Hors ligne
C'est bien un template-extension.
mais je ne sais pas lire ce que tu m'indiques (ça viendra peut-être un jour) ;-)
Hors ligne
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é.
Hors ligne
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">
Hors ligne
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...
Dernière modification par Neutre (2010-01-06 21:15:43)
Hors ligne
[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.
Dernière modification par repie38 (2010-01-06 22:22:32)
Hors ligne
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]
Dernière modification par Neutre (2010-01-06 22:32:43)
Hors ligne