رفتن به مطلب

تبدیل ابزارک ورود به فرم ورود پاپ آپ


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

با سلام خدمت وردپرس کاران

من اومدم انجمن ویبولتین و سایت وردپرسم رو بهم با افزونه vbsso متصل کردم

همه چی هم درسته و ورود و ثبنام هر دو سیستم با هم انجام میشه

ولی این افزونه vbsso یه ابزارک ورود به سایت داره که من میخوام همین ابزارک رو به یه فرم ورود به صورت پاپ آپ تبدیل کنم.

من کد ابزارک رو اینجا میزارم و کد فرم پاپ آپ

لطفا کسی میتونه برام ترکیبش کنه که من بتونم یه دکمه تو فایل هیدر بزارم و فرم ورود و بقیه چیزا مثل ابزارک نشون داده بشه

ممنون

کد ابزارک فکر کنم کامل گذاشتمش


public function widget( $args, $instance ) {
global $user_ID;
extract( $args );
$title = apply_filters( 'widget_title', $instance['title'] );
if (vbsso_get_platform_config_property(SHAREDAPI_PLATFORM_WORDPRESS, VBSSO_CONFIG_PROPERTY_OVERRIDE_LINKS, true) && get_site_option(VBSSO_NAMED_EVENT_FIELD_LOGIN_VBULLETIN_URL, '') != '') {
echo $before_widget;
if ( ! empty( $title ) ) echo $before_title . $title . $after_title;
$metalinks = '';
if (!is_user_logged_in()) {
echo '<form action="' . get_site_option(VBSSO_NAMED_EVENT_FIELD_LOGIN_VBULLETIN_URL, '') . '" method="post">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><label for="username" style="margin-right:10px;">' . __('نام کاربری') . '</label></td>
<td><input class="input" type="text" name="vb_login_username" id="vb_username" style="width:100%; padding:3px;" accesskey="u" /></td>
</tr>
<tr>
<td><label for="password" style="margin-right:10px;">' . __('پسورد') . '</label></td>
<td><input class="input" type="password" name="vb_login_password" id="vb_password" style="width:100%; padding:3px;" /></td>
</tr>
</table>
<label for="vb_cookieuser"><input class="input" type="checkbox" name="cookieuser" value="1" id="vb_cookieuser" accesskey="c" />'.__('به خاطر بسپار').'</label>
<input class="button-primary" type="submit" value="' . __('ورود') . '" accesskey="s" />
<input type="hidden" name="do" value="login" />
</form>';
$metalinks .= wp_register(null, null, false);
$metalinks .= '<li><a href="' . wp_lostpassword_url() . '" rel="nofollow">' . __('فراموشی رمز عبور؟') . '</a></li>';
} else {
echo '<ul><li style="list-style-type: none;">' . sprintf( __('Howdy, %1$s'), wp_get_current_user()->display_name ) . '!</li></ul>';
echo '<div id="vbsso_avatar" style="float:left; padding: 3px; border: 1px solid #ddd; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 22px;
margin-left: 5px;
margin-bottom: 5px;
margin-top: -25px;
width:80px; height:100px;">'.get_avatar($user_ID, $size = '100').'</div>';
$metalinks .= '<li><a href="' . admin_url() . '" rel="nofollow">' . __('مدیریت سایت') . '</a></li>';
$metalinks .= '<li><a href="' . site_url('wp-admin/profile.php') . '" rel="nofollow">' . __('پروفایل') . '</a></li>';
$metalinks .= '<li><a href=" ' . wp_logout_url() . '" rel="nofollow">' . __('خروج') . '</a></li>';
}
echo '<ul>' . $metalinks . '</ul>';
echo $after_widget;
}
}

اینم کد برای قرار گرفتن کد ورود در پاپ آپ:


<a href="#login_form" id="logintop"> <input type="button" value="ورود به سایت" class="red"/></a>
<!-- END OF TOP PANEL -->
<!---- POPUP #1 ----->
<a href="#x" class="overlay" id="login_form"></a>
<div class="box">
<h2>ورود به سايت</h2>
کد لاگین اینجا قرار گیرد


<a class="close" href="#close"></a>
</div>
<!----- END OF POPUP #1 ----->

لینک به ارسال

کد ابزارک


<?php
$metalinks = '';
if (!is_user_logged_in()) {
echo '<form action="' . get_site_option(VBSSO_NAMED_EVENT_FIELD_LOGIN_VBULLETIN_URL, '') . '" method="post">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><label for="username" style="margin-right:10px;">' . __('نام کاربری') . '</label></td>
<td><input class="input" type="text" name="vb_login_username" id="vb_username" style="width:100%; padding:3px;" accesskey="u" /></td>
</tr>
<tr>
<td><label for="password" style="margin-right:10px;">' . __('پسورد') . '</label></td>
<td><input class="input" type="password" name="vb_login_password" id="vb_password" style="width:100%; padding:3px;" /></td>
</tr>
</table>
<label for="vb_cookieuser"><input class="input" type="checkbox" name="cookieuser" value="1" id="vb_cookieuser" accesskey="c" />'.__('به خاطر بسپار').'</label>
<input class="button-primary" type="submit" value="' . __('ورود') . '" accesskey="s" />
<input type="hidden" name="do" value="login" />
</form>';
$metalinks .= wp_register(null, null, false);
$metalinks .= '<li><a href="' . wp_lostpassword_url() . '" rel="nofollow">' . __('فراموشی رمز عبور؟') . '</a></li>';
} else {
echo '<ul><li style="list-style-type: none;">' . sprintf( __('Howdy, %1$s'), wp_get_current_user()->display_name ) . '!</li></ul>';
echo '<div id="vbsso_avatar" style="float:left; padding: 3px; border: 1px solid #ddd; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 22px;
margin-left: 5px;
margin-bottom: 5px;
margin-top: -25px;
width:80px; height:100px;">'.get_avatar($user_ID, $size = '100').'</div>';
$metalinks .= '<li><a href="' . admin_url() . '" rel="nofollow">' . __('مدیریت سایت') . '</a></li>';
$metalinks .= '<li><a href="' . site_url('wp-admin/profile.php') . '" rel="nofollow">' . __('پروفایل') . '</a></li>';
$metalinks .= '<li><a href=" ' . wp_logout_url() . '" rel="nofollow">' . __('خروج') . '</a></li>';
}
echo '<ul>' . $metalinks . '</ul>';
?>

لینک به ارسال

کد ابزارک


<?php
$metalinks = '';
if (!is_user_logged_in()) {
echo '<form action="' . get_site_option(VBSSO_NAMED_EVENT_FIELD_LOGIN_VBULLETIN_URL, '') . '" method="post">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><label for="username" style="margin-right:10px;">' . __('نام کاربری') . '</label></td>
<td><input class="input" type="text" name="vb_login_username" id="vb_username" style="width:100%; padding:3px;" accesskey="u" /></td>
</tr>
<tr>
<td><label for="password" style="margin-right:10px;">' . __('پسورد') . '</label></td>
<td><input class="input" type="password" name="vb_login_password" id="vb_password" style="width:100%; padding:3px;" /></td>
</tr>
</table>
<label for="vb_cookieuser"><input class="input" type="checkbox" name="cookieuser" value="1" id="vb_cookieuser" accesskey="c" />'.__('به خاطر بسپار').'</label>
<input class="button-primary" type="submit" value="' . __('ورود') . '" accesskey="s" />
<input type="hidden" name="do" value="login" />
</form>';
$metalinks .= wp_register(null, null, false);
$metalinks .= '<li><a href="' . wp_lostpassword_url() . '" rel="nofollow">' . __('فراموشی رمز عبور؟') . '</a></li>';
} else {
echo '<ul><li style="list-style-type: none;">' . sprintf( __('Howdy, %1$s'), wp_get_current_user()->display_name ) . '!</li></ul>';
echo '<div id="vbsso_avatar" style="float:left; padding: 3px; border: 1px solid #ddd; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 22px;
margin-left: 5px;
margin-bottom: 5px;
margin-top: -25px;
width:80px; height:100px;">'.get_avatar($user_ID, $size = '100').'</div>';
$metalinks .= '<li><a href="' . admin_url() . '" rel="nofollow">' . __('مدیریت سایت') . '</a></li>';
$metalinks .= '<li><a href="' . site_url('wp-admin/profile.php') . '" rel="nofollow">' . __('پروفایل') . '</a></li>';
$metalinks .= '<li><a href=" ' . wp_logout_url() . '" rel="nofollow">' . __('خروج') . '</a></li>';
}
echo '<ul>' . $metalinks . '</ul>';
?>

اقا ببخشید این که همون کد هست!!

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

بازم ممنون بابت پاسخ

لینک به ارسال

اقا ممنون این درست شد

الان من اگه بخوام اون دکمه ای که روش کلیک می کنن موقعی که کاربر لاگین نکرده مثلا "ورود " باشه و اگه لاگین شده باشه تبدیل بشه به "گزینه های کاربری" باید چیکار کنم؟

لینک به ارسال

میتونید شرط بزارید با کمک تابع is_user_logged_in

http://codex.wordpress.org/Function_Reference/is_user_logged_in

لینک به ارسال
ارسال شده در (ویرایش شده)

سلام مجدد

ممنون بابت راهنمایی های خوبتون

واقعا سایتتون عالیه و تنها جایی هست که جواب سوالات رو میدین.

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

من سایتم متاسفانه با کروم و اینترنت اکسپلورر درسته

ولی با فایرفاکس متن میره زیر عکس

http://flowmeasurement.ir/corporation/

اینو ببینید

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

هر چی هم کد رو تغییر میدم مشکلاتش بیشتر میشه

میشه زحمت اینم بکشید

ممنون

ویرایش شده توسط asemon14
لینک به ارسال

مشکل قبلی حل شد؟

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

http://forum.wp-pars...انین-کلی-انجمن/

لینک به ارسال

مشکل قبلی حل شد؟

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

http://forum.wp-pars...انین-کلی-انجمن/

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

ممنون ;)

لینک به ارسال

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

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

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

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

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

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

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

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

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