ما الجديد
مرحبا بك زائرنا الكريم في موقع شقاوي للتصميم والبرمجة اذا كانت هذه زيارتك اﻻولى فنتشرف بانضمامك لنا وان كنت احد كوكبة اعضائنا فأهلا بعودتك مرة أخرى

سكربت المكتبة اﻻسلامية - النسخة اﻻولى

بسم الله الرحمن الرحيم الحمد لله والصلاة والسلام على اشرف خلق الله نبينا محمد وعلى آله وصحبة أجمعين. اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم...

shqawe

.:: تركي الودعاني ::.
طاقم الإدارة
إنضم
23 يوليو 2023
المشاركات
1,314
الحلول
10
مستوى التفاعل
710
النقاط
113
بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على اشرف خلق الله نبينا محمد وعلى آله وصحبة أجمعين.

اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما..

اخوتي واحبتي في الله اعضاء وزوار موقع شقاوي اقدم لكم اليوم سكربت المكتبة اﻻسلامية والذي يضم في طياته الكثير من المعلومات التي تخص اﻻسلام اسأل الله العلي القدير ان يكتب اجري واجركم في هذا العمل

بداية احب أن انوه ان السكربت يعتبر النسخة اﻻولى وانتظر منكم تجربة السكربت وابداء ارائكم واقتراحاتكم ﻻضافاتها أو ﻻقدر الله ان كان هناك اخطاء او نواقص لكي اقوم باصلاحها

السكربت يضم خمس محتويات رئيسية:
  • القران الكريم.
  • اﻻحاديث.
  • مرئيات وصوتيات.
  • الدعاة.
  • لوحة تحكم المستخدم.

- تفصيل لمحتويات الموقع:

1- القران الكريم:
  • يتم عرض القران الكريم بلغتين اللغة العربية واللغة اﻻنجليزية.
  • استعراض سور القران كمحتوى نصي.
  • استعراض سور القران كمحتوى صوتي.
  • عند استعراض سور القران كمحتوى نصي يمكن تعليم أي آيه كموضع للوقوف او الختمة ويمكنك الرجوع إليها فيما بعد عن طريق لوحة تحكمك.
2- اﻻحاديث:
  • يأتي مع السكربت في قاعدة البيانات 40465 حديث وهي مجموعة من 9 كتب:
    1- صحيح البخاري.
    2- صحيح مسلم.
    3- جامع الترميذي.
    4- سنن ابو داود.
    5- سنن أبن ماجه.
    6- سنن النسائي.
    7- مشكاة المصابيح.
    8- مسند أحمد.
    9- السلسلة الصحيحة.

  • يتم عرض الاحاديث النبوية بثلاث لغات [ العربية, اﻻنجليزية, اﻻردو].
  • إمكانية البحث عن اي نص في الاحاديث.
  • يمكنك اضافة اي حديث للمفضلة والرجوع اليه عن طريق لوحة تحكمك.
3- التصنيفات:
  • التصنيفات عبارة عن أقسام تضم محتويات تختص بكل ما يتعلق بالاسلام كمقاطع مرئية او صوتية.
  • محتويات التصنيفات تضم اكثر من 5819 مقطع مرئي وصوتي في قاعدة البيانات.
  • عند تصفح اﻻقسام يمكنك اضافة اي مقطع يظهر لك للمفضلة بنفس فكرة اﻻحاديث والرجوع اليه فيما بعد.
  • عند استعراض اي مقطع يوجد بلوك خاص لنشر المقطع الى وسائل التواصل اﻻجتماعي.
  • في هيدر بلوك وسائل التواصل الاجتماعي توجد ايقونة للابلاغ عن عدم عمل المقطع.
  • عند استعراض اي مقطع يوجد بلوك خاص لتقييم محتوى المقطع.
  • اسفل كل مقطع يوجد بلوك يعرض محتوى مشابه للمقطع الذي يتم استعراضه فان لم يجد محتوى مشابه يتم عرض محتويات عشوائية.
4- الدعاة:
  • في قسم الدعاة يتم عرض اسماء الدعاء وعدد مؤلفات كل داعية.
  • عند الضغط على اي من الدعاة يتم فتح صفحة خاصة بالداعية تعرض جميع مؤلفاته.
  • في صفحة الدعاة ايضاً يمكنك اضافة اي داعية للمفضلة بنفس فكرة اﻻحاديث والتصنيفات.
  • عند استعراض صفحة الداعية سوف تظهر معلومات الداعية وحسابات التواصل اﻻجتماعي ان وجدت.
  • يوجد محرك بحث في صفحة كل داعية للبحث عن محتوى معين خاص بالداعية.
5- لوحة تحكم المستخدم:
تضم لوحة تحكم المستخدم قائمة بها اربع عناصر هي كالتالي:​
  1. الصفحة الرئيسية يتم فيها عرض اﻻيات التي تم حفظها عند استعراض السور النصية.
  2. تعديل البيانات: ويمكن للعضو تعديل بياناته من هذه الصفحة ﻻن نظام العضويات يتضمن ميزة استرجاع كلمة المرور ويستطيع العضو تغيير كلمة المرور من هذه الصفحة.
  3. المفضلة: وتضم صفحة المفضلة ثلاث تبويبات [ المحتوى, الدعاة, الاحاديث ] وفي كل تبويب يتم عرض ما تم اضافته لكل تبويب على حدة.
  4. رابط لتسجيل الخروج من الموقع.
باﻻضافة الى ان السكربت يحتوي على:
  • نموذج اتصل بنا بميزة تصفح البريد عن طريق لوحة التحكم وسوف يتم التحدث عن هذه الميزة لاحقاً في قسم تفصيل لوحة التحكم.
  • نظام الوضع اليلي او ما يسمى بالـ Dark Mode.
  • متوافق مع الجوال.

لوحة تحكم الموقع:

بداية ًأحب انوه انه يمكنك التحكم ببعض محتويات الموقع ماعدا [ القران الكريم واﻻحاديث والمقاطع الصوتية والمرئية].

لوحة التحكم تضم ثمان قوائم رئيسية هي كالتالي:

1- رئيسية لوحة التحكم:
  • تضم اربع قطع هي [ عدد المستخدمين, عدد رسائل اتصل بنا, عدد الدعاة, عدد البلاغات]
  • اخر خمس اعضاء مسجلين في الموقع.
  • باﻻضافة الى رابط لحذف الكاش ورابط لتحديث ملف خريطة الموقع Sitemap.xml.
2- اﻷعدادات:
تضم اعدادات الموقع اربع قوائم:

أ - اﻻعدادات العامة وتضم الخيارات التالية:​
  • اسم الموقع.​
  • وصف الموقع.​
  • الكلمات المفتاحية ( الكلمات الدليلة).​
  • شعار الموقع في الوضع العادي Light Mode.​
  • شعار الموقع في الوضع المظلم Dark Mode.​
  • إغلاق وفتح الموقع.​
  • رسالة اﻻغلاق.​
  • البريد الالكتروني للموقع.​
  • تفعيل وتعطيل التسجيل في الموقع.​
  • الوقت الازم لحذف البلاغات. يستخدم للمهام المجدولة Cron jobs.​
ب -التحكم بالموقع وتضم الخيارات التالية.​
  • عدد المقاطع المميزة في الرئيسية.​
  • عدد المقاطع التفاعلية في الرئيسية.​
  • عدد الملفات الصوتية في الرئيسية.​
  • عدد المقاطع داخل التصنيفات.​
  • عدد الاحاديث في كل صفحة.​
  • صورة الهيدر التي يعرض فيها اسم الموقع وباقي الاقسام.​
  • الصورة الافتراضية للمقاطع التي ليس لها صور.​
  • الصورة اﻻفتراضية لهيدر الدعاة.​
  • الصورة اﻻفتراضية لهيدر رواة الحديث.​
  • تفعيل بلوك المواقع اﻻسلامية في الرئيسية.​
  • عدد المواقع اﻻسلامية في الرئيسية.​

ج - حسابات التواصل اﻻجتماعي وتصم التالي:​
  • حساب تويتر.​
  • حساب فيسبوك.​
  • حساب انستقرام.​
  • حساب تلقرام.​
  • حساب اليوتيوب.​
  • حساب سناب شات.​
  • حساب تيكتوك.​
د - الهيدر والفوتير اﻻضافي وتضم حقلين:​
  • الهيدر الاضافي. يمكن استخدامه ﻻضافة اي كود بين وسمين <head>​
  • الفوتير اﻻضافي. يمكن استخدامه ﻻضافة اي كود قبل وسم </body>​
3- المستخدمين:
يمكنك عن طريق صفحة المستخدمين اضافة وتعديل وحذف المستخدمين مع تعديل الصلاحيات لكل مستخدم كما بالصورة التالية:
users

4- البلاغات.
في هذه الصفحة يتم عرض البلاغات التي تم ارسالها من المستخدمين عن المقاطع التي ﻻ تعمل مع عرض اسم المقطع ورابطه.

5- الاعلانات.
السكربت يضم نظام اعلانات بالمميزات التالية.
  • يمكن اضافة اﻻعلانات في جميع مناطق السكربت.
  • محتوى اﻻعلان يقبل كود html.
  • يمكن اضافة رابط اعادة توجيه عند الضغط على الاعلان.
  • يمكن اضافة تاريخ اظهار الاعلان وتاريخ اخفائة اوتماتيكيا ً.
  • يمكن تفعيل وتعطيل اﻻعلان.
6- الدعاة.

يمكنك عن طريق هذه القائمة التحكم بالدعاة من حيث الحذف واﻻضافة والتعديل مع اﻻخذ باﻻعتبار ان اي حذف للدعاة الموجودين مع القاعدة سوف يؤثر على المحتوى فانتبه لذلك.

7- المواقع المفيدة.
تضم هذه القائمة بعض من المواقع اﻻسلامية المفيدة والتي يتم عرضها على شكل سلايدر في رئيسية الموقع ويمكن التحكم بها [ اضافة وحذف وتعديل].

8- الرسائل.
في هذه الصفحة يتم عرض رسائل البريد التي يتم ارسالها عن طريق نموذج اتصل بنا حيث يتم ارسال الرسائل الى البريد الذي تم ادخاله في اﻻعدادات العامة للموقع وايضا يتم حفظ الرسائل في قاعدة البيانات لكي تتمكن تصفحها عن طريق الموقع.

ويمكنكم مشاهدة السكربت عبر هذا الرابط


طريقة التركيب:

بعد تحميل السكربت وفك الضغط عنه سوف تجدي السكربت في ملف مضعوط باسم books.zip مع ملف قاعدة البيانات باسم books.sql

قم بفك الضغط عن مجلد السكربت و قم بتعديل ملف اﻻعدادات config.php الموجود في رئيسية السكربت وأحب ان انوه الى بعض النقاط في ملف اﻻعدادات:

قيمة اﻻعداد $site_url ﻻبد ان تضع رابط الموقع فقط بدون سلاش كمثال ﻻبد ان يكون بالشكل التالي:

كود:
$site_url = 'https://shqawe.net';

ايضا متغير مجلد السكربت وهو $app_dir فان قمت بتغيير اسم مجلد السكربت من books الى اي اسم آخر فلابد ان تضع اسم المجلد مسبوقا ً بسلاش ليصبح الناتج كالتالي:

كود:
$app_dir = '/books';

ايضا ﻻبد من وضع اعدادات البريد لكي يتم ارسال رسائل نموذج اتصل بنا وايضا رسائل اعادة ارسالة كلمة المرور.

اخيراً سوف تجد متغير باسم $super_admin_id يحمل رقم 1 كقيمة له وهذا يخص اﻻدمن الرئيسي بحيث اذا تم وضع رقم عضوية اﻻدمن في هذا المتغير فلن يتم حذفه عن طريق صفحة المستخدمين.

بعد ادخال البيانات قم بحفظ الملف وبعدها ارفع السكربت الى موقعك

بعد ذلك قم بانشاء قاعدة بيانات جديدة وﻻبد ان يكون ترميز القاعدة utf8mb4_general_ci ضروري ان يتم استخدام هذا الترميز واﻻ لن يتم اظهار بعض محتويات السكربت بشكل سليم.

بعد انشاء قاعدة البيانات بالترميز المذكور سابقا ً قم بتحميل ملف قاعدة البيانات والذي يحمل اسم books.sql عن طريق استيراده من phpmyadmin


بعد ان تقوم باستيراد ملف قاعدة البيانات توجه الى هذا الرابط لكي يتم استيراد محتويات جدول المحتوى وجدول الاحاديث الى قاعدة البيانات


وانتظر حتى يتم استيراد جميع المحتويات حتى اﻻنتهاء.

وبعدها توجه الى لوحة التحكم عبر هذا الرابط


وقم بضبط اعدادات السكربت بما يتناسب مع موقعك.

نقطة أخيرة يجب عليك اضافة مهمة مجدولة عن طريق Cpanel لملف crons.php الموجود في رئيسية السكربت وطريقة اضافة مهمة مجدولة هي كتالي:

من لوحة التحكم اذهب المهام المجدولة او Cron Jobs مثل ماهو محدد في الصورة التالية:

cron_1.png

ثم بعد ذلك سوف تفتح لك الصفحة التالية:

cron_2.png

من القائمة المنسدلة Common Settings أو اﻻوامر الشائعة حسب لغة لوحة التحكم

اختر مرة كل دقيقة او Once Per Minute وراح تلاحظ ان جميع المربعات باﻻسفل تم وضع علامة * وهذا هو المطلوب ان يتم تشغيل المهمة كل دقيقة

في خانة الامر او Command اضف هذا الكود مع تغيير اسم المستخدم للوحة تحكمك فلو فرضنا ان اسم المستخدم هو shqawe واسم مجلد السكربت هو books فسوف يكون اﻻمر بالشكل التالي:

كود:
/home/shqawe/public_html/books/crons.php

وفي بعض نسخ cpanel قد تضطر الى وضع مسار php قبل اﻻمر ليكون الامر بهذا الشكل


كود:
/usr/local/bin/php /home/shqawe/public_html/books/crons.php

ويمكنك تجربة اﻻمرين فان لم يعمل اي منها فتأكد من شركة اﻻستضافة ماهو مسار php.

أخيرا ً يفضل عند تركيب السكربت ﻻول مرة ان تقوم بالضغط على زر حذف الكاش وزر تحديث ملف sitemap الموجودين في رئيسية لوحة التحكم.

معلومات الدخول الى لوحة التحكم

البريد الالكتروني: shqawe@gmail.com
كلمة المرور: 123


والى هنا تم اﻻنتهاء من تركيب السكربت والحمد لله رب العالمين.

وأحب ان انوه ان هذا العمل هو عمل فردي تم بناءه من الصفر من تخطيط وجمع المصادر والبيانات الى تصميم و برمجة حتى يخرج لكم بهذه الصورة فان وفقت واصبت فيه فهذا من فضل الله علي وإن أخطت فمن نفسي ومن الشيطان وجل من ﻻيخطأ


واترككم مع رابط التحميل وانتظر تجاربكم وارائكم

للتحميل عن طريق موقع MEGA

للتحميل عن طريق موقه Top4toP


تقبلوا احترامي وتقديري
اخوكم
شقاوي
 
عودة
أعلى