Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2009-08-01 08:10:59

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 :-)

YannCo
2009-07-26 19:00:08

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>
YannCo
2009-07-26 16:12:00

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 !

YannCo
2009-07-26 15:12:30

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

Gotcha
2009-07-22 17:29:56

Ca ne rejoindrais pas mon idée topic:15673 ??

VDigital
2009-07-22 13:11:05

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.

VDigital
2009-07-22 11:17:17

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.

VDigital
2009-07-22 08:11:35

{$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.

YannCo
2009-07-22 00:47:09

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 ;)

Pied de page des forums

Propulsé par FluxBB

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