Joomla, Joomfish et Falang

Migration de Joomfish 2.1.7 2.2.3 (Joomla 1.5.26) vers FaLang (Joomla 3.x)

A) Joomla 1.5

A1) Backup

Exécuter un backup (avec Akeeba Backup)

A2) SP upgrade : migration de Joomla 1.5.26 vers Joomla 3.x

(Pour une migration sans soucis, privilégier le composant SP Upgrade)

Installer dans un sous-répertoire une nouvelle version de Joomla 3.x (sans les données d’exemples), installer SP Upgrade et lancer la migration.

spupgrade-1

(Pendant la migration, si plus rien ne se passe, il s’agit d’un “time out”. Il suffit de relancer la migration, le processus reprendra là où il s’est arrêté)


B) Joomla 3.x

B1) langues

ajouter les langues supplémentaires

http://community.joomla.org/translations.html

Le site étant en 2 langues (français et anglais), nous installons ici uniquement le packet de langue Français : fr-FR_joomla_lang_full_2.5.27v1.zip
Ce paquet est disponible ici : http://joomlacode.org/gf/project/french/frs/

B2.1) Langues de contenu

Via le language manager, ajouter manuellement les langues de contenu : ici “French”

new-content-language

B2.2) ID

! attention : dans la base de données, les id doivent correspondre au même ordre que ceux de Joomfish.
Si besoin les changer.

Ici ID table languages sous Joomla 1.5 (via la database > table “xgbo_languages”)

id-j15

Ici ID table languages  sous joomla 3.x (via backend)

id-j25

B3) database

! “xgbo_” est le préfixe des anciennes tables en joomla 1.5 et “xgboj25_” est le préfixe des tables après migration !

Dans la database, exécuter 2 requêtes pour renommer les 2 tables suivantes (xgbo_jf_content, xgbo_jf_tableinfo)

ALTER TABLE xgbo_jf_content RENAME xgboj25_falang_content
ALTER TABLE xgbo_jf_tableinfo RENAME xgboj25_falang_tableinfo

database

ou via l’onglet “Opérations”

database-2

B4) nettoyage _falang_tableinfo

Dans la table xgboj25_falang_tableinfo, ne laisser que les enregistrements correspondant à

  • categories
  • content
  • menu
  • modules

database-3

B5) nettoyage _FALANG_content

B5.1) Supression éléments “link”

Dans la table xgboj25_falang_content, il faut effacer les éléments “link” qui n’existe plus sur FaLang (cela sert à rediriger un élément de menu sur un autre article, dorénavant c’est le système de base de Joomla 2.5 qui s’en charge)

delete from xgboj25_falang_content where reference_table = 'menu' and reference_field = 'link'

database-4

B5.2) Remplacement “name” > “title”

Dans la table xgboj25_falang_content, il faut remplacer les éléments ‘name’ par ‘title’

update xgboj25_falang_content set reference_field='title' where reference_table='menu' and reference_field='name'

database-5

B5.3) suppression de l’ancienne table de language de Joomfish

delete from xgbo25_falang_content where reference_table = 'languages'

B5.4) “params”

Toujours dans cette table exécuter la commande suivante

delete from xgboj25_falang_content where reference_table = 'menu' and reference_field = 'params'

database-6

B6) Falang

B6.1) Installation

Installer le composant Falang “pkg_falang_210_free.zip” et activer le plugin “System – FaLang Database Driver”

plugin-falang

B6.2) Module mod_falang

Pour le frontend, activer et positionner le module “mod_falang”. Ce module affichera les drapeaux (ou autres suivant les paramètres définis) correspond aux langues installées sur le site.
Cela permettra à l’utilisateur de changer facilement de langue.

mod-falang

B6.3) Language Filter

Activer le plugin “System – Language Filter” (Filtre de langue)

system-language-filter

B6.4) Search

Activer & désactiver les plug-ins “search” comme indiqué sur la capture d’écran ci-dessous :

falang-search

3 réflexions au sujet de “Joomla, Joomfish et Falang”

  1. Merci pour l’explication !Ici vous parlez pour une migration joomla 1.5 vers joomla 3.x
    J’aimerais savoir comment je peux faire la migration joomfish 2.5.1 (joomla 2.5) vers falang dans Joomla 3.5
    Merci beaucoup !

    Répondre

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Pin It on Pinterest

Share This