Si tu comprends ceci: [Forum, post 121407 by VDigital in topic 15673] [Demande] [Plugin] Liens à la imageshack
C'est super.
Hors ligne
Oui j'ai bien compris et c'est exactement ce que je fais. Le temps de préparer mon article sous Wordpress, je désactive LLGBO et j'active le template extension.
Et si le problème d'interaction vient d'être résolu, ça va aller mieux pour la suite. Sauf que... il n'y a qu'un seul langage de programmation que j'arrive à manipuler et ce n'est pas le php :-(
Hors ligne
Je relance ma demande.
J'ai étudié (selon mon niveau) le plugin de Rub DotClear Easy et je vais mixer mon template-extention au plugin.
Or le template-extention que j'ai, est écrit en .tpl Et bien sûre pour l'adapter au plugin il me faut quelque chose en .php
D'après ce que j'en déduit, il me faut la correspondance en php des variables de mon tpl
{$ROOT_WAY} =>
{$current.U_IMG} =>
{$current.THUMB_SR} => get_thumbnail_url
{$ALT_IMG} =>
{$SRC_IMG} =>
Je ne sais pas si j'ai été assez bon au niveau de mes explications :-s
Merci.
Hors ligne
Exactement, Tu veux merger quoi et comment?
Hors ligne
Le terme "Merger" m'étant inconnu j'ai du mal à comprendre ta question.
Pour résumer Rub, la fenêtre de ton plugin affiche certaines chose.
Perso je l'aurai remplacé par mon template. Sauf que, ce n'est pas aussi simple ^^
C'est plus clair là ? ^^
Hors ligne
Gotcha a écrit:
Le terme "Merger" m'étant inconnu j'ai du mal à comprendre ta question.
merger équivaut à mixer... c'est un mauvais anglicisme..
Gotcha a écrit:
Pour résumer Rub, la fenêtre de ton plugin affiche certaines chose.
Perso je l'aurai remplacé par mon template. Sauf que, ce n'est pas aussi simple ^^
C'est plus clair là ? ^^
Tout se joue dans le fichier template/controller.tpl & css.
Tu mets dans le fichier le code html que tu veux.
Dans mon plugin, la zone de texte "content_text" est renseigné dynamiquement par la page principale en js (cf. class.inc.php).
En gros, tu remplaces
<div id="content"> <div class="titrePage"> <h2>DotClear Easy</h2> </div> <textarea name="content_text" rows="23"></textarea> <BR /> <BR /> </div> par ton code. Le reste ne doit être supprimé car il permet de faire des controles avec la fenêtre principale.
Hors ligne
Ok, pour l'affichage coté template + CSS pour le moment ça va.
Mais c'est le js dans class.inc.php où je ne comprend rien.
Je reviens au message [Forum, post 122098 by Gotcha in topic 15673] [Demande] [Plugin] Liens à la imageshack
[EDIT]
Mon fichier controller.tpl ressemble donc à ça:
<link rel="stylesheet" type="text/css" href="{$ROOT_URL}plugins/{$PLUGIN_NAME}/template/controller.css"> <script type="text/javascript"> if (window.opener==null) {ldelim} window.close(); document.write("<h2>How did you get here ???</h2>"); } function unloadPage() {ldelim} window.opener.location = window.opener.location + "&{$PLUGIN_NAME}=closing"; } window.onunload = unloadPage; </script> <fieldset class="name_share"> <legend>{'Partage'|@translate}</legend> {'Post_this_thumbnail_and_a_link_towards_this_image'|@translate} <table align="center"> <tr> <td class="img_share"> <a href="{$ROOT_WAY}{$current.U_IMG}"><img src="{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}" alt="{$ALT_IMG}" /></a> </td> <td> <div class="txt_share">{'Post_on_a_website'|@translate}</div> <form> <textarea name="targetme" rows="1" cols="120" onclick="javascript:this.form.targetme.focus();this.form.targetme.select();"> <a href="{$ROOT_WAY}{$current.U_IMG}"><img src="{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}" /></a> </textarea> </form> <br /> <div class="txt_share">{'Post_on_a_forum'|@translate}</div> <form> <textarea name="targetme" rows="1" cols="120" onclick="javascript:this.form.targetme.focus();this.form.targetme.select();"> [url={$ROOT_WAY}{$current.U_IMG}][img]{$ROOT_WAY}{$current.THUMB_SRC|@replace:'./':''}[/img][/url] </textarea> </form> </td> </tr> </table> <hr /> {'Post_this_normal_view_and_a_link_towards_this_image'|@translate} <table align="center"> <tr> <td> <div class="txt_share">{'Post_on_a_website'|@translate}</div> <form> <textarea name="targetme" rows="1" cols="120" onclick="javascript:this.form.targetme.focus();this.form.targetme.select();"> <a href="{$ROOT_WAY}{$current.U_IMG}"><img src="{$ROOT_WAY}{$SRC_IMG|@replace:'./':''}" /></a> </textarea> </form> </td> </tr> <tr> <td> <div class="txt_share">{'The_direct_link'|@translate}</div> <form> <textarea name="targetme" rows="1" cols="120" onclick="javascript:this.form.targetme.focus();this.form.targetme.select();"> {$ROOT_WAY}{$SRC_IMG|@replace:'./':''} </textarea> </form> </td> </tr> </table> <hr /> {'Export_Wordpress_configured'|@translate} <table align="center"> <tr> <td> <div class="txt_share">{'Post_on_WP'|@translate}</div> <form> <textarea name="targetme" rows="6" cols="140" onclick="javascript:this.form.targetme.focus();this.form.targetme.select();" id="targetme"> <h6 style="text-align: center;"><a href="{$ROOT_WAY}{$current.U_IMG}" target="_blank"><img class="aligncenter" style="width: 100%; height: 100%;" src="{$ROOT_WAY}{$SRC_IMG|@replace:'./':''}" alt="{$ALT_IMG}" /></a><em><a href="{$ROOT_WAY}{$U_UP}"; target="_blank">Galerie complète à visiter</a></em></h6> </textarea> </form> </td> </tr> </table> </fieldset>
Pourquoi est-ce que les variables des premières lignes sont bien analysées et pas les autres ???
Dernière modification par Gotcha (2009-10-30 16:11:59)
Hors ligne
Gotcha a écrit:
Pourquoi est-ce que les variables des premières lignes sont bien analysées et pas les autres ???
Quelles variables sont bien interprétées?
Il faut bien prendre conscience que le controller et la page courante sont dissociés et donc n'ont pas accès aux même variable.
Celles qui fonctionnent, doivent être les variables génériques utlisées pour chaque page.
La page controller doit rempli dynamiquement à partir de la page principale en javascript.
Tu y mets simplement ta trame de départ puis après tout se fait en js.
Hors ligne
Bon bah c'est trop compliqué décidément pour ma petite tête cette histoire.
:-(
Merci quand même Rub.
Dernière modification par Gotcha (2009-11-08 22:15:36)
Hors ligne
désolé de m'insérer dans cette discussion, vu mes faibles compétences en programmation (bidouillage de scripts bash grand max).
Mais bref, pour rester simple, si on fait un truc simplement, tout ce qu'il faudrait c'est récupérer l'adresse absolue du thumbnail, l'adresse absolue de l'image de base (pas celle de pwg-high), mettre en forme et afficher ça dans la page en bas.
Après, les histoires de droits et de panier, ça peut être vu plus tard non ?
ou alors, c'est compliqué de base ?
Hors ligne
"Rien n'est compliqué pour celui qui sait"
En fait, je profiterai bien déjà du plugin de Rub [extension by rub] Dotclear Easy qui permet de n'afficher de tels lignes que pour l'administrateur. Donc déjà, la gestion des droits c'est plutôt pas mal. En tous cas, pour moi ça me va parfaitement.
Le gros problème pour moi qui ne sait pas coder, c'est justement de pouvoir récupérer les variables pour les afficher convenablement via le plugin.
Avec mon template-extension j'ai vu que je pouvais en récupérer mais je ne parviens pas à les faire passer dans le plugin. Sinon, une fois ce point réglé, tout le reste ne sera plus qu'une formalité.
Il n'y a pas de partie "administration" car ca aussi... c'est trop compliqué pour moi.
[u]Mais si quelqu'un peut m'aider et m'expliquer ce qu'il faut faire (qu'il me prenne par la main pour commencer...) ça sera avec grand plaisir ![/i]
Hors ligne
Pour le moment, je viens de réussir à écrire les 4 cinquièmes des éléments que je souhaites afficher donc c'est déjà un gros progrès.
Affichage par pop-up d'une fenêtre compatible avec les header de 1024px de long.
Récupération des liens simplement en cliquant une fois sur la zone. (A vous de faire un clic droit > copier [ou CTRL + C])
TODO list :
- Récupérer les fonctions qui me permettra de retrouver le catégorie source d'où provient mon image. Un truc genre {U_URL}
Ou aussi
duplicate_picture_url( array( 'image_category' => $row['category_id'], ));
- Voir comment éviter d'implémenter le compteur de visualisation des photos.
- Faire une page d'administration style "glisser déposer" pour personnaliser un ou plusieurs champs.
MERCI A ERIC pour son aide !!!
Hors ligne
Désolé de remonter cette discution, mais c'est celle où j'ai participé en premier.
J'aimerai avoir des pavés de liens dans piwigo comme sur cette galerie codée maison :
http://photos.fourmis.free.fr/fourmis_p … 76_432_271
et donc avoir en bas de la page :
"- Pour afficher cette image en taille 100% dans le forum copiez-collez la ligne suivante :
- Pour afficher cette image en vignette dans le forum avec un lien pointant vers l'image 100% , copiez-collez la ligne suivante :
- Pour afficher cette image en vignette dans le forum avec un lien pointant vers cette page (avec les commentaires...) , copiez-collez la ligne suivante :
- Adresse brute :"
Et donc pas en ouvrant un pop-up comme avec piwishack.
C'est possible simplement ou pas ?
Hors ligne
oui c'est possible mais il vous faudra changer le template picture.tpl (via localfile editor et les template extension ou par un thème enfant)
Dans tous les cas ouvrez un autre fil de discussion
Hors ligne
flop25 a écrit:
oui c'est possible mais il vous faudra changer le template picture.tpl (via localfile editor et les template extension ou par un thème enfant)
Dans tous les cas ouvrez un autre fil de discussion
Perso je pencherais plutôt pour un plugin ;-)
Hors ligne