يعتبر الإصدار ٢ من SPIP ترقية أساسية من الإصدار ١.٩ تتميز بدقتها وأخصيتها.
بعض النصائح لتنفيذ الانتقال على أفضل وجه
- إيقاف عمل كل الملحقات في الصفحة: ecrire/?exec=admin_plugin.
- إنشاء نسخة احتياطية من قاعدة البيانات باستخدام الوظيفة المتوافرة في SPIP ١.٩: ecrire/?exec=admin_tech (أنظر التفاصيل).
- تحميل هذه النسخة الاحتياطية بواسطة FTP (ستجدها في /tmp/demp او اذا كان لديك إصدار قديم في /ecrire/data) والاحتفاظ بها في جهازك.
- إنشاء مجلد في أصل موقع SPIP (مثلاً /old_spip)
- نقل كل مجلدات وملفات SPIP باستثناء /IMG و/config الى هذا المجلد
- اذا كان لديك ملف mes_options.php يجب نقله الى /config
- لن يبقى اذاً في أصل الموقع الا:
- /old_spip
- /config
- /IMG
- لن يبقى اذاً في أصل الموقع الا:
– تنزيل كامل مجلدات وملفات SPIP ٢.٠ باستثناء /IMG و/config في أصل الموقع بواسطة FTP
- سنجد الآن في أصل الموقع:
- /old_spip
- CHANGELOG.txt
- /config
- COPYING.txt
- /ecrire
- htaccess.txt
- /IMG
- index.php
- INSTALL.txt
- /local
- /prive
- rien.gif
- spip.php
- /squelettes-dist
- svn.revision
- /tmp
– في المتصفح، الذهاب الى العنوان /http://the_site/ecrire [1]
– الموافقة على تحديث قاعدة البيانات
- الى هنا، من المفترض ان تجد كامل بيانات موقعك القديم في المجال الخاص واذا نقرت على «زيارة الموقع العمومي» سترى موقعك معروض في الصفحات الافتراضية التي تأتي مع النظام (ذات الون البنفسجي)
- في حال حصول مشكلة (صفحة بيضاء مثلاً) غير اسم ملف mes_options.php (في مجلد /config) مؤقتاً لتعطيله.
– تحميل إصدارات الملحقات التي تستخدمها والمتوافقة مع SPIP 2.0 وتثبيتها في مجلد /plugins تكون قد أنشأته.
او، بعد إنشاء مجلد /plugins ثم مجلد فرعي داخله اسمه /auto، استخدام وظيفة التثبيت الآلي للملحقات التي توفرها صفحة ecrire/?exec=admin_plugin.
– يبقى عليك إنشاء مجلد /squelettes (اذا كنت تستخدم صفحات شخصية) ونقل صفحاتك النموذجية وكل الاعدادات الشخصية اليه من /old_spip/squelettes.
– اذا كان لديك ملف mes_fonctions.php، تأكد من ان كل الدالات والاعلانات التي يحتويها متوافقة مع الوظائف والمتغيرات الجديد في SPIP ٢.٠
– كذلك الأمر في ما يتعلق يأي أوامر php قد توجد في صفحاتك النموذجية.
– اذا لم يكن لديك ملف htaccess. نشط، يجب تغيير اسم htaccess.txt الى htaccess. للاستفادة من عناوين URL النظيفة والهرمية...
الصفحات النموذجية
تذكير:
الملفات المخزنة في مجلد /squelettes تتقدم على الملفات الافتراضية الموجودة في /squelettes_dist او في /prive
اذا كنت قد نسخت تنظيم مجلد /squelettes في نسختك الفديمة من الموقع، من تنظيم /dist، قاعلم ان الاصدار ٢.٠ يدخل تغييرات مهمة على هذا التنظيم ويتحتم عليك التأكد من انه لا يوجد ملفات «ملغاة» يتم نداؤها بدلاً من الملفات الحقيقية.
خاصة اذا وجد ملف قديم هو squelettes/login.html او حتى squelettes/formulaires/login.html، فسيتقدم على الملف الجديد prive/login.html و prive/formulaires/login.html (مما قد يتسبب بمشكلة).
يجب التنبه الى ملفات أوراق الأنماط وملفات جافاسكريبت
قائمة بالملفات التي كانت توجد في /dist (التي قد تكون انشأت نسخات شخصية منها) والتي تم نقلها الى مكان آخر او حذفها:
القديم | الجديد |
---|---|
dist/favicon.ico | حُذف |
dist/jquery.js.html | حُذف |
dist/login.html | prive/login.html |
dist/sommaire_texte.html | حُذف |
dist/spip_admin.css | prive/spip_admin.css |
dist/spip_style_invisible.css | privé/spip_style_invisible.css |
dist/spip_style_print.css | prive/spip_style_print.css |
dist/spip_style_visible.css | prive/spip_style_visible.css |
dist/spip_style.css | prive/spip_style.css |
dist/style_prive_defaut.css | prive/style_prive_defaut.css |
dist/style_prive.html | prive/style_prive.html |
dist/formulaires/choix_mots.html | حُذف |
dist/formulaires/forum_previsu.html | حُذف |
dist/formulaires/login_forum.html | حُذف |
dist/formulaires/login.html | prive/formulaires/login.html |
dist/formulaires/menu_lang.html | prive/formulaires/menu_lang.html |
dist/modeles/doc.html | prive/modeles/doc.html |
dist/modeles/emb.html | prive/modeles/emb.html |
dist/modeles/img.html | prive/modeles/img.html |
dist/modeles/pagination_page_precedent_suivant.html | prive/modeles/pagination_page_precedent_suivant.html |
dist/modeles/pagination_page.html | prive/modeles/pagination_page.html |
dist/modeles/pagination_precedent_suivant.html | prive/modeles/pagination_precedent_suivant.html |
dist/modeles/pagination.html | prive/modeles/pagination.html |
dist/modeles/paginationitem.html | prive/modeles/paginationitem.html |
dist/icones_barre/ | prive/icones_barre/ |
dist/images/ | prive/images/ |
dist/javascript/ | prive/javascript/ |
dist/vignettes/ | prive/vignettes/ |
بوجه عام، يستحسن الاعتماد على الصفحات النموذجية الجديدة في /squelettes_dist و/prive لتحديث كل التفضيلات الشخصية في مجلد /squelettes.
اذا كنت قد قمت بالترقية بوضع ملفات SPIP 2.0 فوق ملفات SPIP 1.9، فلا شك ان بعض الملفات القديمة لا تزال موجودة في الموقع ويجب حذفها:
_
الترقية من 1.9.2i الثابتة [14358] الى 2.0.10 [14697]
الملفات التالية التي تنتمي الى 1.9 والتي تم حذفها او نقلها في 2.0
(تعود أساساً الى المجلد /ecrire ومجلداته الفرعية) ويجب حذفها
_
– ecrire/action/autoriser.php
– ecrire/action/ical.php
– ecrire/action/inscription.php
– ecrire/action/instituer_mot.php
– ecrire/action/instituer_rubrique_articles.php
– ecrire/action/pass.php
– ecrire/action/rss.php
– ecrire/action/test_dirs.php
– ecrire/base/db_mysql.php
– ecrire/base/optimiser.php
– ecrire/engines-list.txt
– ecrire/exec/articles_ortho.php
– ecrire/exec/editer_mot.php تحذير!!! عدم الخلط بين هذا الملف وملف ’ecrire/exec/editer_mots.php’ (بالجمع) الذي هو فعلاً من ملفات الاصدار 2.0
– ecrire/exec/export.php
– ecrire/exec/forum_envoi.php
– ecrire/exec/puce_statut_article.php
– ecrire/exec/rubriquer.php
– ecrire/exec/statistiques_svg.php
– ecrire/extract/doc.php
– ecrire/extract/pdf.php
– ecrire/extract/rtf.php
– ecrire/inc/auth_ldap.php
– ecrire/inc/auth_spip.php
– ecrire/inc/compacte_js.php
– ecrire/inc/cron.php
– ecrire/inc/editer_article.php
– ecrire/inc/editer_mot.php تحذير!!! عدم الخلط بين هذا الملف وملف ’ecrire/inc/editer_mots.php’ (بالجمع) الذي هو فعلاً من ملفات الاصدار 2.0
– ecrire/inc/extra.php
– ecrire/inc/indenter_xml.php
– ecrire/inc/indexation.php
– ecrire/inc/maintenance.php
– ecrire/inc/ortho.php
– ecrire/inc/popularites.php
– ecrire/inc/sax.php
– ecrire/inc/sites_voir.php
– ecrire/inc/valider_xml.php
– ecrire/inc/visites.php
– ecrire/install/etape_5.php
– ecrire/install/etape_6.php
– ecrire/safehtml/classes/HTMLSax3.php
– ecrire/safehtml/classes/safehtml.php
– ecrire/safehtml/classes/HTMLSax3/Decorators.php
– ecrire/safehtml/classes/HTMLSax3/States.php
– ecrire/safehtml/license.txt
– ecrire/safehtml/readme-SPIP.txt
– ecrire/safehtml/readme.txt
– ecrire/urls/propres-qs.php تحذير!!! عدم الخلط بين هذا الملف وملف ’ecrire/urls/propres_qs.php’ (خط منخفض) الذي هو فعلاً من ملفات الاصدار 2.0
– ecrire/xml/atom.php
– ecrire/xml/ical.php
– ecrire/xml/rss.php
– ecrire/win_png.htc
– المجلد /dist وكل ملفاته (أنظر أعلاه الصفحات النموذجية)
– المجلد /oo وملفه index.php
– الملفات الثلاثة في أصل الموقع:
- inc-public.php3
- UPGRADE.txt
- win_png.htc