Ces deux logiciels existent pour Mac et Windows
Un visiteur du site nous a posé une question intéressante :
Dans la base de données de Joomla 2.5 ou 3, comment le lien avec les images d'un article est-il réalisé ? Le but est de récupérer les articles avec leurs images associées de Joomla 2.5 pour les incorporer dans Joomla 3. Je ne souhaite pas faire la mise à jour j2.5 -> j3.
Répondons d'abord à la première question.
Dans le CMS Joomla!, le contenu textuel des articles (titre, texte, liens, tableaux, paramètres de l'article) sont stockés dans la base de données du site, dans une table nommée #__content
.
Elles sont stockées sur le serveur lui-même. Pour être plus exact, il faudrait dire "sur UN serveur", car il y a plusieurs possibilités :
images
qui se trouve sur le même serveur que tous les autres dossiers et fichiers du site. Pour récupérer ces images (par exemple pour les transférer vers un autre site), le plus simple est d'utiliser un logiciel FTP tel que Cyberduck ou Filezilla. Le transfert depuis le serveur vers votre disque dur ou un autre serveur est très simple.
Il s'agit des vidéos, des contenus audio et des animations Flash.
Ici aussi, les mêmes possibilités existent que pour les images mais en pratique les fichiers se trouvent souvent hébergés ailleurs :
Si vous n'utilisez pas ces services, nous vous recommandons d'héberger vos vidéos sur un serveur distant comme Amazon S3. Le coût est très faible et vous profitez de la puissance de leurs serveurs. Cela vous permettra de garder de bonnes performances sur un site très fréquenté où plusieurs vidéos sont visionnées simultanément. Et dans ce cas aussi, vous pouvez partager facilement ces ressources entre différents sites.
Nous pensons ici principalement aux fichiers PDF, mais vous pouvez inclure un lien vers n'importe quel type de fichier : Word, Excel, PowerPoint, ...
Au niveau du stockage, vous avez les mêmes options : serveur du site ou serveur distant (Amazon S3).
Pour la gestion des fichiers, plusieurs extensions sont disponibles :
File Manager
(payant) du traitement de texte JCE vous permet d'insérer facilement des fichiers dans vos articles, mais sans gestion de droits sur l'accès à ces fichiers : tous les visiteurs ayant accès à l'article ont aussi accès au fichier inclus.Attachments
(gratuite) permet la même chose, mais avec une gestion des droits d'accès. Suivant vos paramètres, les visiteurs pourront - ou pas - télécharger le fichier.Phoca Download
(gratuit) ou DOCMan
(payant) suivant les fonctions requises. Ces extensions proposent un plugin permettant d'inclure facilement un ou plusieurs documents dans un article.Passons maintenant à la deuxième partie de la question.
Si vous n'avez seulement que quelques articles à transférer, le plus simple est encore de faire un copier/coller depuis la fenêtre de l'éditeur (pas l'article en front-end) d'un site à l'autre :
Il vous restera à copier via FTP les images de l'ancien site vers le nouveau.
Attention :
Si vous avez un grand nombre d'articles à transférer d'un site à l'autre, il sera préférable d'utiliser soit une extension permettant un import/export de contenu, soit, si vous en avez l'expérience, travailler directement au niveau de la base de données avec phpMyAdmin, par exemple. Cette application est mise à votre disposition par votre hébergeur via la console de l'hébergement ou un lien spécifique.
Comme nous utilisons de préférence la deuxième option, nous ne pouvons pas recommander d'extension de transfert particulière, mais HexData
(payante), qui permet un import/export de n'importe quel contenu Joomla! (article, utilisateurs, extensions,...) via un fichier CSV, nous semble prometteuse.
Attention :
#__content
n'est pas la même d'une version de Joomla! à l'autre. Il faudra donc apporter des modifications avant le transfert. Il faut aussi - malheureusement - tenir compte de la présence de la table #__assets
de Joomla! qui empêche de "simplement" copier du contenu d'une base de données à l'autre. Une fois le nouveau contenu importé dans la table #__content
, vous devrez ouvrir et sauvegarder chaque article importé pour mettre à jour la table #__assets
. Si vous avez beaucoup d'articles, il vaut mieux utiliser un script spécifique pour réaliser cette opération.Si vous trouvez tout cela encore trop compliqué pour vous, nous pouvons bien entendu nous charger de tous vos transferts ou migrations de sites.
Ces deux logiciels existent pour Mac et Windows
Le nom Joomla!® est utilisé sous licence limitée d'Open Source Matters, le propriétaire mondial de la marque de commerce. Better Web n'est ni affilié ni soutenu par Open Source Matters ou le projet Joomla!.