•  » Plugins
  •  » Aide base pour création de Plugin

#16 2009-07-17 14:35:33

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

Pourquoi faire simple quand on peut faire compliqué...

J'ai voulu faire le malin à montrer que j'avais compris le {if} Smarty, et...

LucMorizur a écrit:

Dans le fichier .tpl :

Code:

{if isset($A_Ecrire)}
{$A_Ecrire}
{else}
Ben j'ai rien à dire...
{/if}

C'est

{if !isset($A_Ecrire)}

qu'il faut écrire, bien sûr ! C'est dans le cas où cette variable n'est pas définie, qu'il faut écrire autre chose...

Sinon, essaye sans le {if} et tout le reste, déjà...

Désolé...

Hors ligne

#17 2009-07-17 15:02:23

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Aide base pour création de Plugin

lol, ouai ben là .... au temps pour moi car une erreur aussi simple ................... :D

Hors ligne

#18 2009-07-17 16:11:25

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

Mais oui mais non.... aïe aïe aïe, ça devient le bazar....

C'est bien mon premier exemple qui est correct : si la variable est définie, alors l'afficher. Sinon, afficher autre chose.

Cet exemple fonctionne chez moi (en local, avec WampServer, mais normalement ça ça change rien).

Donc une autre erreur classique peut-être ? L'affectation après le assign_var_from_handle ? Ou les majuscules/minuscules ?...

Bonne chance !

Hors ligne

#19 2009-07-30 16:52:04

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

Bonjour ;

est-il "autorisé" d'insérer du code HTML dans ce qui doit être affiché sur une page de plugin, depuis le code PHP d'une page d'admin ?

Je m'explique mieux :

./piwigo/plugins/test/admin.php :

Code:

<? php

$message = 'Attention : <span style="color:red;">texte en rouge !</span> Cool, non ?';

$template->assign('message',$message);

$template->assign_var_from_handle( 'ADMIN_CONTENT', 'admin'); /* en admettant que tout a été préparé auparavant pour cela, bien sûr */

?>

./piwigo/plugins/test/admin.tpl :

Code:

{* template *}

<div class="infos" style="text-align:left;padding-left:45px;font-size:14px;">
  {$message}
</div>

"texte en rouge" est affiché en rouge alors que "Attention :" et "Cool, non ?" sont en vert, car la classe CSS "infos" fait normalement afficher le texte en vert.

Lorsque je me demande si c'est "autorisé", je me demande par là si c'est suffisamment "propre", stable, répétable... Je pose la question car je n'ai pas vraiment eu l'impression que c'était beaucoup utilisé, au cours de mes récentes pérégrinations dans les divers codes de Piwigo. Mais je suis loin d'avoir tout regardé.

Hors ligne

#20 2009-08-01 08:21:27

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

Re: Aide base pour création de Plugin

Ca fait plaisir de voir cette entraide :-)

Bonnes continuations.


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

#21 2009-08-03 10:12:00

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

Bah, ça ne fait que quelques jours ; et puis c'est les vacances...

De plus je suis quasiment certain que c'est une question un peu bête dont la réponse est assez évidente... mais bon...

Hors ligne

#22 2009-08-03 11:29:35

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16918

Re: Aide base pour création de Plugin

LucMorizur a écrit:

Bah, ça ne fait que quelques jours ; et puis c'est les vacances...

De plus je suis quasiment certain que c'est une question un peu bête dont la réponse est assez évidente... mais bon...

En fait, Je ne comprends pas trop ta question ?

Et de ce que j'imagine comprendre, je ne voie pas trop l'intérêt.

Si tu as du texte à afficher dans un template tu le met dans le fichier .tpl

Si tu ne veux pas qu'il soit afficher tout le temps, tu crée la condition dans le fichier php

et dans le fichier tpl, tu rajoute le if qui va bien

Je ne suis sans doute pas claire, surtout si ta question n'est pas cela !


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#23 2009-08-06 16:48:29

imbaud
Membre
2009-07-12
214

Re: Aide base pour création de Plugin

Bonjour

Je voudrais alléger ma page d'accueil en supprimant les catégories "calendrier" et " catégorie récente"
J'ai suivi les aides, donc depuis localfileséditor j'ai fait "plugin perso" puis j'ai copier coller ceci trouvé autre part dans un tuto sur le forum

"add_event_handler('loc_end_menubar', 'personal_byend_remove');
function personal_byend_remove()
{
    global $template, $lang;
    foreach ($template->_tpldata['special_cat.'] as $key => $link) {
        if ($link['NAME'] == $lang['recent_pics_cat']
           or $link['NAME'] == $lang['recent_cats_cat'])
        {
            unset ($template->_tpldata['special_cat.'][$key]);
        }
    }
    $template->_tpldata['special_cat.'] =
       array_values($template->_tpldata['special_cat.']);
}"


et j'ai enregistré, piwigo m'a dit qu'il l'avais bien enregistré, ensuite je suis allé dans "Plugin", j'ai installé le plugin personnel puis je l'ai activé ( cercle vert ), bref tout proprement, et hop...pas de différences avec avant !

J'ai essayé l'autre modification pris plus pas dans le même tuto pour ne pas avoir les images récentes ( ou inversement je ne sais plus lequel fait quoi ) et même résultats

Cela m'a décourrager pour m'attaquer au "calendrier"

Alors pouvez-vous me dire pourquoi cela ne fonctionne t il pas ?

Je précise qu'un ami a installé tout ceci pour moi, il est webmaster et moi administrateur simplement, ce statut explique peut-être qeulque chose, cependant j'ai déjà pu faire plein de modif, alors pourquoi pas celles-ci ?

Merci de vos réponses

Hors ligne

#24 2009-08-06 18:30:17

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16918

Re: Aide base pour création de Plugin

imbaud a écrit:

Bonjour

Je voudrais alléger ma page d'accueil en supprimant les catégories "calendrier" et " catégorie récente"
J'ai suivi les aides, donc depuis localfileséditor j'ai fait "plugin perso" puis j'ai copier coller ceci trouvé autre part dans un tuto sur le forum

..........................

Je précise qu'un ami a installé tout ceci pour moi, il est webmaster et moi administrateur simplement, ce statut explique peut-être qeulque chose, cependant j'ai déjà pu faire plein de modif, alors pourquoi pas celles-ci ?

Merci de vos réponses

Rien a voir avec ton statue

Si tu veux supprimer dans le menu
je te conseils d'utiliser [extension by grum] Advanced Menu Manager

Pour les icônes je te conseils plutôt la surcharge de css avec des display:none pour les icônes


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#25 2009-08-07 09:39:02

imbaud
Membre
2009-07-12
214

Re: Aide base pour création de Plugin

Merci de ta réponse
J'avais installé cette extension, j'avais déjà retiré certaines catégories, je viens juste de me rendre compte qu'on pouvait cliquer sur "Section spéciale" pour passer à "Section menu", et voilà...
OUi bon, je l'ai fait tard dans la nuit, alors hein, pas de moqueries, déjà que je ne sais pas lire.....( rires )

Hors ligne

#26 2009-08-07 15:07:27

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

ddtddt a écrit:

(...)

Je ne suis sans doute pas claire, surtout si ta question n'est pas cela !

Alors ce n'était effectivement pas ma question ;-)

Non, il s'agit, par exemple, d'écrire en rouge une portion de texte, à cause d'une erreur par exemple.

En l'occurrence, juste une cellule de tableau en rouge. Le reste de la ligne est normal, juste la case où je veux que l'erreur soit bien vue, en rouge. Cela est bien entendu déterminé dans la page PHP qui "précède" le template .tpl .

Si pas d'erreur, texte normal ; si erreur, texte entouré de balises <span> pour le mettre en rouge.

Cela fonctionne bien sûr, ma question est : est-ce que c'est pérenne, car je n'ai pas l'impression que cela ait été beaucoup utilisé jusqu'à maintenant dans Piwigo, mais peut-être me trompé-je sur ce point.

Merci en tous cas pour ta réponse Damien. A bientôt !

Hors ligne

#27 2009-10-01 21:10:10

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

Bonsoir ;

j'ai essayé d'effectuer un commit pour Event Cats, mais j'ai un message d'erreur de TortoiseSVN sur "MKACTIVITY" (voir copie d'écran attachée).

Je suis désolé, je n'ai jamais utilisé TortoiseSVN ou quoi que ce soit de ce genre, peut-être devrais-je d'abord configurer qqch correctement ?

Sinon je précise que je suis à l'hôtel, les connections y sont parfois spéciales. Mais là par exemple je transfère correctement par FTP (alors que ça n'a pas toujours été le cas).

Hors ligne

#28 2009-10-01 21:19:12

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16918

Re: Aide base pour création de Plugin

Tu essais de livrer sur quel répertoire ?

(peux être ouvrir un topic en rapport avec ta question ?)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#29 2009-10-01 21:33:20

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: Aide base pour création de Plugin

ddtddt a écrit:

Tu essais de livrer sur quel répertoire ?

Sur http://piwigo.org/svn/extensions/event_cats

(peux être ouvrir un topic en rapport avec ta question ?)

Ben je me disais que ce topic pouvait servir aux problèmes de ce genre.

Mais je suis descendu de la chambre au resto (on va tout savoir...), où j'ai changé de connexion. C'est peut-être plus compatible maintenant, car j'ai pu créer un répertoire. Je vais essayer de livrer le reste et je posterai des commentaires dans [Forum, topic 15641] Préparation plugin Event Cats.

Merci ddtddt en tous cas :-) .

Hors ligne

#30 2009-10-01 22:04:32

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16918

Re: Aide base pour création de Plugin

Tu peux livrer c'est bien ;-)

Tu peux livrer tout le répertoire en une seul fois.


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Plugins
  •  » Aide base pour création de Plugin

Pied de page des forums

Propulsé par FluxBB

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