پنج شنبه, ۲۳ آذر ۱۳۹۶ ۱۱:۲۰:۵۵

مشکل با لینک مطالعه شرایط و ضوابط سرویس (Privacy Policy)

2 ماه قبل
#738 نقل و قول
سلام و عرض ادب
من نیاز به کمک از جانب شما عزیزان دارم.
من برای ثبت نام، یک فایل Privacy Policy یا همون شرایط و ضوابط سرویس نوشتم و در سایت درج کردم اما وقتی کاربر روی لینک مطالعه شرایط کلیک میکنه، تم یا همون قالب، صفحه ی فعلی رو به صفحه ی "شرایط استفاده" تغییر میده و کاربر تمامی اطلاعاتی که وارد فرم کرده رو از دست میده.
در اصل باید لینک در یک صفحه ی جدید باز بشه بدون ایجاد مزاحمت برای کاربر.
چطور باید این کار رو انجام بدم و درستش کنم؟
پیشاپیش ممنون از راهنماییتون
0
2 ماه قبل
#739 نقل و قول
با سلام
برای این کار چند راه حل وجود دارد.
باید فایل views/customer/register.cshtml (در پوشه قالب) ویرایش شود.
راه حل اول:
این قطعه کد را پیدا کنید:

<div class="accept-privacy-policy">
                    <input id="accept-privacy-policy" type="checkbox" name="accept-privacy-policy" />
                    <label for="accept-privacy-policy">@T("Account.Fields.AcceptPrivacyPolicy")</label>
                    <a class="read" href='@Url.RouteUrl("Topic", new { SeName = Html.GetTopicSeName("privacyinfo") })'>@T("Account.Fields.AcceptPrivacyPolicy.Read")</a>
                </div>

و با این قطعه کد جایگزین کنید:

<div class="accept-privacy-policy">
                    <input id="accept-privacy-policy" type="checkbox" name="accept-privacy-policy" />
                    <label for="accept-privacy-policy">@T("Account.Fields.AcceptPrivacyPolicy")</label>
                    <span class="read" onclick="javascript:OpenWindow('@Url.RouteUrl("TopicPopup", new { SystemName = "privacyinfo" })', 450, 500, true)">@T("Account.Fields.AcceptPrivacyPolicy.Read")</span>
                </div>


راه حل دوم:
کد:

<a class="read" href='@Url.RouteUrl("Topic", new { SeName = Html.GetTopicSeName("privacyinfo") })'>@T("Account.Fields.AcceptPrivacyPolicy.Read")</a>

را با کد زیر جایگزین کنید:

<span class="read" onclick="javascript:OpenWindow('@Url.RouteUrl("TopicPopup", new { SystemName = "privacyinfo" })', 450, 500, true)">@T("Account.Fields.AcceptPrivacyPolicy.Read")</span>


راه حل سوم:
کد زیر را بیابید:

<span class="read" id="read-privacyinfo"> @T("Account.Fields.AcceptPrivacyPolicy.Read")</span>

و با کد زیر عوض کنید:

<a class="read" id="read-privacyinfo">@T("Account.Fields.AcceptPrivacyPolicy.Read")</a>
<script>
  $(document).ready(function() {
  $('#read-privacyinfo').on('click', function (e) {
  e.preventDefault();
  displayPopupContentFromUrl('@Url.RouteUrl("TopicPopup", new { SystemName = "privacyinfo" })', '@T("Account.Fields.AcceptPrivacyPolicy")');
    });
  });
</script>


موفق باشید

برچسب ها: تغییر شرایط و ضوابط، اصلاح لینک Privacy Policy
0
Be Who You Always Wanted To Be