web-dev-qa-db-fra.com

Téléchargement de composants (à partir d'un site actif)

J'ai posé une question similaire il y a quelque temps en ce qui concerne le téléchargement d'un plugin depuis un site actif - mais cette question concerne un composant, peut-être le processus similaire?

Récapitulatif rapide - J'ai téléchargé un composant (acheté) de la galerie .Zip il y a quelque temps et je l'ai installé sur un site actif, tout fonctionnant bien. J'aimerais maintenant installer ce même composant sur un autre site Web (différent), mais je ne trouve pas le fichier .Zip d'origine pour lequel j'ai payé.

Est-il possible pour moi de télécharger/ftp l'intégralité du composant du site Web A et de le télécharger à nouveau sur le site Web B? Si c'est le cas, comment? J'ai un accès FTP complet aux deux sites.

Tout conseil apprécié.

4
jonboy

Oui, c'est possible avec un composant, mais cela prendra un peu plus de temps car il y a plus de répertoires et de fichiers.


Créez un dossier sur votre bureau (par exemple, "galerie"), puis copiez le fichier XML à partir de:

ROOT/administrateur/composants/com_component/nom_composant.xml

dans votre dossier nouvellement créé.


Étape 1:

Ouvrez le fichier XML et à l'intérieur, vous verrez quelque chose comme:

<files folder="site">

et

<files folder="admin">

Donc, dans votre dossier galerie, créez 2 sous-répertoires appelés "site" et "admin".


Étape 2:

Maintenant, copiez les fichiers de composants principaux.

Aller à ROOT/administrator/component/com_component et copiez le contenu entier (sauf le XML que vous avez déjà copié) dans votre répertoire "admin"

Le aller à ROOT/component/com_component et copiez le contenu entier dans votre répertoire "site"


Étape 3:

Regardez à nouveau dans votre fichier XML et vous verrez également une référence à certains fichiers de langue, par exemple:

<languages>
    <language tag="en-GB">site/languages/en-GB/en-GB.com_component.ini</language>
    <language tag="en-GB">site/languages/en-GB/en-GB.com_component.sys.ini</language>
</languages>

En regardant cet exemple, vous devez maintenant vous assurer que vous devez suivre le chemin de répertoire créé:

galerie/site/langues/en-GB

Une fois cela fait, copiez les 2 fichiers de langue (de votre serveur):

ROOT/languages/en-GB/en-GB.com_component.ini
ROOT/languages/en-GB/en-GB.com_component.sys.ini

dans le répertoire que vous avez créé il y a juste une minute.

Vous devrez également répéter le même processus pour les fichiers de langue d’administrateur, mais en veillant bien sûr à les placer dans le répertoire "admin".


Une fois que tout est fait, compressez le composant et essayez de l’installer.

S'il y a des erreurs concernant des fichiers manquants, examinez à nouveau le fichier XML et voyez si vous avez oublié quelque chose, tel qu'un support (CSS, JS, etc.).

J'espère que cela t'aides

6
Lodder