OneFileCMS عبارة عن نظام CMS (نظام إدارة المحتوى) بسيط يحتوي بالكامل على قاعدة واحدة ، أقل من PHP/JavaScript.
من خلال وظائف التحرير والتحميل وإدارة الملفات الأساسية ، يمكن لـ OneFileCms الحفاظ على موقع ويب بالكامل في مستعرض تمامًا دون أي برامج خارجية.
قم بتنزيل الإصدار الحالي.
تحميل إلى أي مكان على موقعك.
تسجيل الدخول !
معلومات تسجيل الدخول الافتراضية هي "اسم المستخدم" و "كلمة المرور". بالطبع ، سترغب في تغيير هؤلاء ...
كما هو الحال مع أي CMS ، قد تضطر أيضًا إلى تعديل أذونات الملفات في مجلدات موقعك للسماح لـ OneFileCms بتعديل وإنشاء ملفات. تحقق مع مضيفك إذا لم تكن متأكدًا ، وكن على دراية بأي مخاوف أمنية متأصلة.
يمكنك أيضًا تغيير اسم الملف من "OneFileCms.php" إلى شيء آخر ، مثل "admin.php". (كن حذرًا في جعله ملفًا افتراضيًا للمجلد: قد يتعثر الخادم الخاص بك في عمليات إعادة التوجيه.)
نعم! على الرغم من أن اللغة الإنجليزية (EN) هي الافتراضي ، فإن Laguages التالية متاحة أيضًا:
إذا تحدثت لغة أخرى وترغب في المساهمة ، يتم الترحيب بالترجمات وتقديرها! ما عليك سوى استخدام ملف اللغة الإنجليزية (أو أي من الآخرين) كقالب ، وترجم كل كلمة ، أو عبارة ، وما إلى ذلك ، حسب الاقتضاء.
نعم بالطبع!
قد لا يكون لدي الوقت/النطاق الترددي/الميل لتنفيذ كل ميزة ، لكنني سأفعل ما بوسعي. إذا وجدت خطأ ، يرجى تقديم تقرير على صفحة المشكلات.
نعم! حسنا ، نوع من ... بشكل غير مباشر. قم بتحميل أو إنشاء نسخ إضافية من OneFileCms ، ولكن امنحها أسماء ملفات مختلفة. (على سبيل المثال: OneFile1.php و OneFile2.php وما إلى ذلك ...) ثم في كل نسخة ، حافظ على أسماء مستخدمين مختلفة وكلمات مرور وقيم $ session_name.
الآن ، نظرًا لعدم وجود قاعدة بيانات أو وسائل أخرى للتحكم الحبيبي أو تسجيل الوصول إلى الوصول ، توفر أسماء المستخدمين المتعددة فائدة محدودة. ومع ذلك ، يوصى بتلف نسخ احتياطي واحد على الأقل من OneFileCms في حالة التزام النسخة الأساسية.
لأنه. قد يكون الأمر بسيطًا ، ولكن يمكن أن ينجز المهمة. على الرغم من أنك لا ترغب في بناء منزل جديد من الألف إلى الياء بمطرقة فقط ، والمنشير ، والقياس الشريط ، يمكنك "إدارة" إلى حد ما مع تلك الأدوات فقط.
ولأن "OneFileCms" يبدو رائعًا.
تستغرق وظائف تسجيل الدخول الخاصة بـ OneFile وقتًا أطول* لتشغيل IE ، الإصدار 8 على الأقل ، من Chrome أو Firefox. فقط انقر فوق [لا] في التنبيه ، ويجب أن ينتهي تسجيل الدخول بعد بضع ثوانٍ أخرى.
(*حوالي 8 ثوانٍ - 1/4 ثانية على نظام الاختبار الخاص بي.)
التأخير هو نتيجة أداء OneFileCms من جانب العميل على كلمة المرور الخاصة بك قبل إرسال تسجيل الدخول إلى جانب خادم OneFileCMS. عدم حساب الوقت الذي ينتظر فيه التنبيه للرد ، فإن الثواني الثمانية المذكورة سابقًا هي من نظام XP أحادي GDZ 2.5GZ.
راجع المتغير العالمي "$ pre_iterations" في نهاية system_setup (). يمكن تعديله ، ولكن من الأفضل القيام بذلك على نسخة محلية في إعداد تطوير ، ثم تحميل النسخة المحدثة.
يمكن تكوين OneFileCms بسهولة للعمل مع Tinymce أو Ckeditor (وربما غيرها) ، ولكن يجب الحصول على المحررين أنفسهم من مواقعهم. للحصول على تعليمات الإعداد الأساسية ، اقرأ ملف "init" المناسب من الإضافات/ الدليل في repo onefilecms.
إذا كنت بحاجة إلى تحميل الكثير من الملفات ، فقد يكون برنامج FTP أكثر مرونة بعض الشيء.
الدلائل التي تحتوي على مئات الملفات يمكن أن تستغرق عدة ثوان لعرضها. على سبيل المثال ، على نظامي- سطح مكتب 2.5GZ يعمل XP ، يستغرق من 2 إلى 4 ثوانٍ لعرض دليل يحتوي على 200 ملف.
لن يكون OneFileCms هو الخيار الأفضل لموقع يتطلب مستويات مختلفة من الامتيازات ، ما لم يتم الوثوق بجميع المستخدمين للبقاء في مجالات المسؤولية المحددة الخاصة بهم. نظرًا لأن OneFileCMS يتيح تحميل الملفات وتحرير الملفات مباشرة على خادم الويب ، فلا توجد طريقة للتأمين مقابل أي إجراء معين.
هذه المشكلات ، بالطبع ، ليست فريدة من نوعها بالنسبة إلى OneFileCms - حيث ستكون موجودة في أي CMS تسمح بتحرير وتحميل الملفات غير المقيدة.
كما هو الحال مع أي موقع ويب ، إذا لم يتم تشفير اتصال موقع الويب الخاص بك (لا يستخدم SSL/TLS) ، فسيتم إرسال كلمات المرور وأسماء المستخدمين في نص واضح* أثناء تسجيل الدخول. *اعتبارًا من الإصدار 3.4.15 ، يتم إرسال تجزئة من جانب العميل لكلمة مرور المستخدم "Plain-Text" للمستخدم إلى الخادم. لذلك ، على الرغم من أن هذا التجزئة من جانب العميل لا يزال كلمة مرور "النص العادي" فيما يتعلق بالخادم ، فإن كلمة المرور الأولية الفعلية للمستخدم محمية من التعرض الفوري.
قسم التكوين
إعداد النظام/المتغيرات
اللغة الافتراضية
وظائف الجلسة وتفرق
أيقونات ووظائف SVG $
وظائف الصفحة والاستجابة
وظائف JavaScript
ورقة الأنماط
منطق لتحديد إجراء الصفحة
إنشاء/إخراج الصفحة