最近、この関数を使用して、Osclass 3.6.1のosc_user_phone()の最後の番号を非表示にします
jQuery
<script>
$(document).ready(function(){
$("#showPhone").click(function () {
$("#showPhone").hide();
$("#hidePhone").show();
});
$("#hidePhone").click(function () {
$("#showPhone").show();
$("#hidePhone").hide();
});
});
</script>
HTML
<?php _e('user phone'); ?> :
<span>
<a href="#" id="hidePhone" style="display: none;">
<?php echo osc_user_phone_mobile(); ?>
</a>
</span>
<span>
<a href="#" id="showPhone">
<?php echo substr(osc_user_phone_mobile(),0,-4).'XXXX'; ?>
</a>
</span>
ここまでは大丈夫です。ユーザー プロファイルの [電話セル] フィールドに問題がなければ、アイテム ページに電話番号が表示されます。アカウントなしで新しい広告を投稿し、携帯電話の入力を完了すると、商品ページに電話番号が表示されません。
item-post.phpから、問題はここにあります(願っています)
<div class="control-group">
<label class="control-label" for="phoneMobile"><?php _e('Cell phone', 'infinity'); ?></label>
<div class="controls">
<?php UserForm::mobile_text(osc_user()); ?>
</div>
</div>
そしてuser-profile.phpから、携帯電話の入力:
<div class="control-group">
<label class="control-label" for="phoneMobile"><?php _e('Cell phone', 'infinity'); ?></label>
<div class="controls">
<?php UserForm::mobile_text(osc_user()); ?>
</div>
</div>
item-post.phpと同じコード
入力フィールドはどのように機能し、ユーザーが新しい広告を投稿すると、商品ページに電話番号が表示されますか?