Annonce

  •  » Plugins
  •  » Variables dans picture.tpl

#1 2009-07-22 00:47:09

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Variables dans picture.tpl

Salut,

Je cherche à mettre un bloc du genre "partager cette image" !

Je souhaite afficher le code à copier/coller pour afficher une vignette et le lien vers la page d'origine

Code:

<a href="monsite.com/picture.php?/78/category/12"><img src="monsite/blabla" /></a>

Un truc de genre, avec le même pour le BBCode !

Je n'arrive pas à afficher {$ROOT_URL} cette variable est utilisée précement dans picture.tpl mais perso je n'arrive pas à l'afficher ! comment afficher "http://monsite.com/" ?

J'ai picture.php?/xxxxx/xxx/xxx via $current.U_IMG, là pas de soucis !

Pour la vignette, $current.THUMB_SRC me donne ./....... remarquez le "." devant le slash ! même ne rajoutant manuellement mon domaine ce "." me gène !

Comment, y a t'il une variable pour avoir le lien de la visgnette sans se fichu "." ?

Merci pour votre aide ;)

Hors ligne

#2 2009-07-22 08:11:35

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Variables dans picture.tpl

{$ROOT_URL} bizarrement est vide en page picture.php (ce qui est une bonne chose).
Mais on devrait pouvoir le reconstituer à tout moment directement depuis le .tpl
Dès que j'ai un moment, j'explique.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2009-07-22 11:17:17

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Variables dans picture.tpl

Tu utiliseras un template-extension bien entendu...

Et dans le template de substitution (copie) de picture.tpl, il suffit de coder ceci par exemple:

Code:

{php}
$this->assign('ROOT_WAY', get_absolute_root_url());
{/php}

Maintenant si {$ROOT_WAY} contient le chemin exact comme pour cette page:
http://fr.piwigo.org/demo/picture.php?/ … ory/Africa
il contiendra
http://fr.piwigo.org/demo/

Cela ne résoudra pas tout ton problème.
J'adore ton idée, et je vais proposer le template-extension tout prêt pour le faire.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2009-07-22 13:11:05

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Variables dans picture.tpl

my-picture_content.tpl

Code:

{* template-extension : copie de picture_content.tpl *}
{if isset($high) }
<a href="javascript:phpWGOpenWindow('{$high.U_HIGH}','{$high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')">
{/if}
  <img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" 
  {if isset($COMMENT_IMG)}
    title="{$COMMENT_IMG|@strip_tags:false|@replace:'"':' '}" {else} title="{$current.TITLE|@replace:'"':' '} - {$ALT_IMG}"
  {/if}>
{if isset($high) }
</a>
  <p>{'picture_high'|@translate}</p>
{/if}
{php}
$this->assign('ROOT_WAY', get_absolute_root_url());
{/php}
<div id="copytext" style="height:15px;width:282px;background-color:#222;text-align:left;overflow:hidden;">
&lt;a&nbsp;href="{$ROOT_WAY}{$current.U_IMG}" alt="{$current.TITLE|@replace:'"':' '}"&gt;&lt;img src="{$ROOT_WAY}{$current.THUMB_SRC}" title="{$current.TITLE|@replace:'"':' '}" alt=""&gt;&lt;/a&gt;
</div>
<textarea id="holdtext" style="display:none;">
</textarea>
<a href="#" onClick="ClipBoard();">{'Copy this thumbnail-link to Clipboard'|@translate}</a>
{literal}
<script language="JavaScript">
function ClipBoard() 
{
holdtext.innerText = copytext.innerText;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");
}
</script>
{/literal}

Un premier jet, juste comme ça vite fait sur le gaz... en respectant le template Sylvia.

Dernière modification par VDigital (2009-07-24 12:56:57)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2009-07-22 17:29:56

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Variables dans picture.tpl


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2009-07-26 15:12:30

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Variables dans picture.tpl

Salut,

Pas encore testé, je fais ça de suite ......

@VDigital => Merci beaucoup, je test et te donne mon avis ;)
@Gotcha => Si effectivement, ainsi que l'intégration WordPress, avec le même principe on peut ajouté le BBcode

Hors ligne

#7 2009-07-26 16:12:00

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Variables dans picture.tpl

Donc,

Quelques petites choses faisaient que je ne m'en sortais pas, j'ai hyper simplifié et j'ai conservé ceci :

Code:

{php}
$this->assign('ROOT_WAY', get_absolute_root_url());
{/php}
&lt;a href=&quot;{$ROOT_WAY}{$current.U_IMG}&quot; /&gt;
&lt;img src=&quot;{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}&quot; /&gt;&lt;/a&gt;
</div>

Une mise en page s'impose mais ça fonctionne !

Hors ligne

#8 2009-07-26 19:00:08

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Variables dans picture.tpl

Ma dernière touche pour afficher 2 codes différents à insérer sur un site ou sur un forum.

Donc, dans un template perso de picture.tpl, j'ai ajouté ceci sous l'affichage de la photo !

Code:

{php}
$this->assign('ROOT_WAY', get_absolute_root_url());
{/php}
<fieldset style="background:white; margin:10px; margin-right:30px; margin-left:30px; padding:10px">
<legend>Partage</legend>
Afficher cette vignette et un lien vers cette image.
<table><tr><td>
<a href="{$ROOT_WAY}{$current.U_IMG}"><img src="{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}" /></a>
</td><td>
<b>Afficher sur un site :</b><br />
&lt;a href=&quot;{$ROOT_WAY}{$current.U_IMG}&quot;&gt;
&lt;img src=&quot;{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}&quot; /&gt;&lt;/a&gt;
<br /><b>Afficher sur un forum :</b><br />
[url={$ROOT_WAY}{$current.U_IMG}][img]{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}[/img][/url]
</td>
</tr></table>
</fieldset>

Hors ligne

#9 2009-08-01 08:10:59

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Variables dans picture.tpl

Je suis en train de regarder tout ça.

@VDigital: ton code a un soucis car ça ne donne pas quelque chose qui fonctionne chez moi :-(
@YannCo: j'ai placé ton code non pas dans my-picture.tpl comme tu le laissais entendre mais dans my-picture_comment.tpl (en me basant sur l'expérience de VDigital) et ça marche bien :-) Merci.

Ca rejoint bien mon idée de plugin "à la ImageShack".

Maintenant, il faudrait voir à n'afficher le paragraphe que lors d'un clic sur un bouton à loger dans la barre qui va bien. Car un affichage permanent je trouve que ça charge de trop ma page surtout qu'à terme j'attends toujours un plugin complet qui donnera satisfaction à un maximum de personnes :-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

  •  » Plugins
  •  » Variables dans picture.tpl

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact