THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour roadster31

roadster31 wrote:

Recherche "Strict Standards"  sur le forum

J'ai trouvé cette phrase dans beaucoup de topics, sauf que la recherche ne donne que : http://thelia.net/forum/viewtopic.php?id=4184

Sinon j'ai trouvé à http://thelia.net/forum/viewtopic.php?pid=62755#p62755

roadster31 wrote:

Le plus simple : dans php.ini, display_errors=0

Et ça ne donne rien si c'est un zéro, ni même avec la majuscule

Donc il y a surement un topic "Strict Standards" , mais ou ? et dans ce cas, si cette demande est vraiment récurente, autant mettre un lien épinglé.

Offline


Si ça ne donne rien, c'est que ce n'est pas le bon php.ini


OpenStudio Toulouse

Offline


RE

D'abord c'est quoi exactement : display_errors = ?
Ensuite j'ai deux php.ini dans wamp et mettre On ou Off dans les deux ne change rien.

EDIT:
je suis en php 5.5

Last edited by griggione (13-01-2015 11:54:14)

Offline


Lis la doc PHP, ou fais une recherche sur le net, tu vas trouver.


OpenStudio Toulouse

Offline


RE

Bon d'accord mais comment faire pour éviter que chaque fois qu'on utilise un sélecteur, la page se remette en haut.
Ca ça touche le plugin.

Offline


Un peu d'Ajax et le tour est joué. Ce n'est pas lié au plugin, mais à la façon d'écrire le template.


OpenStudio Toulouse

Offline

Offline


Bonjour tous

roadster31 wrote:

Un peu d'Ajax et le tour est joué. Ce n'est pas lié au plugin, mais à la façon d'écrire le template.

J'ai fais le tour de plusieurs forum et rien de probant.

Offline


Il faut coder (en Javascript, donc) cet appel Ajax, pour faire en sorte que les champs du formulaire d'ajout au panier soient mis à jour sans recharger la page.


OpenStudio Toulouse

Offline


Bonjour roadster31

roadster31 wrote:

Il faut coder (en Javascript, donc) cet appel Ajax, pour faire en sorte que les champs du formulaire d'ajout au panier soient mis à jour sans recharger la page.

Ben oui, j'ai bien compris !

Offline


Bpnjour tous

thelia 1.5.4.2
J'ai créé des déclinaisons, 2 pour un article et 3 pour un autre que je viens de rajouter.
Dans le BO > GESTION DES DÉCLINAISONS ASSOCIÉES, j'ai bien associé les déclinaisons.

Hors, dans le FO, j'ai toujours le même affichage, celui du 1er article ?

Offline


Dans la gestion des déclinaisons, dans le BO, pour chaque article, tu dois cliquer pour activer les déclinaisons que tu veux combiner et ensuite renseigner le stock. L'as-tu fait ?
Quelle est la boucle que tu utilises en F.O. ?

A.


v. 1.5.4 - v 2.3.4 - v 2.4.3

Offline


Bonjour alazais

J'ai évolué depuis et je suis presque bon, juste une merdouille.
Une des déclinaisons n'est pas un select mais un textarea puisque le client doit mettre un nom.

<form id="form_combidecli" name="form_combidecli" method="post">
  <input type="hidden" name="action" value="combidecli" />
  <input type="hidden" name="ref" value="#REF" />
  <input type="hidden" name="id_rubrique" value="#RUBRIQUE" />
  <ul class="declinaisons">
    <THELIA_combidecli type="COMBIDECLI" boucle="combinaison" produit="#ID" stockmini="1">
      #TITRE :
      <li>
        <textarea name="declinaison2" rows="1">...</textarea>
      </li>
      #TITRE :
      <li>
        <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
        <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
          <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
        </THELIA_combideclidisp>
        </select>
      </li>
    </THELIA_combidecli>
  </ul>

J'ai dû rajouter le textarea et automatiquement il se retrouve sur les autres articles.
En plus le titre est celui de la déclinaison suivante.

Offline


Si je comprends bien, tu ne veux le textarea que pour la déclinaison 2 ?
Dans ce cas, pourquoi ne pas faire un test du type : si ma déclinaison = 2 alors j'affiche le textarea et sinon, j'affiche le reste. Ça peut être une piste...

A.


v. 1.5.4 - v 2.3.4 - v 2.4.3

Offline


RE

alazais wrote:

Si je comprends bien, tu ne veux le textarea que pour la déclinaison 2 ?

Exactement, 2 est l'ID de la déclinaison, champ libre et qui n'a aucune valeur ajoutée dans la déclinaison.
Je comprend pas pourquoi c'est pas filtré quand j'enlève la coche dans le BO.

alazais wrote:

Dans ce cas, pourquoi ne pas faire un test du type : si ma déclinaison = 2 alors j'affiche le textarea et sinon, j'affiche le reste.

ben oui mais comment fait-on ?
Parce que là, le textarea est "en dur" dans la page produit.html, c'est sur qu'il apparait dans tous les produits.

Offline


Tu es dans une boucle combidecli, donc tu peux déjà essayer un test du genre :
<TEST_decli2 variable="declinaison#ID" test="egal" valeur="declinaison2">
#TITRE :
      <li>
        <textarea name="declinaison2" rows="1">...</textarea>
      </li>
</TEST_decli2>
      #TITRE :
      <li>
        <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
        <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
          <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
        </THELIA_combideclidisp>
        </select>
      </li>
<//TEST_decli2>

Je n'ai pas testé, donc dis-moi si ça va mieux.
A.


v. 1.5.4 - v 2.3.4 - v 2.4.3

Offline


RE

J'ai mis ton code, le champ textarea n'apparait pas.
Peut-être que je ne l'ai pas mis correctement :

<ul class="declinaisons">
  <THELIA_combidecli type="COMBIDECLI" boucle="combinaison" produit="#ID" stockmini="1">
    <TEST_decli2 variable="declinaison#ID" test="egal" valeur="declinaison2">
      #TITRE :
      <li>
        <textarea name="declinaison2" rows="1">...</textarea>
      </li>
    </TEST_decli2>
      #TITRE :
      <li>
        <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
        <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
          <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
        </THELIA_combideclidisp>
        </select>
      </li>
    <//TEST_decli2>
  </THELIA_combidecli>
</ul>

Last edited by griggione (13-06-2015 09:04:38)

Offline


RE

Si quelqu'un sait comment ecrire la boucle pour filtrer telle ou telle déclinaison ?

Offline


RE

Même avec trois semaines de reflexion ?
Me reste plus qu'à mettre un cierge.

Offline


Peux-tu essayer ça ?

<ul class="declinaisons">
<THELIA_combidecli type="COMBIDECLI" boucle="combinaison" produit="#ID" stockmini="1">
<TEST_DEC2 variable="#DECLINAISON_ID" test="egal" valeur="2">
  #TITRE :
  <li>
    <textarea name="declinaison2" rows="1">blabla</textarea>
  </li>
  #TITRE :
  <li>
    <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
    <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
      <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
    </THELIA_combideclidisp>
    </select>
  </li>
</TEST_DEC2>
  #TITRE :
  <li>
    <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
    <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
      <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
    </THELIA_combideclidisp>
    </select>
  </li>
<//TEST_DEC2>
</THELIA_combidecli>
</ul>


v. 1.5.4 - v 2.3.4 - v 2.4.3

Offline


RE

Ce code comme ton premier ne permet pas d'afficher le champ textarea .
Le reste suis bien.

Et ça m'embête, parce que pour un autre article, j'aurais bien besoin de sélecteur aussi. sad

EDIT:
D'un sélecteur oui, mais aussi d'un champ textarea en plus.

Last edited by griggione (09-07-2015 09:14:49)

Offline


alors essaie ce test :
  <ul class="declinaisons">
    <THELIA_combidecli type="COMBIDECLI" boucle="combinaison" produit="#ID" stockmini="1">
    <TEST_DEC2 variable="#ID" test="egal" valeur="2">
      #TITRE :
      <li>
        <textarea name="declinaison2" rows="1">...</textarea>
      </li>
      #TITRE :
      <li>
        <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
        <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
          <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
        </THELIA_combideclidisp>
        </select>
      </li>
    </TEST_DEC2>
      #TITRE :
      <li>
        <select name="declinaison#ID" style="float:none;" onchange="this.form.submit();">
        <THELIA_combideclidisp type="COMBIDECLI" boucle="declidisp" produit="#PRODUIT" declinaison="#ID" stockmini="1">
          <option value="#ID" #FILTRE_egalite(#SELECTED||1||selected="selected")>#TITRE</option>
        </THELIA_combideclidisp>
        </select>
      </li>
    <//TEST_DEC2>
    </THELIA_combidecli>
  </ul>
et dis-moi.


v. 1.5.4 - v 2.3.4 - v 2.4.3

Offline


RE

Toujours pareil, les sélecteurs s'affichent bien mais pas le champ textarea.

Offline


Tu peux m'envoyer ta page ? Tu as un skype ?
Parce que de mon côté, ça a fonctionné...


v. 1.5.4 - v 2.3.4 - v 2.4.3

Offline


RE

Je t'ai répondu en MP.