Dans main.inc.php :
ligne 83 // if ( empty($map_url) )
ajouter en ligne 84:
if (0)
Tu strappes simplement le lien et l'icône.
Hors ligne
Super !!!
J'ai tout installé et ça fonctionne !
Le seul problème qui persiste, c'est lorsque l'on bascule sur la vue Earth, Le repère de la photo disparait :-(
Hors ligne
Bonjour,
je suis actuellement en phase de tests sur ce plugin et j'ai quelques petites questions et/ou problème :
- Serait il possible d'avoir une compatibilité de ce plugin avec "Extended Description" ? en effet utilisant cet autre plugin je me retrouve avec les balises de descriptions dans le titre de GoogleMaps (dans le champ "Aperçu:") comme ici par exemple : Série Lyon. Dans cet exemple je suis d'accord je pourrais rester sur une seule description mais je vais avoir d'autres série ou ça va poser problème, c'est pour cette raison que je pose la question :o)
- Lorsque je regarde mon image de test et que je veux la localiser, j'arrive bien sur une nouvelle page avec ma vignette en haut à gauche mais je n'ai pas de carte à coté, juste un écran Blanc, vous savez d'où ça peu venir ? voici un lien direct vers : l'image en question et la page en question
Voila ou j'en suis.
Merci pour votre aide.
Bonne fin de journée.
Seb
PS : Gotcha j'ai doublé mes questions ici aussi, j'espère que tu ne m'en voudras pas ;o)
Dernière modification par SNF69 (2010-02-23 16:28:39)
Hors ligne
Re,
Pour mon problème d'affichage de la carte je penche pour une question de conflit en javascript car je viens de faire un essai sur ma galerie de test qui est quasiment vierge et ça fonctionne :o((
Je sais que VDigital m'avait déjà dépatouillé pour ce type de problème avec du code coincé entre balise {/literal} me semble t'il mais je suis bien incapable de savoir comment ça marche par contre je pense que ça devrait pouvoir vous aider, non ?
Seb
Hors ligne
Sur conseil de Gotcha je vous propose de trouver ci-dessous pour picture_perso.tpl
{* $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($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} <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> {if isset($current.U_DOWNLOAD) } <a href="{$current.U_DOWNLOAD}" title="{'download_hint'|@translate}"><img src="{$ROOT_URL}{$themeconf.icon_dir}/save.png" class="button" alt="{'download'|@translate}"></a> {/if} {if isset($PLUGIN_PICTURE_ACTIONS)}{$PLUGIN_PICTURE_ACTIONS}{/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 !empty($U_SET_AS_REPRESENTATIVE) } <a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as category representative'|@translate}"><img src="{$ROOT_URL}{$themeconf.icon_dir}/representative.png" class="button" alt="{'representative'|@translate}"></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} {if isset($U_CADDIE) }{*caddie management BEGIN*} <script type="text/javascript"> {literal}function addToCadie(aElement, rootUrl, id) { if (aElement.disabled) return; aElement.disabled=true; var y = new PwgWS(rootUrl); y.callService( "pwg.caddie.add", {image_id: id} , { onFailure: function(num, text) { alert(num + " " + text); document.location=aElement.href; }, onSuccess: function(result) { aElement.disabled = false; } } ); }{/literal} </script> <a href="{$U_CADDIE}" onclick="addToCadie(this, '{$ROOT_URL|@escape:'javascript'}', {$current.id}); return false;" title="{'add to caddie'|@translate}"><img src="{$ROOT_URL}{$themeconf.icon_dir}/caddie_add.png" class="button" alt="{'caddie'|@translate}"></a> {/if}{*caddie management END*} </div> {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> {if isset($previous) } <a class="navThumb" id="linkPrev" href="{$previous.U_IMG}" title="{'previous_page'|@translate} : {$previous.TITLE}" rel="prev"> <img src="{$previous.THUMB_SRC}" alt="{$previous.TITLE}"> </a> {/if} {if isset($next) } <a class="navThumb" id="linkNext" href="{$next.U_IMG}" title="{'next_page'|@translate} : {$next.TITLE}" rel="next"> <img src="{$next.THUMB_SRC}" alt="{$next.TITLE}"> </a> {/if} <table class="infoTable" summary="Some info about this picture"> <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">{'Created on'|@translate}</td> <td class="value">{if isset($INFO_CREATION_DATE)}{$INFO_CREATION_DATE}{else}{'N/A'|@translate}{/if}</td> </tr> <tr> <td class="label">{'Posted on'|@translate}</td> <td class="value">{$INFO_POSTED_DATE}</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> </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="{$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}
J'espère que vous pourrez m'aider ;o)
Merci par avance.
Seb
Hors ligne
SNF69 a écrit:
Re,
Pour mon problème d'affichage de la carte je penche pour une question de conflit en javascript car je viens de faire un essai sur ma galerie de test qui est quasiment vierge et ça fonctionne :o((
Je sais que VDigital m'avait déjà dépatouillé pour ce type de problème avec du code coincé entre balise {/literal} me semble t'il mais je suis bien incapable de savoir comment ça marche par contre je pense que ça devrait pouvoir vous aider, non ?
Seb
Premier point à tester:
Changer de template, essayer avec yoga dark par exemple.
Hors ligne
cljosse a écrit:
SNF69 a écrit:
Re,
Pour mon problème d'affichage de la carte je penche pour une question de conflit en javascript car je viens de faire un essai sur ma galerie de test qui est quasiment vierge et ça fonctionne :o((
Je sais que VDigital m'avait déjà dépatouillé pour ce type de problème avec du code coincé entre balise {/literal} me semble t'il mais je suis bien incapable de savoir comment ça marche par contre je pense que ça devrait pouvoir vous aider, non ?
SebPremier point à tester:
Changer de template, essayer avec yoga dark par exemple.
De ce coté c'est tout bon car sur ma galerie de test en MontBlancXl ça fonctionne : passerelle ;o)
En tout cas merci de te pencher sur mon problème :o)
Seb
Hors ligne
Effectivement.
Bon tu as un plugin qui utilise mootools.js sur la galerie "défectueuse"
<script src="template/yoga/theme/montblancxl/js/mootools.js" type="text/javascript"></script>
Je pense donc a une incompatiblité avec rv_gmaps.
:-(
As tu chargé le plugin Edit Maps&Earth , il corrige dans certain cas les problèmes d'incompatiblités entre rv_maps et gally.
Son but est le référencement géographique des photos.
on sait jamais.
A+
Hors ligne
cljosse a écrit:
Effectivement.
Bon tu as un plugin qui utilise mootools.js sur la galerie "défectueuse"
<script src="template/yoga/theme/montblancxl/js/mootools.js" type="text/javascript"></script>
Je pense donc a une incompatiblité avec rv_gmaps.
:-(
As tu chargé le plugin Edit Maps&Earth , il corrige dans certain cas les problèmes d'incompatiblités entre rv_maps et gally.
Son but est le référencement géographique des photos.
on sait jamais.
A+
Je viens de faire le test mais ça ne change rien, je ne pense pas par contre que l'un soit incompatible avec l'autre c'est juste une problème de "priorité", en effet VDigital m'a déjà dépatouillé sur un problème identique mais je ne suis pas suffisamment doué en technique pour savoir comment il a géré ça :o((
Je vais essayé de lui faire un mail pour avoir son avis on ne sait jamais ;o)
Merci pour ton aide.
Seb
Hors ligne
Tu peux nous retrouver le(s) messages(s) de VDigital en question ? (Je vois bien ce qu'il en est mais c'est trop technique pour faire ça de tête lol).
Hors ligne
Gotcha a écrit:
Tu peux nous retrouver le(s) messages(s) de VDigital en question ? (Je vois bien ce qu'il en est mais c'est trop technique pour faire ça de tête lol).
Pas de problème c'était ici sur un de tes sujets ;o) : Ajouter du code jQuery
Seb
Hors ligne
Gotcha a écrit:
J'ai la flemme de chercher surtout que j'ai des fenêtres ouvertes de partout ^^
Regardes dans ce cas si tu ne trouverais pas une piste là.
Merci pour les infos mais là c'est pour gérer un conflit entre JQuery et Mootools mais là j'ai un conflit entre Mootools et les javascripts de Google Maps :o((
J'espère que Vdigital aura une idée ...
Seb
Hors ligne
Et si tu fais, on va dire, comme si c'était jquery...
;-)
Je ne sais pas hein, je dis ça je n'y connais rien non plus lol mais j'aurais reproduit grosso modo la même chose lol
Hors ligne