رفتن به مطلب

استاد اعظم

عضو سایت
  • تعداد ارسال‌ها

    645
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    11

نوشته‌ها ارسال شده توسط استاد اعظم

  1. شما که میگید افزونه register redux plus پسورد را ارسال میکنه پس فرقش با پنل خود وردپرس چیه ؟!!!!

    راه های زیادی برای اضافه کردن فیلد پسورد به پنل ثبت نام هست.

    یه راهش ساخت یه صفحه جدا برای ثبت نام مثل : http://mrprogrammer.net/registeration

    راه بعدی استفاده از افزونه cimy user extra fields هست ، این افزونه علاوه بر اضافه کردن فیلدپسورد میتونه سایر فیلد های مورد نیازتان را اضافه کنه

    یه راه دیگه اینه که کد زیر را در مسیر wp-admin/user-new.php جایگزین کنید :


    <?php if ( apply_filters('show_password_fields', true) ) : ?>
    <tr class="form-field form-required">
    <th scope="row"><label for="pass1"><?php _e('Password'); ?> <span class="description"><?php /* translators: password input field */_e('(twice, required)'); ?></span></label></th>
    <td><input name="pass1" type="password" id="pass1" autocomplete="off" />
    <br />
    <input name="pass2" type="password" id="pass2" autocomplete="off" />
    <br />
    <div id="pass-strength-result"><?php _e('Strength indicator'); ?></div>
    <p class="description indicator-hint"><?php _e('Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ & ).'); ?></p>
    </td>
    </tr>
    <tr>
    <th scope="row"><label for="send_password"><?php _e('Send Password?') ?></label></th>
    <td><label for="send_password"><input type="checkbox" name="send_password" id="send_password" <?php checked( $new_user_send_password ); ?> /> <?php _e('Send this password to the new user by email.'); ?></label></td>
    </tr>
    <?php endif; ?>

    و کد زیر را به فایل functions.php قالبتان :


    add_filter( 'show_password_fields', '__return_true' );

    • امتیاز 1
  2. آره منم متوجه این قضیه شدم اما قضیه اش اونچنان پیچیده نیست! میشه منو را در هدر بصورت html قرار داد و برای ساید بار هم تمامی ویدجت ها را در فایل sidebar.php گذاشت. حالا برای اینکه وقتی کاربر یک صفحه را باز میکنه باز هم قالب دمو باز بشه میشه از سیشن استفاده کرد ، منافزونه را این طوری تنظیم کردم الان میتونی از پیسوت دانلود کنی (حالا بجز صفحه اصلی بقیه صفحه ها برای اون کاربر با قالب دمو باز خواهد شد و مشکل حله)

    mp-demo.zip

    • امتیاز 2
  3. افزونه اش را همین الان نوشتم :o

    میتوانید از پیوست دانلود کنید ! طریقه استفاده ، آدرس صفحه اصلی را همراه با آرایه فرا عمومی demo با مقدار نام فولدر قالب ، مثلا اگر نام فولدر قالب theme2014 بود آدرس دمو میشه :


    domain.com?demo=theme2014

    mp-demo.zip

    • امتیاز 2
  4. خیر چنین نیست ، برای تغییر قالب دیفالت باید از تابع update_option استفاده کرد که این روش برای دمو اصلن جالب نیست و نتیجه مورد نظر را نداره

    کدی که بهتون دادم در هر بار موقع اجرا یک فیلتر را موقع فراخوانی قالب اجرا میکنه که در موقع اجرا قالب از چه مسیری اجرا بشه

    • امتیاز 1
  5. اولا از چه افزونه ای استفاده میکنید ؟!!!!!

    دوما از کجا میدونید که آمار اشتباهه؟!!!

    اگر افزونه تان wp-statics است باید بگم این افزونه بعضی وقتا قاطی میکنه (برام پیش اومده) که شاید با غیر فعال کردن و فعال کردن مجدد درست بشه

    ورژن جدید این افزونه آمار بازدید مدیر سایت را کلا ثبت نمیکنه !

  6. سلام

    میتونید از کد زیر استفاده کنید :


    // Extra lines to change the theme's root.
    add_filter('theme_root', 'change_theme_root');
    add_filter('theme_root', 'change_theme_root_uri');
    //
    add_filter('template', 'change_theme');
    add_filter('option_template', 'change_theme');
    add_filter('option_stylesheet', 'change_theme');
    function change_theme()
    {
    // Display Alternate theme
    return 'AwesomeTheme';
    }
    function change_theme_root()
    {
    // Return the new theme root
    return WP_CONTENT_DIR . 'themes/OrigTheme/lib/AltThemes';
    }
    function change_theme_root_uri()
    {
    // Return the new theme root uri
    return get_bloginfo('wpurl') . '/wp-content/themes/OrigTheme/lib/AltThemes';
    }

    کد ها واضحه و فکر نمیکنم جای توضیحی لازم داشته باشه ، فقط اینکه باید بصورت افزونه اجرا بشه !

    اما چطور باید از این کد برای ساخت دمو استفاده کرد : پیشنهاد من اینه که برای هر قالب یک page بسازی و کد های بالا را جوری ادیت کنی که url صفحه را بخونه مثلا از آدرس demo.site.com/twenty-twelve عبارت آخر twenty-twelve را جدا کنه در در توابع کد بالا جاسازی کنه

    اگه به مشکل برخوردی در خدمتم

  7. سلام

    متن دیدگاه های ذخیره شده رو که نمیشه همینجوری الکی تبدیل کرد به انگلیسی :|

    بهتره از افزونه ها و مترجم ها استفاده کنی

    _______

    اگه منظورتم فقط همون محتویات دیدگاه ها هست (مثلاً: اینجا دیدگاه خود را بگذارید) فایل comments.php رو اینجا بذار تا بیشتر راهنماییت کنیم.

    عذر خواهی میکنم ، فکر کنم بنده اشتباهی متوجه شدم ! اگر منظور متنی است که کاربران منتشر میکنند باید از افزونه های مترجم استفاده کنید

    • امتیاز 2
  8. سلام اینارو چجوری باید درست کرد؟

    [i]Line 712, Column 220[/i]: Bad value 60px for attribute height on element img: Expected a digit but saw p instead.
    …ti.ir/wp-content/themes/Ghati/images/ads.png" alt="ADS" title="ADS Title" ></a>
    Syntax of non-negative integer: One or more digits (0–9). For example: 42 and 0 are valid, but -273 is not.

    از < ایراد گرفته

    سلام

    به انجمن وردپرس پارسی خوش اومدید !

    البته من تجربه ولید ندارم ولی قصد راهنمایی دارم !

    اینطور که من از ارور فهمیدم مشکل از ارتفاع یک عکس هست (اون بنر قرمز رنگ سمت چپ بالای سایتت !)

    خاصیت های width و height را از تگ عکس حذف کن و بهش کلاس بده و ارتفاع و پهنا را با کلاس تعیین و تست کنید

  9. سلام ممنون از خوشامدگویی و پاسختون.یعنی هر افزونه فقط یک کاربرد داره؟میشه چندتا مثال بزنید؟

    در تکمیل پاسخ دوست عزیزمون Ehsaan باید بگم امکان اینکه با نصب یک افزونه چندین ویژگی به وردپرس اضافه بشه هست اما چنین افزونه هایی خیلی کم اند (من که ندیدم!)

    معمولا با نصب یک افزونه یکویژگی به وردپرس اضافه میشه چون ایجوری پشتیبانی و بروز کردن افزونه راحت تره و امنیتش هم بهتر

    افزونه های زیادی برای وردپرس هست ، این منبع اصلی و قابل اعتماد وردپرس هست : https://wordpress.org/plugins

    • امتیاز 2
  10. سلام

    به انجمن وردپرس پارسی خوش اومدید

    گاهی مدیر یک سایت امکاناتی را نیاز دارد که وردپرس آن امکان را بصورت پیشفرض ندارد و با نصب کردن افزونه آن امکانات به وردپرس اضافه میشود.

    مثلا بصورت پیشفرض وردپرس آمارگیر نداره اما با نصب افزونه wp-statics امکان ثبت آمار بصورت حرفه ای به وردپرس اضافه خواهد شد.

    • امتیاز 7
  11. بله با جی کوئری خیلی راحت میشه پیاده سازی کرد :


    <script type="text/javascript">
    $(document).ready(function(){
    $('#btn-1').click(function(){
    var res = $('#inp-1').val();
    var res = res.concat("1");
    $('#inp-1').val(res);
    });
    });
    </script>

    مثلا با کد بالا میگیم زمانی که بر روس دکمه ای با آی دی btn-1 کلیک شد عدد یک را به ورودی متن با آی دی inp-1 اضافه کن

    • امتیاز 5
  12. سلام

    برای ساخت صفحه ثبت نام میتونید از اسکریپت زیر استفاده کنید:


    <?php
    $err=null;
    $succ=null;
    global $wpdb, $PasswordHash, $current_user, $user_ID;
    if(isset($_POST['task']) && $_POST['task'] == 'register' ) {
    $pwd1 = $wpdb->escape(trim($_POST['pwd1']));
    $pwd2 = $wpdb->escape(trim($_POST['pwd2']));
    $email = $wpdb->escape(trim($_POST['email']));
    $username = $wpdb->escape(trim($_POST['username']));

    if(is_user_logged_in()) {
    $err = 'برای ثبت نام نباید لاگین باشید.';
    }
    elseif( $email == "" || $pwd1 == "" || $pwd2 == "" || $username == "") {
    $err = 'لطفا تمامی فیلد های زیر را پر کنید';
    } else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $err = 'ایمیل وارد شده نامعتبر است';
    } else if(email_exists($email) ) {
    $err = 'کاربری قبلا با این ایمیل ثبت نام کرده ، لطفا ایمیل یگری وارد نمایید.';
    } else if($pwd1 <> $pwd2 ){
    $err = 'پسورد های وارد شده نا همسان هستند.';
    } else {
    $user_id = wp_insert_user( array ('user_pass' => apply_filters('pre_user_user_pass', $pwd1), 'user_login' => apply_filters('pre_user_user_login', $username), 'user_email' => apply_filters('pre_user_user_email', $email), 'role' => 'subscriber' ) );
    if( is_wp_error($user_id) ) {
    $err = 'خطا در ساخت اکانت';
    } else {
    do_action('user_register', $user_id);
    $succ = 'ثبت نام با موفقیت انجام شد ، میتوانید از فرم زیر لاگین کنید.';
    }

    }

    }

    ?>

    <style>
    .inp-register{
    border: 1px solid #cacaca;
    width: 300px;
    height: 30px;
    margin: 10px;
    font-family: 'BKoodakBold','Tahoma';
    font-size: 13pt;}
    #box-regiter-form{
    width:322px;
    margin:auto;
    margin: 50px auto 80px auto;}
    #btn-regi{
    float: left;
    font-family: 'BTitrTGEBold';
    font-size: 16pt;
    font-weight: normal;
    background-color: #000;
    color: #fff;
    border: 0;
    margin:10px;
    padding:0 24px;
    cursor: pointer;}
    #msg-b{
    margin: 0 10px;
    padding: 5px;
    font-family: 'BYEKAN','Tahoma';
    text-align: center;}
    .cptch_block{
    margin-top: -76px !important;
    margin-right: 218px !important;}
    #cptch_input{
    width: 34px !important;
    border: 1px solid #CACACA;
    height: 24px;
    text-align: center;
    font-size: 13pt !important;
    direction: rtl !important;}
    </style>

    <div id="box-regiter-form">
    <?php
    if($err)
    echo '<div class="alert alert-danger" role="alert"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span><span class="sr-only">Error:</span>'.$err.'</div>';

    if($succ)
    {

    echo '<div class="alert alert-success" role="alert"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span><span class="sr-only">Error:</span>'.$succ.'</div>';
    }
    else
    {
    ?>
    <form method="post">
    <div class="form-group has-feedback">
    <input class="form-control" type="text" value="<?php echo $_POST['username']; ?>" name="username" id="username" placeholder=" نام کاربری " /><br>

    </div>

    <div class="form-group has-feedback">
    <input class="form-control" type="password" value="<?php echo $_POST['pwd1']; ?>" name="pwd1" id="pwd1" placeholder=" رمز عبور " /><br>

    </div>

    <div class="form-group has-feedback">
    <input class="form-control" type="password" value="<?php echo $_POST['pwd2']; ?>" name="pwd2" id="pwd2" placeholder=" تکرار رمز عبور " /><br>

    </div>

    <div class="form-group has-feedback">
    <input class="form-control" type="text" value="<?php echo $_POST['email']; ?>" name="email" id="email" placeholder=" ایمیل " /><br>

    </div>

    <div class="form-group">
    <button type="submit" name="btnregister" class="btn btn-success" >ثبت نام</button>
    </div>
    <input type="hidden" name="task" value="register" />
    </form>
    <?php
    }
    ?>
    </div>

    برای استفاده میتونید یک قالب برگه ایجاد و مثل http://mrprogrammer.net/registeration پیاده کنید.

    و اما برای مخفی کردن مطلب برای کاربران مهمان باید کد زیر را به functions.php اضافه کنید:


    add_filter('the_content', 'loack_content_f');
    function loack_content_f( $atts, $content = null ) {
    if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
    return $content;
    return 'این مطلب فقط برای اعضای سایت قابل مشاهده است. لطفا وارد شوید یا ثبت نام کنید.'; }

    • امتیاز 4
  13. سلام ، برای این مورد باید از یک شرکت معتبری نمایندگی ثبت دامین بگیری (من طلا هاست را پیشنهاد میکنم)

    با داشتن نمایندگی میتونی دستی دامین ثبت کنی ، اما برای فروش بصورت اتوماتیک باید از از سیستم مدیریت WHMCS استفاده کنی

    سیستم WHMCS یک سیستم غیر رایگان هست و برای استفاده باید لایسنس تهیه کنی (هر چند نسخه های کرک شده موجودند ولی استفاده کردنشون درست نیست و امنیتشون هم کمتره)

    سایت های فروش هاست ، از whmcs برای فروش هاست و ثبت دامین و مدیریت مشتریانشان استفاده میکنند که یک سیستم کامله ، که برای مدیریت صورتحساب ها ی خودکار و مدیریت اطلاعات مشتریان خیلی حرفه ای هس

    البته شاید سیستم های رایگانی هم بجای whmcs موجود باشه اما بنده بی اطلاع هستم و اکثر هاستینگ های ایران از whmcs استفاده میکنن

    موفق باشید

    • امتیاز 2
  14. هر دو امنیت دارن و در صورتی که باگ داشته باشند سریع آپدیت میشن و باگشان بر طرف میشه ، از لحاظ امنیتی موردی نیست

    اما با توجه به اینکه افزونه payline file download ساده تر هست احتمال بروز باگ کم است و اینکه خود سایت پی لاین این افزونه رات منتشر کرده

    شک نکیند که edd بهتره ! شما چه گیری دادی به امنیت ؟! مگه ناسا رو میخوای راه اندازی کنی ! وردپرس نصب کن نهایتا ی افزونه امنیتی هم نصب کن و توکل کن به خدا ! هکر اگه هکر باشه هرچی باشه هک میکنه ! کسی هم بیکار نیست بیاد سایت شما رو هک کنه !

    :wacko:<_<:mellow::o:rolleyes::ph34r::wub:

    • امتیاز 1
×
×
  • اضافه کردن...