نمایش نتایج 1 تا 1 از 1

نام تاپیک: مشکل درباره لینک دار بودن شماره تماس

  1. #1

    مشکل درباره لینک دار بودن شماره تماس

    سلام دوستان و اساتید
    من در بخش لینک شماره تماس به مشکل خوردم ، شماره ای که کاربر در پروفایلش درج میکنه باید در بخش نمایشی لینک دار باشه و با کلیک روش بشه با کلیک روش تماس گرفت
    کد از قراره زیر هست :

    $wp_rem_member_phone_num = $post_id;

    if ( isset($wp_rem_member_phone_num) && $wp_rem_member_phone_num != '' ) {

    $new_phone_num = $wp_rem_member_phone_num;

    if ( strlen($wp_rem_member_phone_num) > 4 ) {

    wp_enqueue_script('wp_rem_encryption_js');

    ?>

    <script>

    jQuery(document).ready(function ($) {

    var encodedString = decode64("<?php echo substr($wp_rem_member_phone_num, -4); ?>");

    $("#abs-<?php echo intval($rand_id); ?>").attr("data-onum", encodedString);

    });

    </script>

    <?php

    $new_phone_num = '<span ' . $phone_span_extra_attr . ' id="abs-' . $rand_id . '" class="sh-hde-cnt-num sh-hde-cnt-num-' . $rand_id . '" data-onum=""><a class="cntct-num-hold" href="tel:' . str_replace(' ', '', substr($wp_rem_member_phone_num, 0, (strlen($wp_rem_member_phone_num) - 4))) . '">' . substr($wp_rem_member_phone_num, 0, (strlen($wp_rem_member_phone_num) - 4)) . '<span class="ch-cntct-num">xxxx</span> </a> <a href="javascript:void(0)" class="ch-cnt-show-num ch-cnt-show-num-' . $rand_id . '">' . wp_rem_plugin_text_srt('wp_rem_prop_detail_contact _cnt_num_show') . '</a></span>';

    }

    $html = $before . $icons_class . ($new_phone_num) . $after;

    ?>

    <script>

    jQuery(document).on("click", ".ch-cnt-show-num-<?php echo intval($rand_id); ?>", function () {

    var main_dvi = jQuery(".sh-hde-cnt-num-<?php echo intval($rand_id); ?>");

    var chnge_dvi = main_dvi.find(".ch-cntct-num");

    var valuer = main_dvi.data("onum");

    var decodedString = encodePlain(valuer);

    if (chnge_dvi.html() == "xxxx") {

    chnge_dvi.html(decodedString);

    jQuery(this).html("<?php echo wp_rem_plugin_text_srt('wp_rem_prop_detail_contact _cnt_num_hide'); ?>");

    } else {

    chnge_dvi.html("xxxx");

    jQuery(this).html(" <?php echo wp_rem_plugin_text_srt('wp_rem_prop_detail_contact _cnt_num_show'); ?>");

    }

    });

    </script>

    حالا اتفاقی که میوفته اینه که بخشی که xxxx میشه و کد گذاری میشه حتی وقتی نمایش داده میشه در لینک تماس نمساد و شماره ناقص لینک دار میشه به این صورت که در کد html زیر میبیند بهش اول که 0211122 هست رو نمایش میده و تا همینجا لینک دار میشه و 4 رقم اخرش که مخفی میشه اجرا نمیشه
    کد HTML:
    <li><i class="icon-phone3"></i><span id="abs-8404924" class="sh-hde-cnt-num sh-hde-cnt-num-8404924" data-onum="ß½¸"><a class="cntct-num-hold" href="tel:0211122">0211122<span class="ch-cntct-num">1234</span></a> <a href="javascript:void(0)" class="ch-cnt-show-num ch-cnt-show-num-8404924">پنهان شدن</a></span></li>
    لطفا راهنمایی کنید حتی اگه میشه کدی دیگری جایگزینش کرد راهنمایی کنید ، ممنون
    آخرین ویرایش به وسیله aghaiy : شنبه 29 دی 1397 در 11:34 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •