إذا كنت ترغب في تنزيل توزيعة مجمعة وجاهزة للاستخدام لأحدث إصدار من Thelia، فيرجى تنزيل thelia.zip

Thelia هي أداة مفتوحة المصدر لإنشاء مواقع الأعمال الإلكترونية وإدارة المحتوى عبر الإنترنت. تم نشر هذا البرنامج تحت رخصة جنو العامة v3.0.
يتوفر مستودع يحتوي على جميع وحدات ثيليا على هذا العنوان: https://github.com/thelia-modules
| ثيليا 2.3 | ثيليا 2.4 | ثيليا 2.5 | |
|---|---|---|---|
| PHP | 5.5 5.6 7.0 7.1 | 7.0 7.1 7.2 7.3 | 8.0.2 8.1 8.2 |
| ماي إس كيو إل | 5.5 5.6 | 5.5 5.6 5.7 | 5.6 5.7 8.0 |
| سيمفوني | 2.8 | 2.8 | 6.0 6.3 |
اعتبارًا من MySQL 5.6، يقوم التكوين الافتراضي بتعيين قيمة sql_mode على
STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
يؤدي تكوين "STRICT_TRANS_TABLES" هذا إلى حدوث أخطاء SQL عندما لا يتم تحديد قيمة افتراضية في أعمدة NOT NULL وتكون القيمة فارغة أو غير صالحة.
يمكنك تحرير هذا التكوين الافتراضي في /etc/my.cnf وتغيير sql_mode لإزالة الجزء STRICT_TRANS_TABLES
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
بافتراض أن sql_mode هو الوضع الافتراضي، يمكنك تغيير القيمة مباشرة أثناء التشغيل عن طريق تشغيل أمر SQL التالي
SET @@ GLOBAL . sql_mode = ' NO_ENGINE_SUBSTITUTION ' , @@ SESSION . sql_mode = ' NO_ENGINE_SUBSTITUTION 'لمزيد من المعلومات حول sql_mode، يمكنك الرجوع إلى مستند MySQL
يحتاج منشئ أرشيف ثيليا إلى مكتبات خارجية. بالنسبة لأرشيفات Zip، تحتاج إلى ملف PECL zip. راجع مستند PHP
بالنسبة لأرشيفات القطران، تحتاج إلى PECL phar. علاوة على ذلك، تحتاج إلى إلغاء تنشيط خيار php.ini "phar.readonly":
phar.readonly = Offبالنسبة لأرشيفات tar.bz2، تحتاج إلى تبعيات tar والامتداد "bzip2". راجع مستند PHP
بالنسبة لأرشيفات tar.gz، تحتاج إلى تبعيات tar والامتداد "zlib". راجع مستند PHP
يمكنك الحصول على المصادر من git ثم السماح للملحن بتثبيت التبعيات، أو استخدام الملحن لتثبيت مشروع thelia بأكمله في دليل محدد
$ git clone --recursive https://github.com/thelia/thelia path
$ cd path
$ git checkout 2.5.5
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar create-project thelia/thelia path/ 2.5.5 إذا حدث خطأ ما أثناء عملية التثبيت، يمكنك إعادة تشغيل معالج تثبيت Thelia باستخدام الأمر التالي: php composer.phar run-script post-create-project-cmd
يمكنك تثبيت Thelia بطريقة مختلفة
يسمح تثبيت thelia باستخدام معالج تثبيت الويب بإنشاء مسؤول، وإضافة بعض المعلومات حول متجرك، وما إلى ذلك
أولاً، عليك تكوين vhost كما هو موضح في قسم التكوين.
يمكن الوصول إلى معالج التثبيت باستخدام متصفحك المفضل:
https://yourdomain.tld/[/subdomain_if_needed]/installعلى سبيل المثال، لقد قمت بتنزيل thelia على https://thelia.net وتم تكوين مضيف vhost الخاص بي بشكل صحيح، ولا بد لي من الوصول إلى هذا العنوان:
https://thelia.net/install$ php Thelia thelia:installعليك فقط اتباع جميع التعليمات.
يحتوي هذا الريبو على جميع التكوينات اللازمة لتشغيل Thelia باستخدام docker وdocker-compose. تحذير، تكوين عامل الإرساء هذا غير جاهز للإنتاج.
من الواضح أنه يتطلب عامل إرساء وتكوين عامل إرساء
من فضلك، اتبع الوثائق الرسمية لتثبيت docker وdocker-compose على نظامك: https://doc.thelia.net/docs/getting_started/docker
راجع الوثائق: https://doc.thelia.net/docs/contribute
إذا قمت بإرسال تعديلات تضيف بيانات جديدة أو تغير بنية قاعدة البيانات، فقم بإلقاء نظرة على https://doc.thelia.net/docs/contribute#sql-scripts-modification
انضم إلى المحادثة وساعد المجتمع:
منتدى تويتر Discord StackOverflow