La versione 2 di spip è una versione maggiore, l’aggiornamento di un sito in versione 1.9.2 è particolare.
Qualche consiglio perché il passaggio avvenga nel migliore dei modi
- disattivare tutti i plugin attraverso la pagina : ecrire/ ?exec=admin_plugin
- fare un backup del database utilizzando la procedura di spip 1.9.2 : ecrire/ ?exec=admin_tech
- recuperare questo backup via ftp (si trova in tmp/dump/) e conservarlo con cura in locale.
- creare una cartella alla radice di spip (per esempio vecchio_spip/)
- spostare all’interno di questa cartella tutti i file e le cartelle (compreso .htaccess) di spip 1.9.2 TRANNE le CARTELLE IMG/ e config/
- se c’è un file mes_options.php spostarlo in config/
- alla radice dovrebbero restare solo :
- ancien_spip/
- config/
- IMG/
- caricare alla radice del proprio sito, via ftp, l’insieme dei file e delle cartelle di spip 2.0.x tranne le cartelle IMG/ e config/
- dovrebbero perciò trovarsi alla radice :
- ancien_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/
- entrare con il browser in http://le_site/ecrire/
- accettare l’aggiornamento del database
- a questo punto, si dovrebbe ritrovare nello spazio privato,tutti i dati del vecchio sito e navigando nello spazio pubblico si dovrebbe visualizzarli con il modello di default di spip (colore violetto)
- in caso di problemi (per esempio pagina bianca), cercare di rinominare temporaneamente i propri file mes_options.php (nella cartella config/) per disattivarli
- recuperare ora le versioni adattate a spip 2 dei plugin che si utilizzano e installare le nuove versioni in una cartella plugins/ da creare. Nel caso non vi siano i plugin aggiornati si può provare a utilizzare il plugin di compatibilità che, in attesa degli aggiornamenti, tenta di utilizzare i vecchi plugin.
oppure, dopo aver creato una cartella plugins/ e la sua sottocartella auto/ utilizzare la procedura di auto installazione dei plugin proposta alla pagina ecrire/ ?exec=admin_plugin
- resta da creare una cartella squelettes/ (se serve) e spostarci con calma e a piccoli gruppi, le proprie personalizzazioni recuperate da ancien_spip/squelettes/
- se c’è un file mes_fonctions.php, verificare la conformità delle sue funzioni e dichiarazioni con le nuove variabili e funzioni di spip 2.0.x
- la stessa cosa se degli script php sono presenti nei propri modelli di layout personalizzati
- occorrerà anche rinominare htaccess.txt in .htaccess se si vogliono utilizzare le url pulite, struttura...
I MODELLI DI LAYOUT
PROMEMORIA :
i file collocati nella propria cartella squelettes/ hanno il sopravvento su quelli collocati di default in squelettes-dist/ o in prive/
se si è copiato in spip 1.9.2, l’organizzazione della propria cartella squelettes/ su quella di dist/ , occorre sapere che spip 2.0.x apporta delle importanti modifiche a questa organizzazione e che occorrerà controllare di non avere dei file fantasma richiamati al posto di quelli legittimi.
in particolare un vecchio squelettes/login.html come anche squelettes/formulaires/login.html prenderanno il sopravvento (e questo potrebbe essere un problema) su prive/login.html e su prive/formulaires/login.html.
attenzione anche ai file dei fogli di stile e ai file di script javascript.
- elenco dei file che sono in dist/ (che è possibile siano stati personalizzati in squelettes/) e che sono stati spostati o eliminati :
vecchio | nuovo |
dist/favicon.ico | eliminato |
dist/jquery.js.html | eliminato |
dist/login.html | prive/login.html |
dist/sommaire_texte.html | eliminato |
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 | eliminato |
dist/formulaires/forum_previsu.html | eliminato |
dist/formulaires/login_forum.html | eliminato |
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/ |
In generale, ispirarsi ai nuovi modelli di layout di squelettes-dist/ e prive/ per riprendere e aggiornare le proprie personalizzazioni in squelettes/
se si è già effettuato un aggiornamento spostando i file di spip 2.0.x sul proprio spip 1.9.2, allora certamente rimarranno dei vecchi file diventati obsoleti e che si possono eliminare :
- passaggio da 1.9.2i stable [14358]a 2.0.x stable [14697]
i file che esistevano in 1.9.2, sono stati in 2.0.x, o eliminati o spostati.
(questo riguarda essenzialmente la cartella ecrire/ e le sue sotto cartelle) conviene eliminarle
- 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 attenzione !!! non confondere con ’ecrire/exec/editer_mots.php’ (plurale) che è invece un file di 2.0.x
- 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 attenzione !!! non confondere con ’ecrire/inc/editer_mots.php’ (pluriel) che è invece un file di 2.0.x
- 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/HTMLSax3/Decorators.php
- ecrire/safehtml/classes/HTMLSax3/States.php
- ecrire/safehtml/classes/safehtml.php
- ecrire/safehtml/license.txt
- ecrire/safehtml/readme-SPIP.txt
- ecrire/safehtml/readme.txt
- ecrire/urls/propres-qs.php attenzione !!! non confondere con ’ecrire/urls/propres_qs.php’ (underscore) che è invece un file 2.0.x
- ecrire/xml/atom.php
- ecrire/xml/ical.php
- ecrire/xml/rss.php
- ecrire/win_png.htc
- la cartella dist/ e tutti i suoi file (vedi più sopra I MODELLI DI LAYOUT)
- la cartella oo/ e suo file index.php
- i 3 file alla radice :
- inc-public.php3
- UPGRADE.txt
- win_png.htc
PER INFORMAZIONI
passaggio da 2.0.2 stable [13532] a 2.0.3 stable [13596]
- 1 file aggiunto :
- prive/javascript/login.js
- 33 file modificati :
- CHANGELOG.txt
- ecrire/action/supprimer_document.php
- ecrire/balise/url_.php
- ecrire/exec/documenter.php
- ecrire/exec/iconifier.php
- ecrire/inc/acces.php
- ecrire/inc/article_select.php
- ecrire/inc/lien.php
- ecrire/inc/rechercher.php
- ecrire/inc/statistiques.php
- ecrire/inc/utils.php
- ecrire/inc/vieilles_defs.php
- ecrire/inc_version.php
- ecrire/install/etape_3.php
- ecrire/lang/ecrire_ast.php
- ecrire/lang/ecrire_eu.php
- ecrire/lang/ecrire_pl.php
- ecrire/lang/public_ast.php
- ecrire/lang/spip_ar.php
- ecrire/lang/spip_ast.php
- ecrire/lang/spip_eu.php
- ecrire/lang/spip_pl.php
- ecrire/lang/spip_ru.php
- ecrire/lang/spip_tr.php
- ecrire/public/composer.php
- ecrire/public/criteres.php
- ecrire/public/phraser_html.php (modified) (1 diff)
- ecrire/public/quete.php
- prive/formulaires/editer_auteur.php
- prive/formulaires/login.html
- prive/formulaires/login.php
- prive/javascript/SearchHighlight.js
- squelettes-dist/backend-breves.html
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |