Annonce

  •  » Utilisation
  •  » Newslettux sur une template d'extention

#1 2010-04-04 13:26:27

dragonballed
Membre
2010-02-25
72

Newslettux sur une template d'extention

Bonjour!

Alors,...
j'ai, il y a un moment, modifié la page d'inscription de piwigo pour l'adapter à mes besoin à l'aide d'un TPL dans /template-extention/

Tout va bien jusqu'à ce que je cherche à incruster une newsletter dans un fieldset. J'ai choisi d'utiliser Newslettux et j'ai procédé comme ils l'indiquent:

"Quel que soit le formulaire choisi, l'insertion dans votre site est très simple.

    1 - Vous devez créer une page de votre site (ou en prendre une existante) portant
        l'extension ".php" (ex. http://www.monsite.ext/ma_newsletter.php)

    2 - Vous devez ensuite ouvrir "form-newslettux.php" et le configurer (la zone à
        configurer y est clairement délimitée). Dans ce fichier, vous avez 2 variables
        à configurer : NTUX2_ROOT et DOCTYPE.

        * Pour le Doctype choisissez HTML (par défaut) ou XHTML selon votre page.

        * Pour la racine (NTUX2_ROOT), l'explication est un peu plus théorique.
          Il s'agit de renseigner, en chemin relatif, le dossier de NewsletTux 2 par
          rapport à l'endroit où sera inclus le fichier "form-newslettux.php", comme si
          vous faisiez un lien href vers form-newslettux.php.

          Comme un exemple vaut parfois mieux qu'un long discours, j'ai pris soin d'en
          créer 3. Essayez de voir quelle configuration se rapproche le plus de votre
          site, sinon posez votre question sur le forum en détaillant votre arborescence.

          3 exemples de configuration de NTUX2_ROOT :

          EXEMPLE 1 :
          -----------
          http://www.monsite.ext
           |- accueil.html
           |- contact.php
           |- ma_newsletter.php
           |
           |- newslettux2/
             |- admin/
             |- img/
             |- languages/
             |- lib/
             |- sql/
             |- upload/
             |
             |- form-newslettux.php

          Dans cet exemple, par rapport à "ma_newsletter.php" il faut ouvrir le sous-
          dossier "newslettux2/" pour accéder à form-newslettux.php

          NTUX2_ROOT vaudra alors 'newslettux2/'

          Pour info : le chemin relatif vers form-newslettux.php est :
          newslettux2/form-newslettux.php



          EXEMPLE 2 :
          -----------
          http://www.monsite.ext
           |- accueil.html
           |- contact.php
           |
           |- newslettux2/
             |- admin/
             |- img/
             |- languages/
             |- lib/
             |- sql/
             |- upload/
             |
             |- form-newslettux.php
             |- ma_newsletter.php

          Dans cet exemple, par rapport à "ma_newsletter.php", nous sommmes déjà dans
          "newslettux2/" pour accéder à form-newslettux.php.

          NTUX2_ROOT vaudra alors './' (comprenez "point slash")

          Pour info : le chemin relatif vers form-newslettux.php est :
          ./form-newslettux.php



          EXEMPLE 3 :
          -----------
          http://www.monsite.ext
           |- accueil.html
           |- contact.php
           |
           |- fichiers/
           |    |- ma_newsletter.php
           |
           |- newslettux2/
             |- admin/
             |- img/
             |- languages/
             |- lib/
             |- sql/
             |- upload/
             |
             |- form-newslettux.php

          Dans cet exemple, par rapport à "ma_newsletter.php", nous sommes dans le
          dossier "fichiers/". Il faut donc remonter dans le dossier contenant fichiers/
          puis descendre dans le dossier newslettux2/

          NTUX2_ROOT vaudra alors '../newslettux2/' (comprenez "point point slash")

          Pour info : le chemin relatif vers form-newslettux.php est :
          ../newslettux2/form-newslettux.php


        Voyez l'article sur les chemins relatifs pour plus d'explications :
        http://www.php-astux.info/chemins-relatif-absolu.php

        C'est terminé pour la configuration de "form_newslettux.php".


    3 - Dans la page de votre site, copiez-collez ce code :

            <?php include ('XXX/form-newslettux.php'); ?>

        (en remplaçant "XXX" par le contenu de NTUX2_ROOT que nous venons de renseigner)
        là où vous voulez que le formulaire apparaisse et le tour est joué !

    4 - Reportez l'adresse de la page du formulaire d'inscription dans
        "Configuration" > "Config. des inscriptions" > "URL du formulaire d'inscription"
        pour mes 3 exemples
                EX. 1 = http://www.monsite.ext/ma_newsletter.php
                EX. 2 = http://www.monsite.ext/newslettux2/ma_newsletter.php
                EX. 3 = http://www.monsite.ext/fichiers/ma_newsletter.php

        c'est la page où sera exécutée l'inscription (car elle contient le formulaire
        d'inscription). Elle sert comme lien de désabonnement, aussi, assurez-vous de
        la remplir correctement."

Vous l'aurez comprit, mon ma_newsletter.php, c'est mon register-extention.tpl

Seulement voila, rien ne s'affiche dans le fieldset! Ca viendrait du fait que c'est un TPL et non un PHP? Je ne vois pas du tout quel est le problème! Si quelqu'un s'intéresse ici à l'intégration d'une newsletter tiers à Piwigo et qu'il a une idée, je le remercie d'avance! :D

Et si la création d'un Plugin était possible, alors la.... ce serait le MUST!!! ^^

Hors ligne

#2 2010-04-04 15:28:46

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

Re: Newslettux sur une template d'extention

Sans avoir étudié le fond (le codage n'est pas mon domaine) je dirais que déjà tu fais fausse route en voulant faire du PHP dans un fichier .tpl
Regardes avec le fichier register.php peux*être sachant que tes modifications peuvent être perdu lors d'une montée de version.


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

#3 2010-04-04 15:56:14

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Newslettux sur une template d'extention

Il n'y aurait pas de trigger dans register.php ?
Je n'ai pas regardé mais je pense que oui, je suis même certain de l'avoir déjà utilisé ...

;-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

  •  » Utilisation
  •  » Newslettux sur une template d'extention

Pied de page des forums

Propulsé par FluxBB

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