Advertisement:

Author Topic: (Résolu) Besoin d'un coup de main  (Read 875 times)

bertrandg

  • Newbie
  • *
  • Posts: 33
(Résolu) Besoin d'un coup de main
« on: August 26, 2017, 02:19:31 am »
Bonjour à tous,
Je viens de bidouiller un petit script qui permet de cacher le numéro de téléphone, il n’apparaît que si on clique sur un lien (comme leboncoin...)
J'ai également trouvé comment formater le numéro de téléphone pour qu'il apparaisse de cette façon : 01 02 03 04 05, mon dernier problème c'est que je n'arrive trouver comment appeler le numéro

Bon je viens de trouver la solution, mais quelqu'un est intéressé par le code complet je peux le donner.
« Last Edit: August 26, 2017, 01:48:20 pm by bertrandg »

ezybusy

  • Full Member
  • ***
  • Posts: 193
Re: (Résolu) Besoin d'un coup de main
« Reply #1 on: August 26, 2017, 06:01:00 pm »
Bjr.
J'aurais besoin de ton code pour faire exactement les mêmes choses décrites dans ton poste.
Pourrait tu si possible poster le code ici avec un guide détaillé?

bertrandg

  • Newbie
  • *
  • Posts: 33
Re: (Résolu) Besoin d'un coup de main
« Reply #2 on: August 27, 2017, 04:59:27 pm »
Voici comment faire,

Chercher :

Code: [Select]
<p class="phone"><?php printf(__("Phone: %s"'ton_theme'), osc_user_phone()); ?></p>
Remplacer par :

Code: [Select]
<!-- afficher ou cacher le numero de tel debut -->
<script type="text/javascript" src="../../../oc-content/themes/ton_theme/js/afficher_cacher.js"></script>
<span class="boutontel" id="bouton_texte" onclick="javascript:afficher_cacher('texte');">Afficher le t&eacute;l&eacute;phone</span>
<div id="texte" class="texte"><?php $string osc_user_phone(); echo chunk_split($string2); ?></div>
<script type="text/javascript">afficher_cacher('texte');</script>
<!-- afficher ou cacher le numero de tel fin -->

css à rajouter dans style.css ou main.css selon ton theme :

Code: [Select]
.boutontemail
{
    font:bold 14px Arial;
}
.boutontel
{
    font:bold 14px Arial;
    cursor:pointer;
}
.boutontel:hover
{
    text-decoration:underline;
}
.texte
{
   font:bold 16px Arial;
    padding:10px;
    color:#333333;
}
.texte:hover
{
    font:bold 16px Arial;
    color:#000000;
}

Créer un fichier et l'enregistrer avec le nom "afficher_cacher.js" dans : oc-content/themes/ton_thème/js avec à l'intérieur :

Code: [Select]
// JavaScript Document
function afficher_cacher(id)
{
    if(document.getElementById(id).style.visibility=="hidden")
    {
        document.getElementById(id).style.visibility="visible";
        document.getElementById('bouton_'+id).innerHTML='Num&eacute;ro de t&eacute;l&eacute;phone';
    }
    else
    {
        document.getElementById(id).style.visibility="hidden";
        document.getElementById('bouton_'+id).innerHTML='Afficher le t&eacute;l&eacute;phone';
    }
    return true;
}

Voila c'est tout.

Le numéro de téléphone s'affiche en cliquant sur le lien "Afficher le téléphone" de cette façon : 01 23 45 67 89

Pour un affichage du type : 01.23.45.67.89 remplacer "echo chunk_split($string, 2);" par "osc_user_phone(); echo chunk_split($string, 2, '.');"
Pour un affichage du type : 01-23-45-67-89 remplacer "echo chunk_split($string, 2);" par "osc_user_phone(); echo chunk_split($string, 2, '-');"

PS : Attention penses à remplacer "ton_theme" par le nom réel de ton thème.

Il reste juste un problème à régler, limiter la saisie du numéro de téléphone par les annonceurs à seulement 10 chiffres sans espace, j'y travaille, mais si tu as une idée ...

bertrandg

  • Newbie
  • *
  • Posts: 33
Re: (Résolu) Besoin d'un coup de main
« Reply #3 on: September 01, 2017, 10:36:46 pm »
Pas de retour ?

bertrandg

  • Newbie
  • *
  • Posts: 33
Re: (Résolu) Besoin d'un coup de main
« Reply #4 on: September 01, 2017, 10:54:19 pm »


Voici ma boxe item-sidebar après toutes les modifications effectuées

bertrandg

  • Newbie
  • *
  • Posts: 33
Re: (Résolu) Besoin d'un coup de main
« Reply #5 on: September 05, 2017, 11:35:36 pm »
J'ai trouvé comment limiter la saisie du numéro de téléphone, il suffit de modifier le fichier User.form.class.php en créant la fonction s_phone_land

« Last Edit: September 06, 2017, 12:21:28 am by bertrandg »

dco

  • Newbie
  • *
  • Posts: 19
Re: (Résolu) Besoin d'un coup de main
« Reply #6 on: November 08, 2017, 12:29:51 am »
Bonjour et merci de votre petit script qui permet de cacher le numéro de téléphone et j'ai fait comme votre script et ça fonctionne bien.

Par contre je vois tout jour le N° téléphone voir pièce jointe.

Comment faire ?

Merci.