soma 63 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 سلام دوستان و اساتید من در بخش لینک شماره تماس به مشکل خوردم ، شماره ای که کاربر در پروفایلش درج میکنه باید در بخشش نمایشی لینک دار باشه و با کلیک روش بشه با کلیک روش تماس گرفت کد از قراره زیر هست : $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 رقم اخرش که مخفی میشه اجرا نمیشه <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:0133324">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> لطفا راهنمایی کنید حتی اگه میشه کدی دیگزی جایگزینش کرد راهنمایی کنید ، ممنون نقل قول لینک به ارسال
soma 63 ارسال شده در دی 97 مالک گزارش بازنشر ارسال شده در دی 97 این مشکل رو حل کردم در بخش اول متغیرم رو 0 گذاشتم اینطوری 4 کارکتر اخر رو حذف نمیکنه برای لینک $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) - 0))) . '">' . 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>'; لطفا اساتید اگر میتونید برای اینکه بتونم در حالتی که 4 رقم آخر نمایش داده نمیشه لینک کار نکنه ، نمیدونم چطور باید شرطش رو در کد js اش بنویسم ، راهنمایی کنید لطفا نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .