رفتن به مطلب

ساخت دکمه ی خبردهنده برای اعضا !


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

درود.

ببخشید ، به یه دکمه ای نیاز دارم که وقتی روش کلیک میشه ، به مدیریت سایت ایمیلی بره که فلان کاربر ، درخواست کمک ویا هرچی دیگه داره !

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

راهی هست؟

لینک به ارسال

ساده ترین کار یه تریک خاص اونم استفاده از contact-form 7 هست به چه صورت :

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


<?php
if ( is_user_logged_in() ) {
// enter your shortcode contact form
do_shortcode( '[contact-form-7 id="1234" title="Contact form 1"]' );
} else {
echo 'Please login for .... '
}
?>

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

لینک به ارسال

خیلی ممنون سربازِ وطن :دی <3

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

دوباره درود !

ببخشید دوستان ، حالا اگر بخوام توی ایمیلی که ارسال میشه ، ایمیل یا نام درخواست کننده رو داشته باشم باید چیکار کنم؟!

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

تو ایمیلی که ارسال میشه ، بنویسه که فلان یوزر یا ایمیل ، این درخواست رو داشت.

و اینکه تابعِ دریافت و یا نمایش ایمیل کاربران وارد شده رو میدونید؟ میشه ازون توی فرم های php استفاده کرد :دی این راه معقولانست :-؟ :دی

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

این افزونه:

http://wordpress.org/extend/plugins/contact-form-7-dynamic-text-extension/

تگ:

[dynamictext dynamicname "CF7_get_current_user"]

لینک به ارسال

سپاس پارسای عزیز.

یکم بیشتر توضیح میدید ؟ اصلا نمیدونم این چی به چیه !!:دی

لینک به ارسال

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

لینک به ارسال

ممنون ، حالا برای اینکه توی ایمیل نشون بده باید چیکار کرد؟!

الان " [dynamictext dynamicname "CF7_get_current_user"] " نام کاربری یوزر رو نمایش میده. اما توی ایمیل نشون نمده

لینک به ارسال

ocntact form 7 دو بخش دارد

یکی المنتهای فرم تماس تنظیم میشوند

و دیگری اطلاعات ارسالی را میتوان تنظیم کرد

نگارش فارسی: قسمت پست الکترونیک

لینک به ارسال

ساده ترین کار یه تریک خاص اونم استفاده از contact-form 7 هست به چه صورت :

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


<?php
if ( is_user_logged_in() ) {
// enter your shortcode contact form
do_shortcode( '[contact-form-7 id="1234" title="Contact form 1"]' );
} else {
echo 'Please login for .... '
}
?>

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

البته یک " ; " کم داشت :دی

اما کار نکرد ! این کد رو توی یک برگه گذاشتم ( به صورت php ) برگه جدید > قالبش رو هم با برگه ای که درست کرده بودم ست کردم ، اما محتوای پست رو خالی نشون میده !

از راه شورتکدی هم عمل میکنم ، تنها خودِ شورتکد فرم رو نشون میده !

لینک به ارسال

نشد پست قبلیم رو ویرایش کنم ...

در هر صورت :

باید قبل ار do_sh.. ، این رو قرار بدیم : echo و اینکه ظاهرا نباید نام فرم پارسی باشه !

لینک به ارسال

با نام انگلیسی نباید مشکلی باشه. با فارسی هم احتمالا بخاطر ورودی افزونه هست که نشون نمیده.

لینک به ارسال

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

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

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

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

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

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

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

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

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