رفتن به مطلب

باز شدن پیام بعد از قرار دادن شرط


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

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

می خواستم بعد از شرطی مثلا تو وردپرس اگر نظر کاربر ثبت شد یک پیام msgbox باز شه و لگه پیام شما ارسال شد همین ؟؟؟؟؟

با تشکر

لینک به ارسال

سلام

این رو تست کنید:

function add_custom_text($content) {
return "<div class=\"custom-text\"><p>Thank you for your comment.</p></div>";
}
add_filter('comment_text', 'add_custom_text', 1000);

نمونه های کاملتر :


http://digwp.com/2010/12/custom-message-after-comments/
http://www.theblog.ca/wordpress-redirect-comment

لینک به ارسال

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

لینک به ارسال

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

بصورت کلی :

if($msgsent){
echo "Thanks for message!";
}else{
echo "Failed!";
}

متغییر $msgsent وضعیت ارسال هست.

لینک به ارسال

دادا به قران این طوری نمی خوام می خوام وقتی یک کار انجام شد به صورت msgbox باز شه

y2kgse7vtd7krrzhkr.png

لینک به ارسال

خوب کد بالا به این صورت تغییر میکنه:

if($msgsent){
echo "<script>alert('Thanks for message!')</script>";
}else{
echo "<script>alert('Failed!')</script>";
}

لینک به ارسال

داداش کار نمی کنه :( واصه من

-------------------------------------------------------

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

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

کدهای دیگه هستن ولی باید از جی کوئری استفاده کنید.

شما میتونی از alert و notify و messagebox های جی کوئری برای زیبایی استفاده کنی.

لینک به ارسال

شرمنده خیلی زحمتتون دادیم میشه چند تا نمونه بزارید ؟

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

با تشکر

لینک به ارسال

برای پنجره الرت میشه شرط تعریف کرد:

if (confirm('Some message')) {
alert('Thanks for confirming');
} else {
alert('Why did you press cancel?');
}

منبع

میتونید توی جاوااسکریپت php رو هم فراخوانی کنید.

لینک به ارسال

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

با تشکر

این سوال آخر بود؟

اگر همین هست جواب بالایی که دادم مربوط به همین هست ;)

لینک به ارسال

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

if($msgsent){
echo "
<script>
if (confirm('Some message')) {
alert('Thanks for confirming');
} else {
alert('Why did you press cancel? You should have confirmed');
}
</script>
";
}else{
echo "<script>alert('Failed!')</script>";
}

لینک به ارسال

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

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

کد :


if ( '' == trim($_POST['comment']) ){


echo "<script>alert('لطفا پیغام خود را درج فرمایید')</script> ";
wp_redirect(get_permalink($post->post_parent));


exit;
}

خب همون طور که شما بهتر می دونید کد بالا میاد میگه اگر ظرف دیدگاهش رو ننوشته بود پیغام بده دیدگاه خود رو بنویسید

بعد هم در خط بعدی میاد می گه به صفحه ی که نظر داده شده بر گرده

wp_redirect(get_permalink($post->post_parent));

اما من مشکلی که دارم وقتی همین کد بالا رو زیر کد پیغامم قرار می دم دیگه کد پیغام اجرا نمی شه ؟

حالا من باید چی کار کنم حاج مرتضی ؟؟؟؟

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

چون دارید wp_redirect میکنید از این متد نمیشه استفاده کرد.

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

لینک به ارسال

یعنی چی دقیقا ؟؟؟ می خوام کار تمیزی از آب در آد .

به نظر شما استاد باید چی کار کنم ؟؟؟

لینک به ارسال

در کلام ساده تابع redirect نسبت به اجرای اسکریپت ارجحیت پیدا میکنه.

بهتره به جای msgbox از یک lightbox جی کوئری استفاده بشه. و یک شرط در دکمه ok بزارید که در صورت ارسال نشدن نظر ، کاربر یک صفحه به عقب برگرده.

یعنی از php در این قسمت استفاده نشه.

لینک به ارسال

سلام

راستش فعلا نمونه ایی ندارم.

مگر اینکه توی وقتهای آزادی که دارم یک نمونه پیاد کنم. ;)

لینک به ارسال

سلام

راستش فعلا نمونه ایی ندارم.

مگر اینکه توی وقتهای آزادی که دارم یک نمونه پیاد کنم.

;)

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

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

لینک به ارسال

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

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

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

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

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

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

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

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

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