Annonce

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

Eric
2010-03-22 17:58:21

C'est bon, laissez tomber... Grosse fatigue en ce moment :-s

Puisque "UAM_F_ACTION" n'est pas instancié, cela équivaut à

Code:

action=""

Ce qui revient à recharger la page en cours.

Voila, je vais me coucher maintenant :-/

Eric
2010-03-22 17:38:01

En fait, je sais maintenant pourquoi j'ai mis à côté de la plaque : Dans NBC_UAM, les formulaires sont initiés ainsi:

Code:

<form method="post" action="{$UAM_F_ACTION}" class="general">

Mais je n'ai instancié nulle part "UAM_F_ACTION" et cela fonctionne quand même... C'est là que je ne comprends plus.

VDigital
2010-03-22 13:54:16

Tu es pardonné, cela arrive à chacun de nous, et moi le premier.
;-)

Eric
2010-03-22 12:54:45

Bon, ok... Je n'avais vraiment pas les yeux en face des trous ces derniers jours. :-(
Ou alors c'est mon logiciel de codage (phpDesigner) qui s'est payé ma tête lorsque je lui ai demandé de me rechercher les "F_ACTION" dans le code de Piwigo.

Dans les deux cas, je m'excuse pour ce post complètement à l'ouest. Merci pour vos réponses ! ;-)

VDigital
2010-03-21 22:37:11

????

;-)


Search "F_ACTION" (21 hits in 21 files)
   ......... \branches\2.0\admin\cat_list.php (1 hits)
    Line 170:   'F_ACTION'=>$form_action,
   ......... \branches\2.0\admin\cat_modify.php (1 hits)
    Line 263:     'F_ACTION' => $form_action,
   ......... \branches\2.0\admin\cat_move.php (1 hits)
    Line 69:     'F_ACTION' => PHPWG_ROOT_PATH.'admin.php?page=cat_move',
   ......... \branches\2.0\admin\cat_options.php (1 hits)
    Line 155:     'F_ACTION'=>$base_url.$page['section']
   ......... \branches\2.0\admin\cat_perm.php (1 hits)
    Line 206:     'F_ACTION' => get_root_url().'admin.php?page=cat_perm&amp;cat='.$page['cat']
   ......... \branches\2.0\admin\comments.php (1 hits)
    Line 126:     'F_ACTION' => get_root_url().'admin.php?page=comments'
   ......... \branches\2.0\admin\configuration.php (1 hits)
    Line 188:     'F_ACTION'=>$action
   ......... \branches\2.0\admin\element_set_global.php (1 hits)
    Line 308:     'F_ACTION'=>$base_url.get_query_string_diff(array()),
   ......... \branches\2.0\admin\element_set_ranks.php (1 hits)
    Line 129:     'F_ACTION' => $base_url.get_query_string_diff(array()),
   ......... \branches\2.0\admin\element_set_unit.php (1 hits)
    Line 150:     'F_ACTION'=>$base_url.get_query_string_diff(array()),
   ......... \branches\2.0\admin\group_perm.php (1 hits)
    Line 142:     'F_ACTION' =>
   ......... \branches\2.0\admin\history.php (1 hits)
    Line 163:     'F_ACTION' => get_root_url().'admin.php?page=history'
   ......... \branches\2.0\admin\notification_by_mail.php (1 hits)
    Line 587:     'F_ACTION'=> $base_url.get_query_string_diff(array())
   ......... \branches\2.0\admin\picture_modify.php (1 hits)
    Line 257:     'F_ACTION' =>
   ......... \branches\2.0\admin\rating.php (1 hits)
    Line 124:     'F_ACTION' => PHPWG_ROOT_PATH.'admin.php',
   ......... \branches\2.0\admin\site_manager.php (1 hits)
    Line 209:     'F_ACTION'  => get_root_url().'admin.php'.get_query_string_diff(array('action','site','pwg_token')),
   ......... \branches\2.0\admin\stats.php (1 hits)
    Line 386:     'F_ACTION' => $base_url,
   ......... \branches\2.0\admin\tags.php (1 hits)
    Line 197:     'F_ACTION' => PHPWG_ROOT_PATH.'admin.php?page=tags',
   ......... \branches\2.0\admin\thumbnail.php (1 hits)
    Line 327:       'F_ACTION'=> $form_url,
   ......... \branches\2.0\admin\upload.php (1 hits)
    Line 144:   'F_ACTION'=>str_replace( '&', '&amp;', $_SERVER['REQUEST_URI'])
   ......... \branches\2.0\admin\user_perm.php (1 hits)
    Line 136:     'F_ACTION' =>

nicolas
2010-03-21 22:13:54

Eric a écrit:

Bonsoir à tous.

J'ai besoin d'une explication sur les formulaires et Smarty. Comme c'est plus ou moins en rapport avec Piwigo, je poste ici.

Tous les formulaires de Piwigo sont générés ainsi :

Code:

<form action="{$F_ACTION}" (...)

C'est {$F_ACTION} que je n'arrive pas à identifier. Il s'agit logiquement d'une variable Smarty mais je ne comprends pas où elle est instanciée. Normalement, le paramètres "action" d'un formulaire indique la page de destination après le submit. Là, on utilise une variable dont le contenu m'est vraiment obscure.

Si une âme charitable pouvait m'éclairer. ;-)

Ce n'est pas une variable interne de Smarty mais une variable définie dans le fichier php correspondant.
Exemple :
admin/cat_move.php ligne 69 :

Code:

    'F_ACTION' => PHPWG_ROOT_PATH.'admin.php?page=cat_move',

utilisée dans
admin/themes/default/template/cat_move.tpl, ligne 9:

Code:

<form method="post" action="{$F_ACTION}" class="filter" id="catMove">
Eric
2010-03-21 21:46:13

Bonsoir à tous.

J'ai besoin d'une explication sur les formulaires et Smarty. Comme c'est plus ou moins en rapport avec Piwigo, je poste ici.

Tous les formulaires de Piwigo sont générés ainsi :

Code:

<form action="{$F_ACTION}" (...)

C'est {$F_ACTION} que je n'arrive pas à identifier. Il s'agit logiquement d'une variable Smarty mais je ne comprends pas où elle est instanciée. Normalement, le paramètres "action" d'un formulaire indique la page de destination après le submit. Là, on utilise une variable dont le contenu m'est vraiment obscure.

Si une âme charitable pouvait m'éclairer. ;-)

Pied de page des forums

Propulsé par FluxBB

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