bonjour
j'ai adapté la page image en supprimant quelques boutons (navigation) et en dépançant d'autres (metadata).
j'ai plusieurs plugin qui cohabitent sur cette page, en particulier Look_Like_GBO (qui permet la navigation par l'image et -//:---\spam systématiquement les metadata) et LMT pour la gestion de copryright.
mon problème : sur le bouton metadata que j'ai déplacé plus bas dans l'image, j'ai un comportement bizarre :
- j'ai un trait que apparait sous le bouton, alors que cela ne le fait pas sur les boutons "classiques"
- quand je survole cette image, elle fait disparaitre l'image copyright issue du plugin LMT
voir ici : http://vincent.bourganel.free.fr/piwigo … category/7
d'où ces 2 pbs peuvent-ils provenir ?
Dernière modification par vincent3569 (2010-03-04 02:00:11)
Hors ligne
Pas vu de problème avec FF 3.6
Hors ligne
vincent3569 a écrit:
- j'ai un trait que apparait sous le bouton, alors que cela ne le fait pas sur les boutons "classiques"
En déplaçant le bouton tu a "cassé" la règle CSS qui fait que l'icône n'est pas supprimé
vincent3569 a écrit:
b
- quand je survole cette image, elle fait disparaitre l'image copyright issue du plugin LMT
ça je ne reproduit pas
Hors ligne
vincent3569 a écrit:
- quand je survole cette image, elle fait disparaitre l'image copyright issue du plugin LMT
ça je ne reproduit pas
tu es allé sur mon site ?
le problème est visible, sous IE8 en tout cas
Hors ligne
vincent3569 a écrit:
vincent3569 a écrit:
- quand je survole cette image, elle fait disparaitre l'image copyright issue du plugin LMT
ça je ne reproduit pas
tu es allé sur mon site ?
le problème est visible, sous IE8 en tout cas
Oui je suis allez sur ton site :-P
je teste avec IE8 je ne savais pas qu'il était encore utilisé
Hors ligne
ok j'ai vue le problème
Peux tu donner la portion de code que tu as rajouté
Hors ligne
voilà le contenu de mon fichier my_picture.tpl
merci d'avance de ton aide
{* $Id: picture.tpl 4512 2009-12-18 21:08:21Z rvelices $ *}
{* Example of resizeable *}
{*
{include file='include/autosize.inc.tpl'}
*}
{if isset($errors)}
<div class="errors">
<ul>
{foreach from=$errors item=error}
<li>{$error}</li>
{/foreach}
</ul>
</div>
{/if}
{if isset($infos)}
<div class="infos">
<ul>
{foreach from=$infos item=info}
<li>{$info}</li>
{/foreach}
</ul>
</div>
{/if}
{if !empty($PLUGIN_PICTURE_BEFORE)}{$PLUGIN_PICTURE_BEFORE}{/if}
<div id="imageHeaderBar">
<div class="browsePath">
<a href="{$U_HOME}" rel="home">{'home'|@translate}</a>
{if !$IS_HOME}{$LEVEL_SEPARATOR}{$SECTION_TITLE}{/if}
{$LEVEL_SEPARATOR}{$current.TITLE}
</div>
<div class="imageNumber">{$PHOTO}</div>
{if $SHOW_PICTURE_NAME_ON_TITLE }
<h2>{$current.TITLE}</h2>
{/if}
</div>
<div id="imageToolBar">
<div class="randomButtons">
{if isset($PLUGIN_PICTURE_ACTIONS)}{$PLUGIN_PICTURE_ACTIONS}{/if}
{*
{if isset($U_SLIDESHOW) }
<li><a href="{$U_SLIDESHOW}" title="{'slideshow'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/start_slideshow.png" class="button" alt="{'slideshow'|@translate}"/></a></li>
{/if}
*}
{if isset($U_SLIDESHOW_START) }
<a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/start_slideshow.png" class="button" alt="{'slideshow'|@translate}"></a>
{/if}
{*
{if isset($U_SLIDESHOW_STOP) }
<a href="{$U_SLIDESHOW_STOP}" title="{'slideshow_stop'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/stop_slideshow.png" class="button" alt="{'slideshow_stop'|@translate}"></a>
{/if}
*}
{if isset($favorite) }
<a href="{$favorite.U_FAVORITE}" title="{$favorite.FAVORITE_HINT}"><img src="{$favorite.FAVORITE_IMG}" class="button" alt="favorite" title="{$favorite.FAVORITE_HINT}"></a>
{/if}
{if isset($U_ADMIN) }
<a href="{$U_ADMIN}" title="{'link_info_image'|@translate}"><img src="{$ROOT_URL}{$themeconf.icon_dir}/preferences.png" class="button" alt="{'edit'|@translate}"></a>
{/if}
</div>
{* suppression VBO
{include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'}
*}
</div> <!-- imageToolBar -->
<div id="theImage">
{$ELEMENT_CONTENT}
{if isset($COMMENT_IMG)}
<p>{$COMMENT_IMG}</p>
{/if}
{*
{if isset($U_SLIDESHOW_STOP) }
<p>
[ <a href="{$U_SLIDESHOW_STOP}">{'slideshow_stop'|@translate}</a> ]
</p>
{/if}
*}
</div>
<table class="infoTable" summary="Some info about this picture" border=1>
<tr>
<td class="label">{'Author'|@translate}</td>
<td class="value">{if isset($INFO_AUTHOR)}{$INFO_AUTHOR}{else}{'N/A'|@translate}{/if}</td>
</tr>
<tr>
<td class="label">{'Tags'|@translate}</td>
<td class="value">
{if isset($related_tags)}
{foreach from=$related_tags item=tag name=tag_loop}{if !$smarty.foreach.tag_loop.first}, {/if}
<a href="{$tag.URL}">{$tag.name}</a>{/foreach}
{/if}
</td>
{* ajout VBO *}
</tr>
<tr>
<td class="label">
<a href="{$U_METADATA}" title="{'picture_show_metadata'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/metadata.png" class="button" alt="metadata" /></a>
</td>
<td class="label"></td>
</tr>
{*
<tr>
<td class="label">{'Categories'|@translate}</td>
<td class="value">
{if isset($related_categories)}
<ul>
{foreach from=$related_categories item=cat}
<li>{$cat}</li>
{/foreach}
</ul>
{/if}
</td>
</tr>
<tr>
<td class="label">{'Visits'|@translate}</td>
<td class="value">{$INFO_VISITS}</td>
</tr>
{if isset($rate_summary) }
<tr>
<td class="label">{'Average rate'|@translate}</td>
<td class="value" id="ratingSummary">
{if $rate_summary.count}
{assign var='rate_text' value='%.2f (rated %d times, standard deviation = %.2f)'|@translate }
{$pwg->sprintf($rate_text, $rate_summary.average, $rate_summary.count, $rate_summary.std) }
{else}
{'no_rate'|@translate}
{/if}
</td>
</tr>
{/if}
{if isset($rating)}
<tr>
<td class="label">
<span id="updateRate">{if isset($rating.USER_RATE)}{'update_rate'|@translate}{else}{'new_rate'|@translate}{/if}</span>
</td>
<td class="value">
<form action="{$rating.F_ACTION}" method="post" id="rateForm" style="margin:0;">
<div>
{foreach from=$rating.marks item=mark name=rate_loop}
{if !$smarty.foreach.rate_loop.first} | {/if}
{if isset($rating.USER_RATE) && $mark==$rating.USER_RATE}
<input type="button" name="rate" value="{$mark}" class="rateButtonSelected" title="{$mark}" />
{else}
<input type="submit" name="rate" value="{$mark}" class="rateButton" title="{$mark}" />
{/if}
{/foreach}
<script type="text/javascript" src="../../template/yoga/{$ROOT_URL}template/{$themeconf.template}/rating.js"></script>
<script type="text/javascript">
makeNiceRatingForm( {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}', image_id: {$current.id},
updateRateText: "{'update_rate'|@translate|@escape:'javascript'}", updateRateElement: document.getElementById("updateRate"),
ratingSummaryText: "{'%.2f (rated %d times, standard deviation = %.2f)'|@translate|@escape:'javascript'}", ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} );
</script>
</div>
</form>
</td>
</tr>
{/if}
{if isset($available_permission_levels) }
<tr>
<td class="label">{'Privacy level'|@translate}:</td>
<td class="value">
<script type="text/javascript">
{literal}function setPrivacyLevel(selectElement, rootUrl, id, level)
{
selectElement.disabled = true;
var y = new PwgWS(rootUrl);
y.callService(
"pwg.images.setPrivacyLevel", {image_id: id, level:level} ,
{
method: "POST",
onFailure: function(num, text) { selectElement.disabled = false; alert(num + " " + text); },
onSuccess: function(result) { selectElement.disabled = false; }
}
);
}{/literal}
</script>
<select onchange="setPrivacyLevel(this, '{$ROOT_URL|@escape:'javascript'}', {$current.id}, this.options[selectedIndex].value)">
{foreach from=$available_permission_levels item=level}
<option value="{$level}"{if $current.level==$level} selected="selected"{/if}>{$pwg->l10n($pwg->sprintf('Level %d',$level))}</option>
{/foreach}
</select>
</td></tr>
{/if}
*}
</table>
{if isset($metadata)}
<table class="infoTable" summary="Some more (technical) info about this picture">
{foreach from=$metadata item=meta}
<tr>
<th colspan="2">{$meta.TITLE}</th>
</tr>
{foreach from=$meta.lines item=value key=label}
<tr>
<td class="label">{$label}</td>
<td class="value">{$value}</td>
</tr>
{/foreach}
{/foreach}
</table>
{/if}
<hr class="separation">
{if isset($COMMENT_COUNT)}
<div id="comments">
{if $COMMENT_COUNT > 0}
<h3>{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</h3>
{/if}
{if !empty($COMMENT_NAV_BAR)}
<div class="navigationBar">{$COMMENT_NAV_BAR}</div>
{/if}
{if isset($comments)}
{include file='comment_list.tpl' comment_separator=true}
{/if}
{if isset($comment_add)}
<form method="post" action="{$comment_add.F_ACTION}" class="filter" id="addComment">
<fieldset>
<legend>{'comments_add'|@translate}</legend>
{if $comment_add.SHOW_AUTHOR}
<label>{'upload_author'|@translate}<input type="text" name="author"></label>
{/if}
<label>{'comment'|@translate}<textarea name="content" id="contentid" rows="5" cols="80">{$comment_add.CONTENT}</textarea></label>
<input type="hidden" name="key" value="{$comment_add.KEY}" />
<input class="submit" type="submit" value="{'Submit'|@translate}">
</fieldset>
</form>
{/if}
</div>
{/if} {*comments*}
{if !empty($PLUGIN_PICTURE_AFTER)}{$PLUGIN_PICTURE_AFTER}{/if}
Hors ligne
J'ai installé une galerie, j'ai mis mon blanc XL, ton template, je ne reproduit pas le problème.
Il y a un problème de CSS qq part
As tu modifié Mon blancXL ?
As tu des fichiers CSS locaux ?
Hors ligne
je n'ai pas touché au thème montblanc (enfin, pas de mémoire), par contre j'ai un template-common/local_layout.css
/* You can modify this file */
#quickconnect { display: none; }
.menuInfoCat { display: none; }
.Nb_images { display: none; }
merci d'avance de ton aide
Hors ligne
Si tu n'as pas touché à MontBlanc télécharge-le, retransfère-le... Au moins tu seras certain que le pb ne vient pas de toi.
Hors ligne
bonjour
je viens de vérifier le thème montblanc : il est d'origine !
une idée d'où mon pb peut provenir ?
j'utilise les plugin suivant :
Additional Pages
AddThis
Advanced Menu Manager
AStat.2
CommentEditor
Contact Form
Event Cats
Event Tracer
LMT
LocalFiles Editor
Look_like_GBo
Meta
PWG Stuffs
Random Header
Upload Form
UserAdvManager
Hors ligne
j'ai complétement réinstallé le thème et supprimé temporaire mes template-extension.
le survol des boutons slideshow, données exif, (...) fait disparaitre l'image copyright issue du plugin LMT.
le problème disparait lorsque je désinstalle Look_like_GBO
le problème existe qq soit le template/thème choisi
je suis sous IE8
c'est un bug déjà connu ?
je donne ma config LLGBO, au cas où...
Dernière modification par vincent3569 (2010-03-04 02:00:49)
Hors ligne
( Tu devrais utiliser Firefox pour customiser ton site tu gagnerais du temps. )
Hors ligne
VDigital a écrit:
( Tu devrais utiliser Firefox pour customiser ton site tu gagnerais du temps. )
je vais effectivement y passer, car je galère vraiment pour la partie css.
ceci-dit, si je passe à FF pour le dev, je ne peux pas maitriser les navigateurs des visiteurs et cela ne résoud pas le problème d'incompatibilité entre les 2 plugins que je vous remonte.
est-ce un bug d'un des plugin ? si oui, lequel ?
dois-je tracer le bug ?
Hors ligne
Ca dépend. Parfois c'est effectivement un "bug" car le fonctionnement de départ n'est pas bon, mais parfois, ce sont les navigateurs eux-même qui interprètent mal les codes.
Et comme chaque navigateur est plus ou moins respectueux des standards, ça donne parfois quelques singularités...
Hors ligne