رفتن به مطلب

درخواست افزونه عضویت درسایت


پست های پیشنهاد شده

  • 1 ماه بعد...

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

یک قسمت رو برای مثال نام خانوادگی، اگر وارد نشده باشه، عبارت "وارد نشده" نمایش داده میشه، اما قسمت های بعدی رو مانند همون میتونید درست کنید.

قسمتی مانند ارسال مطلب برای مدیر (سطح 10) گذاشتم. بنابر نیازتون میتونید تغییر بدید.

کد html :


<div id="login-form">

<?php global $user_ID; if( $user_ID ) : ?>
<div style="cursor: pointer;" id="login-form-1">
<a style="padding: 6px 6px 0;" class="button r10" id="login-form-1-button">پنل اعضا</a>
</div>

<!--------------------------------- Start panel form ----------------->
<?php global $current_user;
get_currentuserinfo();
?>

<div class="r10" id="login-form-2">
<div style="margin: 5px; padding: 5px;" class="comment-gravatar r10">
<?php echo get_avatar( $current_user->ID, 50); ?>
<div class="welcome-text">خوش آمدید !</div>
</div>

<div class="user-info r10" class="user-info-username">
<div class="text-right"> نام کاربری:</div>
<div class="text-left">
<?php echo $current_user->user_login; ?>
</div>
</div>
<div class="user-info r10" id="user-info-displayname">
<div class="text-right">نام نمایشی شما در سایت:</div>
<div class="text-left">
<?php echo $current_user->display_name; ?>
</div>
</div>
<?php if( $current_user->user_firstname != '' ) : ?>
<div class="user-info r10" id="user-info-name">
<div class="text-right">نام:</div>
<div class="text-left">
<?php echo $current_user->user_firstname; ?>
</div>
</div>
<?php else : ?>

<div class="user-info r10" id="user-info-name">
<div class="text-right">نام:</div>
<div class="text-left">
نام وارد نشده است !
</div>
</div>
<?php endif; ?>

<?php if( $current_user->user_lastname != '' ) : ?>
<div class="user-info r10" id="user-info-lastname">
<div class="text-right">نام خانوادگی:</div>
<div style="margin: 8px" class="text-left">
<?php echo $current_user->user_lastname; ?>
</div>
</div>

<?php else : ?>
<div class="user-info r10" id="user-info-lastname">
<div class="text-right">نام خانوادگی:</div>
<div class="text-left">
وارد نشده است!
</div>
</div>

<?php endif; ?>

<div class="user-info r10" id="user-email">
<div class="text-right">آدرس ایمیل:</div>
<div style="margin: 8px; font-size: 9px; color: #cc0a95; float: left;" class="text-left">
<?php echo $current_user->user_email; ?>
</div>

</div>
<div class="user-info r10" id="user-info-postcount">
<div class="text-right">تعداد نوشته های شما:</div>
<div class="text-left">
<?php $userid = $current_user->ID; echo count_user_posts( $userid ); ?>
</div>
</div>
<div class="user-info r10" id="user-info-id">
<div class="text-right">آیدی:</div>
<div class="text-left">
<?php echo $current_user->ID; ?>
</div>
</div>

<ul>
<li><a href="<?php bloginfo('url') ?>/wp-admin/">میزکار</a></li>
<?php if( current_user_can('level_10') ) : ?>
<li><a href="<?php bloginfo('url') ?>/wp-admin/post-new.php">ارسال مطلب</a></li>
<?php else : ?>
<?php endif; ?>

<li><a href="<?php bloginfo('url') ?>/wp-admin/profile.php">تنظیمات</a></li>
<li><a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">خروج</a></li>
</ul>
<div align="center" id="login-form-close">
<img type="button" onclick="loadXMLDoc()" class="small green button" id="login-form-close-img" style="cursor: pointer;" src="http://ghodsiyan.ir/wp-content/themes/Sterling/images/global/bg-ui-top-link.png">
</div>
</div>
<!--------------------------------- End panel form ----------------->

<?php else : ?>

<div style="cursor: pointer;" id="login-form-1">
<a class="small green button" id="login-form-1-button">ورود</a>
</div> <!-- end login form1 -->
<div class="r10" id="login-form-2">
<div id="login-form-content">


<ul>
<li>
<form action="<?php bloginfo('url') ?>/wp-login.php" method="post">
<p>
<input placeholder="شناسه" class="input-text" type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /> </label><br />
<input placeholder="رمز عبور" class="input-text" type="password" name="pwd" id="pwd" size="22" /> </label><br /><br />
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> مرا بخاطر بسپار</label>
<input style="color: #240df1;" class="button" type="submit" name="submit" value="ورود" />
</p>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
</form>
</li>

<li><a href="<?php bloginfo('url') ?>/wp-register.php">ثبت نام</a> | <a href="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword">بازیابی رمز عبور</a></li>
</ul>
</li>

</div>
<div align="center" id="login-form-close">
<img class="small green button" id="login-form-close-img" style="cursor: pointer;" align="center" src="http://ghodsiyan.ir/wp-content/themes/Sterling/images/global/bg-ui-top-link.png">
</div>
</div><!-- end login form2 -->

<?php endif; ?>
</div>

کد جی کوئری :


<script>
$(document).ready(function(){
$("div#login-form-1 a#login-form-1-button").click(function () {
$("div#login-form-1").hide('2000');
$("div#login-form-2").show('2000');
});

$("div#login-form-2 div#login-form-close img#login-form-close-img").click(function ( event ) {
$("div#login-form-2").hide('2000');
$("div#login-form-1").show('2000');
});
});
</script>

استایل :


div#login-form-2
{
display: none; direction: rtl; border: 2px double #e5e5e5; width: 220px; padding: 7px; background: -moz-linear-gradient(center top, #e6a7df, #f0f0f0 50%, #efbdc3);
background: -webkit-gradient(linear, center top, center bottom, from(#e6a7df), color-stop(50% , #f0f0f0) ,to(#efbdc3));
}
div.login-form-2 div.comment-gravatar
{
border: 0px solid #e5e5e5; margin: 5px; padding: 5px; font-family: BYekan,tahoma; font-size: 12px;
}
div.login-form-2 div.comment-gravatar div.welcome-text
{
margin: 8px; font-family: BYekan,tahoma; font-size: 12px; color: #2d7f4e; float: left;
}
.text-right
{
margin: 8px; font-family: BYekan,tahoma; font-size: 10px; color: #2d7f4e; float: right;
}
.text-left
{
margin: 5px; font-family: BYekan,tahoma; font-size: 12px; color: #cc0a95;
}
.user-info
{
height: 27px; width: 200px; border: 1px solid #e5e5e5; margin: 5px; padding: 5px; font-family: BYekan,tahoma; font-size: 12px;
}
#login-form-2
{
display: none; border: 1px solid #e5e5e5; background: -moz-linear-gradient(center top, #e6a7df, #f0f0f0 50%, #efbdc3);
background: -webkit-gradient(linear, center top, center bottom, from(#e6a7df), color-stop(50% , #f0f0f0) ,to(#efbdc3));
}
.input-text
{
width: 80px !important; height: 14px; margin: 8px; font-size: 12px; font-family:tahoma, BYekan; color: #4b48ea; text-align: center;
}
.r10 {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

لینک به ارسال

خیلی حیفه دیگه، الآن رزبلاگ پنل کاربریش باحالتر از وردپرسه :wacko:

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...