آیا میدانید شما میتوانید به صورت "کاملا رایگان" سایت ، محصول خدمات و... خود را در پی سی وب معرفی کنید ؟

فرصت را از دست ندهید
انجمن مه سفر
نمایش نتایج: از 1 به 7 از 7

موضوع: چگونه به قسمت ثبت نام whmcs فیلد اضافه یا حدف کنیم ؟

  1. P30web آواتار ها
    P30web
    مدیر کل سایت
    علیرضا احمدی
    Oct 2015
    وب پارسی
    8,325
    7818
    1,793
    5,357
    36

    چگونه به قسمت ثبت نام whmcs فیلد اضافه یا حدف کنیم ؟

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

    همان طور که شاید بدانید در whmcs این امکان وجود دارد ، که شما فیلد های جدید اضافه کنید و یا فیلد های قبلی را حذف کنید :

    ما در این مجموعه آموزشی قصد داریم به شما نحوه این کارو آموزش دهیم :



    در تصویر فوق مثلا ما یکسری فیلد ها رو حذف کرده ایم .

    خوب کاربر معمولا برای دفعه اول حوصله نداره که 100 تا فیلد رو پر کنه ، یا مثلا دوست نداره بگه ، کجا زندگی میکنه ، یا کجا هست و...

    پس به خاطر همین موضوع ما فیلد های اضافی رو حذف کرده ایم .

    در پست های بعدی آموزش حذف و اضافه کردن فیلد رو به شما ارائه خواهیم کرد .
    موفقیت کلید شادی نیست، شادی کلید موفقیت است؛ اگر آنچه انجام می دهی دوست بداری، موفق خواهی بود.

    #1 ارسال شده در تاريخ 04-30-2017 در ساعت 06:49 PM

  2. P30web آواتار ها
    P30web
    مدیر کل سایت
    علیرضا احمدی
    Oct 2015
    وب پارسی
    8,325
    7818
    1,793
    5,357
    36

    آموزش حذف فیلد های اضافی ثبت نام در whmcs

    آموزش حذف فیلد های اضافی ثبت نام در whmcs :

    این آموزش ویژه نسخه 7 دبلیو اچ ام سی اس می باشد ، اما روال کار برای تمامی نسخه های whmcs از نسخه 1 تا 7 یکسان هست .

    برای حذف فیلد های ثبت نام ابتدا شما باید به مسیر زیر بروید :

    کد PHP:
    whmcs_Install_Dir/templates/Theme_Name/clientregister.tpl 
    این فایل قالب ثبت نام می باشد .

    که میتوانید از داخل اون فیلد هایی که نمیخواهید رو حذف کنید .

    البته توجه داشته باشید : هر فیلدی رو نمیتوانید حذف کنید : تنها فیلد هایی رو میتوانید حذف کنید ، که دلخواه باشند

    برای این که یک فیلد رو اجباری یا اختیاری کنید ، باید به مسیر :

    پنل مدیری whmcs => تنظیمات => تنظیمات عمومی => فيلدهاي دلخواه پروفايل مشتريان => هر فیلدی که میخواهید دلخواه باشد ، رو تیک بزنید .




    همانند تصویر فوق :

    بعد هر فیلدی که تیک خورده باشه رو میتوانید مخفی کنید :

    همچنین من یه نمونه فایل از این کار آماده کردم که در اختیارتون قرار میدهیم :

    کد PHP:

    {if in_array('state'$optionalFields)}
    <
    script>
        var 
    stateNotRequired true;
    </script>
    {/if}

    <script type="text/javascript" src="{$BASE_PATH_JS}/StatesDropdown.js"></script>

    {if $registrationDisabled}
    {include file="$template/includes/alert.tpl" type="error" msg=$LANG.registerCreateAccount|cat:' <strong><a href="cart.php" class="alert-link">'|cat:$LANG.registerCreateAccountOrder|cat:'</a></strong>'}
    {/if}

    {if $errormessage}
    {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage}
    {/if}

    {if !$registrationDisabled}

    <form method="post" class="using-password-strength" action="{$smarty.server.PHP_SELF}" role="form">
        <input type="hidden" name="register" value="true"/>

        <div class="row">

            <div class="col-md-6">
                <div class="form-group">
                    <label for="firstname" class="control-label">{$LANG.clientareafirstname}</label>
                    <input type="text" name="firstname" id="firstname" value="{$clientfirstname}" class="form-control" {if !in_array('firstname', $optionalFields)}required{/if} />
                </div>



                <div id="newPassword1" class="form-group has-feedback">
                    <label for="inputNewPassword1" class="control-label">{$LANG.clientareapassword}</label>
                    <input type="password" class="form-control" id="inputNewPassword1" name="password" autocomplete="off" />
                    <span class="form-control-feedback glyphicon glyphicon-password"></span>
                    {include file="$template/includes/pwstrength.tpl"}
                </div>
                <div id="newPassword2" class="form-group has-feedback">
                    <label for="inputNewPassword2" class="control-label">{$LANG.clientareaconfirmpassword}</label>
                    <input type="password" class="form-control" id="inputNewPassword2" name="password2" autocomplete="off" />
                    <span class="form-control-feedback glyphicon glyphicon-password"></span>
                    <div id="inputNewPassword2Msg">
                    </div>
                </div>
            </div>
            <div class="col-md-6">

                <div class="form-group">
                    <label for="lastname" class="control-label">{$LANG.clientarealastname}</label>
                    <input type="text" name="lastname" id="lastname" value="{$clientlastname}" class="form-control" {if !in_array('lastname', $optionalFields)}required{/if} />
                </div>

                <div class="form-group">
                    <label for="companyname" class="control-label">{$LANG.clientareacompanyname}</label>
                    <input type="text" name="companyname" id="companyname" value="{$clientcompanyname}" class="form-control"/>
                </div>

                <div class="form-group">
                    <label for="email" class="control-label">{$LANG.clientareaemail}</label>
                    <input type="email" name="email" id="email" value="{$clientemail}" class="form-control"/>
                </div>

                <div class="form-group hidden">
                    <label for="country" class="control-label">{$LANG.clientareacountry}</label>
                    <select id="country" name="country" class="form-control">
                        {foreach $clientcountries as $countryCode => $countryName}
                        <option value="{$countryCode}"{if (!$clientcountry && $countryCode eq $defaultCountry) || ($countryCode eq $clientcountry)} selected="selected"{/if}>
                        {$countryName}
                        </option>
                        {/foreach}
                    </select>
                </div>

                <div class="form-group">
                    <label for="phonenumber" class="control-label">{$LANG.clientareaphonenumber}</label>
                    <input type="tel" name="phonenumber" id="phonenumber" value="{$clientphonenumber}" class="form-control" {if !in_array('phonenumber', $optionalFields)}required{/if} />
                </div>

                {if $customfields}
                {foreach from=$customfields key=num item=customfield}
                <div class="form-group">
                    <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
                    <div class="control">
                        {$customfield.input} {$customfield.description}
                    </div>
                </div>
                {/foreach}
                {/if}

                {if $currencies}
                <div class="form-group">
                    <label for="currency" class="control-label">{$LANG.choosecurrency}</label>
                    <select id="currency" name="currency" class="form-control">
                        {foreach from=$currencies item=curr}
                        <option value="{$curr.id}"{if !$smarty.post.currency && $curr.default || $smarty.post.currency eq $curr.id } selected{/if}>{$curr.code}</option>
                        {/foreach}
                    </select>
                </div>
                {/if}
            </div>
        </div>

        {if $securityquestions}
        <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title">{$LANG.clientareasecurityquestion}:</h3>
            </div>
            <div class="panel-body">
                <div class="form-group col-sm-12">
                    <select name="securityqid" id="securityqid" class="form-control">
                        {foreach key=num item=question from=$securityquestions}
                        <option value={$question.id}>{$question.question}</option>
                        {/foreach}
                    </select>
                </div>
                <div class="form-group">
                    <label class="col-sm-4 control-label" for="securityqans">{$LANG.clientareasecurityanswer}</label>
                    <div class="col-sm-6">
                        <input type="password" name="securityqans" id="securityqans" class="form-control" autocomplete="off" />
                    </div>
                </div>
            </div>
        </div>
        {/if}

        {include file="$template/includes/captcha.tpl"}

        {if $accepttos}
        <div class="panel panel-danger tospanel hidden">
            <div class="panel-heading">
                <h3 class="panel-title"><span class="fa fa-exclamation-triangle tosicon"></span> &nbsp; {$LANG.ordertos}</h3>
            </div>
            <div class="panel-body">
                <div class="col-md-12">
                    <label class="checkbox">
                        <input type="checkbox" name="accepttos" class="accepttos" checked>
                        {$LANG.ordertosagreement} <a href="{$tosurl}" target="_blank">{$LANG.ordertos}</a>
                    </label>
                </div>
            </div>
        </div>
        {/if}

        <p align="center" style="margin-top: 20px;">
            <input class="btn btn-large btn-primary" type="submit" value="{$LANG.clientregistertitle}"/>
        </p>

    </form>

    {/if} 
    که کافی فقط کد های فوق رو با کد های فایل : clientregister.tpl عوض کنید .

    به همین راحتی :

    در نهایت نمونه میشه ، مثل سایت ما :

    https://my.p30web.org/register.php

    یک تجربه :

    از وقتی که فیلد های اضافی رو حذف کردیم ، تقریبا ثبت نام ها و عضویت های کاربران در سایت ما بیشتر شده است .

    به طوری که قبلا کاربران تمایلی به عضویت نداشتند و در حال حاظر کاربران به دلیل سادگی خودشون میل دارند که ثبت نام کنند .
    موفقیت کلید شادی نیست، شادی کلید موفقیت است؛ اگر آنچه انجام می دهی دوست بداری، موفق خواهی بود.

    #2 ارسال شده در تاريخ 04-30-2017 در ساعت 07:07 PM

  3. P30web آواتار ها
    P30web
    مدیر کل سایت
    علیرضا احمدی
    Oct 2015
    وب پارسی
    8,325
    7818
    1,793
    5,357
    36

    چگونه فیلد جدید به ثبت نام whmcs اضافه کنیم ؟

    چگونه فیلد جدید به ثبت نام whmcs اضافه کنیم ؟

    توی قسمت قبلی گفتیم چجوری ، فیلد هایی که وجود داره رو حذف کنیم ، حالا گاهی ممکن شما بخواهید فیلد جدید اضافه کنید ، در این صورت چی کار باید بکنید ؟

    در این صورت باید به مسیر زیر بروید :

    1) پنل مدیریت whmcs -> بخش تنظیمات => زیرمجموعه آن => فیلد مشتری دلخواه

    2) اضافه کردن ، یک فیلد جدید واقعا ساده هست :




    معرفی بخش ها :

    • در قسمت نام فیلد : باید نام فیلدتون رو انتخاب کنید .
    • در قسمت نوع فیلد باید نوع فیلد تون رو انتخاب کنید (لینک / URL ، جعبه متن ، رمز ، کشویی ، چک باکس ، ناحیه متنی و...)
    • توضیحات : میتوانید توضیحی برای فیلد تون وارد کنید .
    • اعتبار : برای اعتبار سنجی هست .
    • انتخاب گزینه : برای منوی کشویی باید با کاما ایتم ها رو جدا کنید .
    • در زیر آن باید نوع نمایش رو انتخاب کنید : فقط ادمین - فیلد ضروری - نمایش در فرم سفارش - نمایش در فاکتور و...
    • و در قسمت نمایش سفارسی : هم میتوانید شماره ای مشخص کنید برای نمایش آن

    در نهایت بعد از این که کارتون تموم شد ، تغییرات رو ذخیره کنید .

    امیدوارم مفید واقع شده باشد .

    اگر سئوالی و یا مشکلی در خصوص این آمزوش ها داشتید میتوایند در همین تاپیک مطرح کنید .
    موفقیت کلید شادی نیست، شادی کلید موفقیت است؛ اگر آنچه انجام می دهی دوست بداری، موفق خواهی بود.

    #3 ارسال شده در تاريخ 04-30-2017 در ساعت 07:15 PM

  4. ثبت نام نشده آواتار ها
    ثبت نام نشده

    حذف فیلد های order forum

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

    ما یک لینک مستقیم خرید را به whmcs متصل کردیم که کاربر می تواند سفارش را ثبت کند اما قبل از ثبت سفارش و پرداخت نهایی باید ثبت نام را انجام دهد .
    ثبت نام در قسمت registerclient بخوبی و بدون دردسر با فیلدهای دلخواه انجام می شود اما در این قسمت که مربوط به order form هست مجددا تمام فیلدها نمایان میشود و تا کاربر تمامی آنها را پر نکند نمی تواند به مرحله بعد برود و پرداخت کند.
    این مرحله برای ما و کاربران دردسر ساز شده است . برای این مرحله چه راهکاری را پیشنهاد میکند و چطور باید فیلد های این بخش را کم و یا غیرفعال کنیم ؟
    #4 ارسال شده در تاريخ 08-04-2017 در ساعت 02:22 PM

  5. kamijon آواتار ها
    kamijon
    کاربر تازه وارد
    Feb 2017
    2
    10
    0
    0
    سلام
    با توجه به آموزش های شما موارد فوق بخوبی و کامل انجم شد و نتیجه گرفتیم اما یک مشکلی وجود دارد :

    ما یک لینک مستقیم خرید را به whmcs متصل کردیم که کاربر می تواند سفارش را ثبت کند اما قبل از ثبت سفارش و پرداخت نهایی باید ثبت نام را انجام دهد .
    ثبت نام در قسمت registerclient بخوبی و بدون دردسر با فیلدهای دلخواه انجام می شود اما در این قسمت که مربوط به order form و قسمت checkout هست مجددا تمام فیلدها نمایان میشود و تا کاربر تمامی آنها را پر نکند نمی تواند به مرحله بعد برود و پرداخت کند.
    این مرحله برای ما و کاربران دردسر ساز شده است . برای این مرحله چه راهکاری را پیشنهاد میکند و چطور باید فیلد های این بخش را کم و یا غیرفعال کنیم ؟
    #5 ارسال شده در تاريخ 08-04-2017 در ساعت 02:40 PM

  6. P30web آواتار ها
    P30web
    مدیر کل سایت
    علیرضا احمدی
    Oct 2015
    وب پارسی
    8,325
    7818
    1,793
    5,357
    36
    سلام
    با توجه به آموزش های شما موارد فوق بخوبی و کامل انجم شد و نتیجه گرفتیم اما یک مشکلی وجود دارد :

    ما یک لینک مستقیم خرید را به whmcs متصل کردیم که کاربر می تواند سفارش را ثبت کند اما قبل از ثبت سفارش و پرداخت نهایی باید ثبت نام را انجام دهد .
    ثبت نام در قسمت registerclient بخوبی و بدون دردسر با فیلدهای دلخواه انجام می شود اما در این قسمت که مربوط به order form و قسمت checkout هست مجددا تمام فیلدها نمایان میشود و تا کاربر تمامی آنها را پر نکند نمی تواند به مرحله بعد برود و پرداخت کند.
    این مرحله برای ما و کاربران دردسر ساز شده است . برای این مرحله چه راهکاری را پیشنهاد میکند و چطور باید فیلد های این بخش را کم و یا غیرفعال کنیم ؟
    سلام

    متوجه منظورتون نشدم ، درصورت امکان به صورت تصویری توضیح دهید + ادرس سایت تون رو هم قرار بدید ، تا بتوانم شما رو راهنمایی کنم .
    موفقیت کلید شادی نیست، شادی کلید موفقیت است؛ اگر آنچه انجام می دهی دوست بداری، موفق خواهی بود.

    #6 ارسال شده در تاريخ 08-04-2017 در ساعت 05:41 PM

  7. labkhande20 آواتار ها
    labkhande20
    کاربر تازه وارد
    zahra
    May 2019
    tehran
    1
    10
    0
    0

    مشکل در افزودن فیلد موبایل

    سلام
    من فیلد موبایل را در custom feild ایجاد کردم و تیک اجباری رو هم زدم ولی در فرم ثبت نام من نشون نمیده.
    یه سوال دیگه داشتم چطوری میشه گفت اگه موبایل را وارد کرد دیگر ایمیل اجباری نباشد؟

    من می خوام فرم ثبت نامم فقط شامل ایمیل و موبایل و رمز ورود باشه
    #7 ارسال شده در تاريخ 05-14-2019 در ساعت 09:16 AM

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

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

Designed With Cooperation

Of Creatively