رفتن به مطلب

ایجاد ثبت نام دوره و پرداخت هزینه


spanish

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

با سلام

اساتید عزیز راهنمایی کنید ببینید امکان زیر رو میشه در وردپرس با پست تایپ خاصی اجرا کرد :

ما دوره های متفاوتی با نام کارگاه های نرم افزارهای تخصصی و یا کارگاه ها و دوره های دانشگاهی برگذار میکنیم. فرآیند ثبت نام از طریق سایت انجام میگیرد. در قسمتی از صفحه ی نخست سایت لیست کارگاه ها و ظرفیت باقی مانده و تاریخ برگزاری آنها درج شده است. با ورود به هر کارگاه می بایست توضیحات مرتبط با کارگاه شرح داده شود. ثبت نام با پرداخت هزینه به دو صورت یا استفاده از درگاه الکترونیکی ( پی لاین- بانک) و یا وارد کردن مشخصات مربوط به فیش بانکی و تصویری از فیش ثبت نام نماید و پس از چک شدن توسط اپراتور ثبتنام آنها تایید شده و ایمیل موفقیت ثبت نام برایشان ارسال گردد. از آن رو که ممکن است برخی از افراد به دلیل عضویت در انجمن هایی خاص شامل تخفیف شوند می بایست در هنگام ثبت نام امکان درج اطلاعات مربوط به عضویتشان در آن انجمن فراهم شود و پس از چک شدن توسط اپراتور ثبتنام تایید گردد. از آن رو که گاهی کارگاه ها به دلیل به حد نصاب نرسیدن لغو می گردند امکان ویرایش، حذف و یا تمدید زمان برگزاری و یا مهلت ثبت نام فراهم باشد. همچنین در پنل مدیریت امکان گزارش گیری از هر کارگاه فراهم باشد تا با استخراج اطلاعات هر کارگاه بصورت فایل اکسل آمار شرکت کنندگان و سایر جزئیات ثبت نامی را بتوانیم کنترل کنیم. کارگاه هایی هم که به اتمام می رسند می بایست وارد لیستی دیگر شوند تا بازدید کننده اماکن مرور و بررسی آنها را داشته باشد(جهت آشنایی با کارگاه ها برای افراد تازه وارد). در این لیست عکس های مربوط به کارگاه (عکس دسته جمعی و ...) و نظرات شرکت کنند گان که بعد از اتمام کارگاه در سایت نظرات خود را عنوان می کنند البته با تایید مدیریت سایت فراهم باشد. لیست اسامی شرکت کنندگان و... همچنین امکان درج فیلم کوتاهی از کارگاه اگر گرفته شد فراهم باشد.

همچنین امکان زیر:

براي تبليغات بنري برخي سايتها كه تبليغاتشون رو به ما ميدهند، ما كدي بهشون بديم، كه بعداز قرار دادن در سايتشون، تعداد ارجاعات لحظه اي از طرف سایت ما به سايتشون نمايش داده بشه. ضمنا اين سيستم جديد تبادل بنر هم داشته باشه (كه دو سايت بهم كد ميدن). در پایین سایت نواری وجو داشته باشه که لوگوی مراکزی که با ما همکاری می کنند (فعال به لینک سایت شون) را درج کنیم و با افزایش تعداد این مراکز، نوار بصورت اتوماتیک بچرخه تا به تدریج لوگوی تمام مراکز نمایش داده بشه.

با تشکر

لینک به ارسال

اگر منظور اینه که همهاین کارها را خودتون و با راهنمایی دوستان انجام بدبید باید برنامه نویسی و توابع وردپرس را به خوبی بشناسید

در غیر اینصورت در بخش خرید آگهی کنید تا یک برنامه نویس براتون چیزی که می خواهید را بسازد

لینک به ارسال

اگر منظور اینه که همهاین کارها را خودتون و با راهنمایی دوستان انجام بدبید باید برنامه نویسی و توابع وردپرس را به خوبی بشناسید

در غیر اینصورت در بخش خرید آگهی کنید تا یک برنامه نویس براتون چیزی که می خواهید را بسازد

منظورم این بود که دوستان راهنمایی کنن دوست عزیز

برای قسمت اول در نظر دارم از پلاگین کانتکت فرم استافده کنم اما نمیدونم چطور باید براش محدودیت ارسال گذاشت

لینک به ارسال

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

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

لینک به ارسال

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

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

متشکر دوست عزیز

امکانش هست پلاگین کانتکت فرم رو طوری ویرایش کرد که بشه محدودیت گذاشت،یعنی موقعی که داریم فرم رو میسازیم تعیین کنیم که این فرم بیشتر از 30 بار ارسال نشه؟

عنوان ویرایش شد

سپاس

لینک به ارسال

سلام

با افزونه ای که میخواید این کارو کنید هم میشه محدودیت گذاشت اما هم دردسر داره و هم دقیق اون چیزی که میخواید رو نمیشه پیاده کرد

شما اگر خودتون آشنایی ندارید بدید به یک برنامه نویس آشنا به وردپرس به راحتی تمام چیزهایی که میخواید رو میشه با توابع خود وردپرس پیاده کرد بدون هیچ افزونه ای !

لینک به ارسال

برای بخش ثبت نام

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

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

و یک صفحه برای تایید ثبت نام

که شامل یک فرم است به همراه نام کاربران و نام مطالب (دروس)

با تایید هر ثبت نام

فرم شما اینکارها را باید انجام بده

یک فیلد کاربری (user_meta) باید برای کاربر ایجاد کنه با مقدار شماره آی دی درس

یک عدد از فیلدی که برای گنجایش در اون مطلب قرار داده بودید کم کنه

حالا می تونه تایید ثبت نام را هم به کاربر و هم به مدیر ایمیل هم بزنه

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

کافیه بر اساس متاهای ساخته شده کوئری ای برای کاربران ساخته بشه تا لیست کامل و دقیق ثبت نام شدگان به همراه نام دروس ثبت نامی چاپ بشه

کار پیچیده ای نیست ولی همانطوری که گفتم نیازه یک برنامه نویس انجامش بده

با این وجود نمونه ای از کدهای مورد نیاز برای صفحه ثبت نامتونه

فیلد capacity را باید در هر مطلب برای درج ظرفیت ثبت نام قرار بدید

<?php 

$post_id = "شماره دوره مورد نظر";

if(isset($_POST['verification_submit'])) :

$post_id = $_POST['post_id'];

$id = $_POST['user_id'];

$post = get_post($post_id);

$title = $post->post_title;

$first_name = get_user_meta($id, 'first_name');

$last_name = get_user_meta($id, 'last_name');

$email = get_user_meta($id, 'user_email');

$meta_values = get_post_meta( $post_id, 'capacity' );

if(!get_user_meta($id, 'courses')) {

add_user_meta( $id, 'courses', $post_id);

}

else {

$courses = get_user_meta($id, 'courses');

$new_courses = $courses .",". $post_id;

update_user_meta( $id, 'courses', $new_courses);

}

$new_value = $meta_values-1;

update_post_meta($post_id, 'capacity', $new_value);

$to = "yourmail@example.com, ".$email;

$subject = "HTML email";

$message = "

<html>

<head>

<title>HTML email</title>

</head>

<body>

<table>

<tr>

<th colspan="2">

تایید ثبت نام

</th>

</tr>

<tr>

<th>نام دانش آموز</th>

<td>".$first_name." ".$last_name." </td>

</tr>

<tr>

<th>شماره دانش آموز</th>

<td>".$id."</td>

</tr>

<tr>

<th>نام دوره </th>

<td>".$title." </td>

</tr>

</tr>

<tr>

<th>شماره دوره</th>

<td>".$post_id."</td>

</tr>

</table>

</body>

</html>

";

// Always set content-type when sending HTML email

$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// More headers

$headers .= 'From: <webmaster@example.com>' . "\r\n";

$headers .= 'Cc: myboss@example.com' . "\r\n";

mail($to,$subject,$message,$headers);

echo "<h4>ثبت نام دانش آموز ".$first_name." ".$last_name." در کلاس ".$title." با موفقیت تایید شد </h4>\n"

echo "<h4>ظرفیت باقی مانده در این رشته ".$new_value."<h4>";

elseif(get_post_meta( $post_id, 'capacity' ) > 0) :

?>

<form method="post" action="">

<table style="width: 100%">

<tr>

<th>نام کاربر </th>

<td><input type="text" value=""/></td>

</tr>

<tr>

<th><label for="user_id"></label></th>

<td><input name="user_id" id="user_id" type="text" value=""/></td>

</tr>

<tr>

<th>نام رشته </th>

<td><input type="text" value=""/></td>

</tr>

<tr>

<th><label for="post_id">شماره رشته</label></th>

<td><input name="post_id" id="post_id" type="text" value=""/></td>

</tr>

<tr>

<td>تایید ثبت نام</td>

<td><input name="verification_submit" type="submit" value="تایید می شود" /></td>

</tr>

</table>

</form>

<?php else : ?>

<h4>ظرفیت دوره تکمیل است </h4>

<?php endif;?>

توضیح کدها تست نشده و فقط برای شرح مسیر صحیح کاری که می خواهید انجام بدیده

لینک به ارسال

برای بخش ثبت نام

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

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

و یک صفحه برای تایید ثبت نام

که شامل یک فرم است به همراه نام کاربران و نام مطالب (دروس)

با تایید هر ثبت نام

فرم شما اینکارها را باید انجام بده

یک فیلد کاربری (user_meta) باید برای کاربر ایجاد کنه با مقدار شماره آی دی درس

یک عدد از فیلدی که برای گنجایش در اون مطلب قرار داده بودید کم کنه

حالا می تونه تایید ثبت نام را هم به کاربر و هم به مدیر ایمیل هم بزنه

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

کافیه بر اساس متاهای ساخته شده کوئری ای برای کاربران ساخته بشه تا لیست کامل و دقیق ثبت نام شدگان به همراه نام دروس ثبت نامی چاپ بشه

کار پیچیده ای نیست ولی همانطوری که گفتم نیازه یک برنامه نویس انجامش بده

با این وجود نمونه ای از کدهای مورد نیاز برای صفحه ثبت نامتونه

فیلد capacity را باید در هر مطلب برای درج ظرفیت ثبت نام قرار بدید

<?php

$post_id = "شماره دوره مورد نظر";

if(isset($_POST['verification_submit'])) :

$post_id = $_POST['post_id'];

$id = $_POST['user_id'];

$post = get_post($post_id);

$title = $post->post_title;

$first_name = get_user_meta($id, 'first_name');

$last_name = get_user_meta($id, 'last_name');

$email = get_user_meta($id, 'user_email');

$meta_values = get_post_meta( $post_id, 'capacity' );

if(!get_user_meta($id, 'courses')) {

add_user_meta( $id, 'courses', $post_id);

}

else {

$courses = get_user_meta($id, 'courses');

$new_courses = $courses .",". $post_id;

update_user_meta( $id, 'courses', $new_courses);

}

$new_value = $meta_values-1;

update_post_meta($post_id, 'capacity', $new_value);

$to = "yourmail@example.com, ".$email;

$subject = "HTML email";

$message = "

<html>

<head>

<title>HTML email</title>

</head>

<body>

<table>

<tr>

<th colspan="2">

تایید ثبت نام

</th>

</tr>

<tr>

<th>نام دانش آموز</th>

<td>".$first_name." ".$last_name." </td>

</tr>

<tr>

<th>شماره دانش آموز</th>

<td>".$id."</td>

</tr>

<tr>

<th>نام دوره </th>

<td>".$title." </td>

</tr>

</tr>

<tr>

<th>شماره دوره</th>

<td>".$post_id."</td>

</tr>

</table>

</body>

</html>

";

// Always set content-type when sending HTML email

$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// More headers

$headers .= 'From: <webmaster@example.com>' . "\r\n";

$headers .= 'Cc: myboss@example.com' . "\r\n";

mail($to,$subject,$message,$headers);

echo "<h4>ثبت نام دانش آموز ".$first_name." ".$last_name." در کلاس ".$title." با موفقیت تایید شد </h4>\n"

echo "<h4>ظرفیت باقی مانده در این رشته ".$new_value."<h4>";

elseif(get_post_meta( $post_id, 'capacity' ) > 0) :

?>

<form method="post" action="">

<table style="width: 100%">

<tr>

<th>نام کاربر </th>

<td><input type="text" value=""/></td>

</tr>

<tr>

<th><label for="user_id"></label></th>

<td><input name="user_id" id="user_id" type="text" value=""/></td>

</tr>

<tr>

<th>نام رشته </th>

<td><input type="text" value=""/></td>

</tr>

<tr>

<th><label for="post_id">شماره رشته</label></th>

<td><input name="post_id" id="post_id" type="text" value=""/></td>

</tr>

<tr>

<td>تایید ثبت نام</td>

<td><input name="verification_submit" type="submit" value="تایید می شود" /></td>

</tr>

</table>

</form>

<?php else : ?>

<h4>ظرفیت دوره تکمیل است </h4>

<?php endif;?>

توضیح کدها تست نشده و فقط برای شرح مسیر صحیح کاری که می خواهید انجام بدیده

خودتون میتونید این رو کامل انجام بدید؟

لینک به ارسال

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

لینک به ارسال
  • 7 ماه بعد...
  • 4 سال بعد...

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

من هم الان به همچین چیزی نیاز دارم. میخوام در سایتد قسمتی باشه برای ثبت نام کاربر و بتونه شهریه کلاس رو پرداخت کنه.

اگر بخوام با پلاگین این کارو انجام بدم کدوم پلاگین مناسبه؟

و اگر قراره برنامه نویسی بشه از کجا باید شروع کنم. با PHP و نحوه پلاگین نویسی تا حدودی آشنایی دارم.

ممنون میشم راهنماییم کنید.

لینک به ارسال

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

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

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

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

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

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

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

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

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