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
lol, ouai ben là .... au temps pour moi car une erreur aussi simple ................... :D
Hors ligne
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
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 :
<? 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 :
{* 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
Ca fait plaisir de voir cette entraide :-)
Bonnes continuations.
Hors ligne
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
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 !
Hors ligne
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
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
Hors ligne
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
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
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
Tu essais de livrer sur quel répertoire ?
(peux être ouvrir un topic en rapport avec ta question ?)
Hors ligne
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
Tu peux livrer c'est bien ;-)
Tu peux livrer tout le répertoire en une seul fois.
Hors ligne