4 votes

Joomla : Le moyen le plus rapide de convertir un site web html prêt à l'emploi en Joomla

J'ai déjà réalisé quelques sites web simples sous Joomla. Ceux-ci utilisent un modèle personnalisé fait par moi-même. Ce sont des sites faciles car ils ont un menu linéaire simple, toutes les pages ont la même mise en page, juste quelques articles qui changent entre les pages.

Mais dans mon nouveau projet, j'ai un site html tout prêt que je dois convertir en Joomla. Le problème est qu'il n'y a pas de menu répétitif ni de mise en page cohérente. Pour simplifier un peu : il y a 10 pages et elles ont toutes des mises en page différentes. Entre les pages, l'arrière-plan change, la position du menu change, le contenu du menu change, la position des boîtes de contenu change, tout change. Cela signifie que je ne suis pas en mesure de faire ce site comme je l'ai fait auparavant, en utilisant un modèle index.php qui contenait simplement ma structure de page répétitive.

Je rêve d'un moyen de changer simplement ready_page1.html en ready_page1.php, en ajoutant quelques modules à l'intérieur du php (qui sont alors disponibles pour une édition en ligne, ce qui est la raison du passage à Joomla). Je ferais cela pour chaque page. Les menus personnalisés de chaque page seraient dirigés "manuellement" vers les fichiers php correspondants au lieu des anciens fichiers html. Cette méthode est-elle possible d'une manière ou d'une autre ? Je n'ai pas réussi à trouver comment le faire.

Je ne me soucie pas de perdre beaucoup de fonctionnalités de base de Joomla à cause de cette méthode grossière, je veux juste le moyen le plus simple de le faire.

En fin de compte, je veux juste le même site web que j'ai déjà en html, mais je veux que certaines zones rectangulaires choisies dans les pages html soient des modules Joomla modifiables. Les modules auraient l'icône du stylo pour l'édition. C'est tout, aucune autre fonctionnalité n'est nécessaire.

3voto

Brent Friar Points 9724

On dirait que le site que vous convertissez est un cauchemar d'utilisation. La cohérence fait partie de l'expérience positive de l'utilisateur. Cela dit, si vous devez faire exactement la même chose, le plus simple est de le faire de la bonne façon pour commencer.

Tout d'abord, vous devez vous familiariser avec les suffixes de classe de page. Vous pouvez les ajouter à un élément de menu afin de pouvoir contrôler le CSS pour chaque page. Cela vous permettra de modifier les arrière-plans et d'autres éléments sur chaque page.

Documentation - http://docs.joomla.org/Page_Class_Suffix

Ensuite, vous devrez créer un modèle pour que chacune des positions du module soit repliable. Si vous planifiez les positions, vous devriez pouvoir utiliser un seul index.php pour l'ensemble du site. Nous avons un modèle personnalisé que nous utilisons pour chaque site que nous faisons et il a rarement besoin d'être touché parce que toutes les positions que nous voudrions éventuellement utiliser sont déjà là, ils ne sont tout simplement pas utilisés jusqu'à ce qu'un module est mis dans la position.

Documentation - http://docs.joomla.org/Collapsing_columns

Vous devrez également vous assurer que vous comprenez les affectations de menus. Vous devez être en mesure d'affecter les modules aux pages selon les besoins pour créer la mise en page que vous souhaitez pour chaque page. Si vous utilisez la version 2.5.x, vous pouvez probablement vous en sortir avec les fonctions intégrées d'affectation des menus. Si vous utilisez la version 1.5.x (vous devriez vraiment effectuer une mise à niveau), vous voudrez probablement utiliser les fonctions suivantes Gestionnaire de modules avancé car il rend l'attribution des menus beaucoup plus facile et plus flexible.

Documentation - http://docs.joomla.org/Help15:Screen.modules.edit.15#Menu_Assignment

Une fois que vous aurez bien compris comment fonctionnent les modèles Joomla et comment ils sont censés être utilisés, vous constaterez que vous pouvez pratiquement faire tout ce que vous voulez dans le cadre de la structure, sans perdre aucune fonctionnalité.

1voto

Joseph the Dreamer Points 43727
  1. construire votre site web et créer ces 10 pages (contenu, héritier, etc..).

  2. puis créez vos modèles basés sur ces fichiers html. c'est là que vous adaptez le html dans un modèle joomla. après cette étape, vous devriez vous retrouver avec au maximum 10 modèles selon vos styles (brut mais rapide)

  3. pour autant que je sache et à partir de la documentation Joomla 1.7 prend en charge la fonction "modèle par page" (voir la capture d'écran). Vous pouvez choisir le style qui sera appliqué à chaque élément. une autre documentation ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X