[Résolue] Afficher un lien seulement si connecté |
Bienvenue invité ( Connexion | Inscription )
[Résolue] Afficher un lien seulement si connecté |
27 Jan 2014, 11:24
Message
#1
|
|
Ceinture jaune OSC Groupe : Membres Messages : 76 Inscrit : 22-January 10 Lieu : Bourges 18 Membre no 26930 |
Bonjour à tous,
Je veux mettre un lien en haut de mon site SAV qui s'affiche seulement si le client est connecté. J'ai donc mon lien connexion en haut qui passe sur déconnexion lorsque le client est connecté. Je voudrais donc voir apparaitre mon lien SAV à ce moment la. J'ai essayer pas mal de bout de code mais pas de bon résultat. Voila le code de mon lien connexion Code <span class="az_top_links"><a href="<?php echo $tmpl['url']['loginout'];?>"><?php echo $tmpl['txt']['loginout'];?></a></span> <span class="az_top_links_sep"> </span> J'utilise un thème algozone le fichiers s'appel az_top_links.php Et voila un de mes essaies Code <span class="az_top_links"><a href="<?php echo $tmpl['url']['loginout'];?>"><?php echo $tmpl['txt']['loginout'];?></a></span> <span class="az_top_links_sep"> </span> <span class="az_top_links"><a href="<?php echo tep_href_link(FILENAME_SUPPORT); ?>"><?php if ((tep_session_is_registered('customer_id')) { echo MENU_TEXT_SUPPORT; ?></a></span> <span class="az_top_links_sep"> </span> Mais bon je me retrouve avec une erreur ligne 3 : ( Je ne pense pas être loin de la solution mais un truc passe pas... Si j'enlève ce bout de code Code if ((tep_session_is_registered('customer_id')) { le lien fonctionne bien mais il s'affiche même hors connexion.Merci d'avance pour votre aide. Ce message a été modifié par momoxygene - 29 Jan 2014, 23:46. -------------------- Oscommerce 2.3.4 + Template algozone + Customer_Extra_Fields + Discount_coupon_3.1 + Quick_Updates_2.9.2 + order_edi
tor1.3 + SEO URL 5PRO (R205) + Auto backup + Multiorders V2.1 + oSticket + pdf_customer_invoice_v1.3(problème avec le symbole €) |
|
27 Jan 2014, 11:49
Message
#2
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour,
...Si j'enlève ce bout de code Code if ((tep_session_is_registered('customer_id')) { le lien fonctionne bien mais il s'affiche même hors connexion.Ton erreur est dans le nombre de parenthèses : tu en ouvres 3 et tu n'en fermes que 2. Supprime une des 2 ouvrantes juste après ton if et çà devrait fonctionner. -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
27 Jan 2014, 12:18
Message
#3
|
|
Ceinture jaune OSC Groupe : Membres Messages : 76 Inscrit : 22-January 10 Lieu : Bourges 18 Membre no 26930 |
Ton erreur est dans le nombre de parenthèses : tu en ouvres 3 et tu n'en fermes que 2. Supprime une des 2 ouvrantes juste après ton if et çà devrait fonctionner. Merci pour cette réponse rapide Bonbec Je viens de faire l'essai avec ce code: Code <span class="az_top_links"><a href="<?php echo tep_href_link(FILENAME_SUPPORT); ?>"><?php if (tep_session_is_registered('customer_id')) { echo MENU_TEXT_SUPPORT; ?></a></span> Mais toujours une erreur à la ligne 3 : / et le site affiche que 4 images. Le { à t'il bien ça place dans ce code? C'est pas facile quand on est pas programmeur. Merci. -------------------- Oscommerce 2.3.4 + Template algozone + Customer_Extra_Fields + Discount_coupon_3.1 + Quick_Updates_2.9.2 + order_edi
tor1.3 + SEO URL 5PRO (R205) + Auto backup + Multiorders V2.1 + oSticket + pdf_customer_invoice_v1.3(problème avec le symbole €) |
|
27 Jan 2014, 13:14
Message
#4
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,
Je viens de faire l'essai avec ce code: Si j'étais méchant, je te dirais que de dire qu'il y a une erreur et de ne pas copier le message d'erreur ne pourra jamais t'amener de réponse.Code <span class="az_top_links"><a href="<?php echo tep_href_link(FILENAME_SUPPORT); ?>"><?php if (tep_session_is_registered('customer_id')) { echo MENU_TEXT_SUPPORT; ?></a></span> Mais toujours une erreur à la ligne 3 : / et le site affiche que 4 images. Le { à t'il bien ça place dans ce code? Mais tu as de la chance, ma boule de cristal fonctionne aujourd'hui (mais me demande pas les bons n° du loto, c'est pour moi çà ) Blague à part, la structure d'une condition ( if = si en français) est toujours de la forme : Code if (truc à vérifier) { faire quelque chose } else { si c'est pas bon ne rien faire } Dans certains cas comme le tien, on a pas besoin de faire quelque chose si c'est pas bon, donc : Code if (truc à vérifier) { Tu as bien noté qu'il y a un crochet fermant.faire quelque chose } Code <?php if (tep_session_is_registered('customer_id')) { echo MENU_TEXT_SUPPORT; } ?> Citation C'est pas facile quand on est pas programmeur. Bienvenu au club, c'est aussi mon cas. Bonus : un super site où tu auras toutes les syntaxes Php sous la main, c'est mon "livre" de chevet. Ce message a été modifié par Bonbec - 27 Jan 2014, 13:15. -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
29 Jan 2014, 23:45
Message
#5
|
|
Ceinture jaune OSC Groupe : Membres Messages : 76 Inscrit : 22-January 10 Lieu : Bourges 18 Membre no 26930 |
Bonjour Bonbec,
Merci pour la réponse qui à régler mon problème Merci aussi à ma bonne étoile d'avoir poster ce message le jour ou tu étais de bonne humeur Oui il est vrai que le message d'erreur aurait été un plus pour voir la fameuse "erreur" et je te remercie pour l'aide que tu ma apportée. Je garde ton lien en cas du futur problème, mais le php c'est tellement vaste que tu te sent de suite perdu en cas d'erreur et le principal je pense reste la méthodologie pour résoudre les problèmes. Encore merci pour l'aide que vous nous apportez tout les jours ; ) -------------------- Oscommerce 2.3.4 + Template algozone + Customer_Extra_Fields + Discount_coupon_3.1 + Quick_Updates_2.9.2 + order_edi
tor1.3 + SEO URL 5PRO (R205) + Auto backup + Multiorders V2.1 + oSticket + pdf_customer_invoice_v1.3(problème avec le symbole €) |
|
Version bas débit | Nous sommes le : 28th March 2024 - 20:54 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |