اسکریپت پرسش و پاسخ

سلام به همه ی دوستان گرامی! امروز یه اسکریپت پرسش و پاسخ ساختم! این اسکریپت رو با توجه به تجربیات خودم از اسکریپت پرسش و پاسخ قبلی طراحی کردم(اینجا کلیک کنید).

پیش نمایش این اسکریپت رو میتونید از اینجا (کلیک کنید) ببینید! همچنین میتونید اون رو از انتهای همین پست دانلود کنید و استفاده کنید. دقت کنید اگه میخواید روی ویندوز تست کنید فایل مربوط به ویندوز رو دانلود کنید و اگه میخواید روی لینوکس تست کنید فایل مربوط به لینوکس رو بگیرید! تفاوت ها فقط در فایل config.php هست چون توی ویندوز از \ برای ادرس دهی استفاده میشه ولی توی لینوکس از / مجبور شدم دوتا سورس جدا براتون بزارم که متوجه بشید.

این اسکریپت رو میتونید طبق مراحل زیر نصب و استفاده کنید:

مرحله اول : ابتدا یه دیتابیس بسازید و فایل discuss.sql درون پوشه sql که همراه اسکریپت هست رو درون اون ایمپورت کنید. حالا به مسیر core/class/database-class برید و فایل database.php رو باز کنید و تنظیمات دیتابیس رو درون اون انجام بدید , این تنظیمات شامل نام دیتابیس , یوزرنیم , و پسوورد اتصال به دیتابیس است! قسمت تنظیمات به صورت زیر خواهد بود :

در متغیر های بالا به ترتیب به جای db_name نام دیتابیس , به جای db_username یوزرنیم برای اتصال به دیتابیس و به جای db_password نیز پسوورد دیتابیس رو وارد کنید. قسمت localhost رو نیز در صورتی که دیتابیس شما از هاست لوکال در سرور استفاده نمیکنه میتونید تغییر بدید در غیر این صورت نیاز به تغییری نداره.

مرحله دوم : تنظیمات مربوط به محل نصب شدن اسکریپت رو درون فایل config.php انجام بدید همچنین تنظیمات نام ایمیلی که میخواید با اون نام برای کاربران ایمیل ارسال بشه رو انجام بدید (نام ایمیل باید با توجه به دامنه ی سایت شما باشه), این تنظیمات چیزی به صورت زیر خواهند بود :

در قسمت مربوط به SITE_URL ادرس کامل محل نصب شدن اسکریپت رو وارد کنید! این ادرس همون ادرسی خواهد بود که کاربر در اون ادرس صفحه اول اسکریپت رو میبینه.

در قسمت مربوط به ROOT ادرس محل نصب شدن اسکریپت رو بزارید! این ادرس باید بر اساس فایل های سرور شما باشه و از ریشه ی سرور شروع بشه تا برسه به محل نصب اسکریپت , قسمت USERS_EMAIL ادرس ایمیلی که میخواید موقع ارسال شدن ایمیل به کاربران نمایش داده بشه رو میزارید! دقت کنید ادرس ایمیل باید با توجه به دامنه ی سایت شما باشه! مثلا اگه دامنه ی سایت شما yoursite.ir هست میتونید ادرس ایمیل رو به صورت users@yoursite.ir بزارید! اگه چیزی به غیر از دامنه ی خودتون بزارید سیستم های ایمیل شما رو اسپم میکنن و فیشینگ(fishing) حساب میشه!

مرحله سوم : به پوشه ی core/class/user-class/ برید و فایل درون اون رو باز کنید و یکم به پایین برید! دستورات html که میبینید قالب ایمیلی هست که در هنگام عضویت و تغییر پسوورد به کاربران ارسال میشه! نام سایت خودتون و چیزهای دیگه ای که میخواید رو درون اون ویرایش کنید, قالب ایمیل توی تابع userAdd برای هنگام عضو شدن کاربر , توی تابع userResendActication برای ارسال کد فعالسازی برای کاربر و در تابع forgotPassword در هنگامی که کاربر پسوورد خودشو فراموش کرده باشه و از طریق فرم فراموش شدن پسوورد بخواد پسووردشو بازیابی کنه استفاده میشه , میتونید این چیزا رو به دلخواه خودتون ادیت کنید.

مرحله چهارم : اسکریپت رو اجرا کنید و به عنوان یه یوزر عضو بشید و بعدش به دیتابیس برید و سطح دسترسی اون یوزر رو بالاتر از ۶ بزارید تا مدیر بشه (مثلا ۸) و یوزر پیش فرض رو پاک کنید , سطح دسترسی در جدول users در فیلدی با نام permission قرار داده شده.

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

  1. قابلیت کنترل کامل همه ی بحث ها و پاسخ ها

  2. قابلیت کنترل کامل کاربران

  3. قابلیت ایجاد موضوع برای بحث های مختلف

  4. برنامه با استفاده از دستورات PDO نوشته شده که امن و پر سرعت هستند

  5. نمایش gravatar یوزرها

  6. قابلیت نمایش کدهای برنامه نویسی با توجه به زبان برنامه نویسی معین شده از طرف کاربر! کافیه که کدها رو درون بلوک [code] قرار بدید 😀

  7. همچنین در اینده اگه کد رو اپدیت کنم و توسعه بدم به صورت رایگان برای دوستان میزارم تا استفاده کنن.

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

اسکریپت پرسش و پاسخ با ادرس دهی لینوکس
1.5 MiB
25 Downloads
اطلاعات بیشتر
اسکریپت پرسش و پاسخ با ادرس دهی ویندوز
1.5 MiB
18 Downloads
اطلاعات بیشتر
به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. بنیامین

    سلام
    عالی بود
    لطفا آموزش ساختشم بذارید به صورت ویدیو
    مشتاقانه منتظریم

می‌خواهید دیدگاهتان را بیان کنید؟