N'utiliser Joomla que pour la gestion du Back Office

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • N'utiliser Joomla que pour la gestion du Back Office

    Bonjour à toutes et à tous,

    Après avoir commencer à adapter à Joomla un site au contenu "statique" (choix qui peut paraitre étrange, j'en conviens, mais cahier des charges oblige)...

    Je me suis brutalement rendu compte qu'il allait falloir que j'adapte une bonne partie du code pré-établi pour que le rendu du site soit identique à la version "statique"... et ça, ce n'est pas possible (contrainte temps/mission).

    Une idée m'est alors venue :
    Pourquoi ne pas utiliser Joomla 1.6 uniquement afin de pouvoir éditer le contenu de manière ergonomique dans la BDD côté admin, mais de ne rendre l'affichage côté client qu'à travers des "select" sur les parties voulues ?

    De cette manière mes CSS / HTML sources ne souffriraient que de peu de modifications.

    Cette pratique n'est-elle pas déconseillée ? Ni a t-il pas une gros point noir que je n'ai pas encore relevé ?

    A vot' bon coeur pour vos conseils avisés.

    Ludo.

  • #2
    Re : N'utiliser Joomla que pour la gestion du Back Office

    Bonjour,
    la question mériterait d'être précisée...
    Je comprends que tu laisserais tomber la partie front de Joomla pour la remplacer par un bricolage de ton cru ? Je doute fort que ça soit plus rapide et maintenable que de monter un template qui colle à ton besoin.
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : N'utiliser Joomla que pour la gestion du Back Office

      Bonjour et merci de ta réponse Grand Schtroumpf !

      Je vais tacher de préciser ma demande :

      Les utilisateurs du back office du futur site seront multiples, et pas forcement d'un profil "informatique".
      Dans leurs manipulations, ils auront à actualiser et ajouter du contenu sur le site --> L'interface Administrator de Joomla est autrement plus sympathique que l'édition du code à la main des les fichiers.

      La nouvelle mouture du site est prêt, fonctionnelle, mais "statique" (aucun CMS derrière)

      Problème :
      Pour adapter à l'identique le site déjà existant, il me faut modifier fondamentalement le code pré-établis (dispositions des articles qui ne conviennent pas au site existant ...)

      Réflexion :
      1°/ Utiliser Administrator pour saisir de nouveaux "articles" qui vont de facto être implanter dans la BDD, "articles" qui seront le code du site susceptible d'être édité/actualisé...
      2°/ Récupérer ses articles via de simples ["select introtext from jos_content where title = 'nom_article'"]
      3° Les afficher dans le code via les <div id> adéquat.

      Principal avantages perçu :
      Aucune édition du code HTML et CSS nécessaire

      Cordialement,

      Ludo.

      Commentaire


      • #4
        Re : N'utiliser Joomla que pour la gestion du Back Office

        Joomla n,'est pas forcément la solution à privilégier lorsque le projet est très contraint au niveau du design. C'est le cas en particulier lorsqu'il s'agit d'un portage de site existant dont le client souhaite impérativement que le portage soit totalement transparent au niveau client (partie graphique de l'application web).

        Si c'est le cas, il vaut mieux envisager une solution CMS qui permette de créer ses pages une par une en utilisant le langage de tags fourni avec le système (spip, wordpress, etc).

        Néanmoins Joomla depuis sa version 1.0 (en fait Mambo 4.5.2 et phpNuke pour la filiation) a (bien) évolué sur ce point mais ça nécessite tout de même de bien comprendre le système de template Joomla (surcharge) et de réaliser une étude de faisabilité préalable avant de valider la pertinence de la solution (Joomla donc) vis-à-vis du cahier des charges...

        Par contre la solution envisagée (garder le BE + FE "maison") est à proscrire impérativement comme GS te l'a suggéré.
        Fly06_Fr (http://www.fly06.fr/)
        -------------------------------------------
        Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

        Commentaire


        • #5
          Re : N'utiliser Joomla que pour la gestion du Back Office

          Bonjour

          En quoi ton design de site statique est si "particulier" pour ne pas être adapté pour Joomla ? Tu peux nous le montrer ?
          Création de sites internet : http://www.crealys-web.fr

          Commentaire


          • #6
            Re : N'utiliser Joomla que pour la gestion du Back Office

            Bonjour houba_houbi,

            Voici par exemple 2 des pages à réaliser !

            J'ai entouré les zones devants être considérée comme "Article" dans la 1ère photo.

            Je ne sais absolument pas comment obtenir cette exacte disposition à partir de mon template. (Une seule balise "component")

            Unlimited space to host images, easy to use image uploader, albums, photo hosting, sharing, dynamic image resizing on web and mobile.

            Unlimited space to host images, easy to use image uploader, albums, photo hosting, sharing, dynamic image resizing on web and mobile.


            Merci par avance

            Commentaire


            • #7
              Re : N'utiliser Joomla que pour la gestion du Back Office

              Bonjour,
              le titre n'est probablement pas un article (encore que...). Pour afficher plusieurs articles comme ça sur ta page, un élément de menu de type articles>articles d'une catégorie au format blog doit faire l'affaire. Au pire, il faudra surcharger un peu components/com_content/views/category/tmpl/blog*.php dans ton tempate.
              Schtroumpfe toi le Schtroumpf t'aidera.
              Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

              Commentaire


              • #8
                Re : N'utiliser Joomla que pour la gestion du Back Office

                Bonjour,

                La balise component sert à afficher la partie dynamique du site : les articles. Ensuite tu gères l'affichage de cet élément de plusieurs façon :
                • affichage d'un seul article,
                • affichage de tous les articles d'une catégorie disposées en blog (articles à la suite des autres en 1 colonne ou plusieurs colonnes),
                • affichage de tous les articles d'une catégorie sous forme de liste.

                As-tu essayé ces différents affichages et est-ce que cela répond à ton besoin ?

                Après par défaut, tu peux créer un module avec un texte que tu peux charger dans un de tes articles, regardes du côté de loadposition.

                Malheureusement par défaut il n'existe pas de façon pour charger un article dans un article (à part les modules tout prêt : derniers articles, les plus lus...). J'utilise donc parfois une extension (articles anywhere de NoNumber mais il en existe d'autres).

                Quant à avoir des présentations différentes selon les pages, c'est tout-à-fait envisageable mais il faut créer autant de template que de présentation différente. Ceci dit d'un point de vue ergonomique je déconseille d'avoir des pages avec un graphisme totalement différent cela perturbe l'internaute dans sa navigation, il faut une cohérence graphique sur toutes les pages. Bien sûr rien n'empêche d'avoir une page différente pour des situations précises : un espace pro, un espace boutique en ligne... mais toujours dans une cohérence globale graphique.
                Création de sites internet : http://www.crealys-web.fr

                Commentaire


                • #9
                  Re : N'utiliser Joomla que pour la gestion du Back Office

                  Envoyé par houba_houbi Voir le message
                  Bonjour,

                  La balise component sert à afficher la partie dynamique du site : les articles. Ensuite tu gères l'affichage de cet élément de plusieurs façon :
                  • affichage d'un seul article,
                  • affichage de tous les articles d'une catégorie disposées en blog (articles à la suite des autres en 1 colonne ou plusieurs colonnes),
                  • affichage de tous les articles d'une catégorie sous forme de liste.

                  As-tu essayé ces différents affichages et est-ce que cela répond à ton besoin ?
                  Pour commencer, merci de vos réponses rapides et précises.

                  Je ne savais pas que l'on pouvait gérer l'affichage des articles de cette manière, et suis très intéressé par "l'affichage de tous les articles d'une catégorie disposées en blog" (en 2 colonnes), mais ne vois absolument pas ou paramétrer ce paramètre, et ne trouve pas de solution sur la toile ou ici-même.

                  Pouvez vous m'aider une fois encore ?

                  Merci d'avance,

                  Ludo.


                  edit : Après de plus fines recherches, j'ai trouvé comment éditer la mise en page du contenu (colonne ...).
                  Problèmes : Faire varier le nombre de colonnes ne change strictement pas la disposition de ma page.
                  Pire encore, ma petite fonction javascript composant l'un de mes articles (celle qui appelle les image, voir mon 1er printscreen.... ne m'affiche pas mes images. Pendant le chargement de la page je vois le cadre, puis il s'efface...)
                  Dernière édition par Dolpad à 15/07/2011, 11h41

                  Commentaire


                  • #10
                    Re : N'utiliser Joomla que pour la gestion du Back Office

                    Envoyé par Dolpad Voir le message
                    edit : Après de plus fines recherches, j'ai trouvé comment éditer la mise en page du contenu (colonne ...).
                    Super

                    Envoyé par Dolpad Voir le message
                    Problèmes : Faire varier le nombre de colonnes ne change strictement pas la disposition de ma page.
                    Même avec un template par défaut fourni avec Joomla ? Car si ton css de template ne prévoit pas les dimensions des colonnes ça ne fonctionnera pas

                    Envoyé par Dolpad Voir le message
                    Pire encore, ma petite fonction javascript composant l'un de mes articles (celle qui appelle les image, voir mon 1er printscreen.... ne m'affiche pas mes images. Pendant le chargement de la page je vois le cadre, puis il s'efface...)
                    Quelle fonction javascript et pour faire quoi ?
                    Création de sites internet : http://www.crealys-web.fr

                    Commentaire


                    • #11
                      Re : N'utiliser Joomla que pour la gestion du Back Office

                      Cela marche parfaitement avec les templates par défaut, il va donc falloir que je prévois les différents type de colonnes dans mon CSS, j'imagine bien quelque chose comme :
                      "Si attribut [nb colonne] = '3', applique tel champs CSS"
                      etc...

                      Merci d'ailleurs à messire Grand Schtroumpf qui m'a donné la bonne piste pour gérer mon affichage, par contre niveau "surcharge de blog*.php" là mon seuil d'incompétence est malheureusement totalement dépassé pour le moment.


                      Mon "article" devant contenir la photos est en fait composée de la dite fonction javascript :
                      <p><a href="javascript:suivant('image_visible');" style="outline: none;"><img border="0" width="300" height="300" name="image_visible" style="border-style: none;" /></a></p>"

                      Qui grosso modo appel une array d'images, affiche la première à l'écran et en affichera une autre au hasard lorsque l'on cliquera dans le coin bas-droite.

                      Lorsque j’appelai se script directement de la base via un SELECT xxxx FROM jos_content WHERE ... ça marchais parfaitement.


                      Là non, rien en affichage, juste le carré vide lors du chargement de la page.

                      Je m'accroche, mais je galère !
                      Mais il faut voir tout ce que j'ai appris en moins d'une semaine en partie grâce à vous !

                      D'ailleurs si j'ai bien compris, si je souhaite avoir une disposition différente dans chacune de mes pages, il va me falloir élaborer un layout différent pour chaque pages ?
                      Dernière édition par Dolpad à 18/07/2011, 10h03

                      Commentaire


                      • #12
                        Re : N'utiliser Joomla que pour la gestion du Back Office

                        Bien bien bien j'ai bien avancé !

                        Solution trouvée à mon problème de mise en page de mes articles :

                        Créer des mod_custom, y insérer mon contenu, positionner le module à l'endroit voulu avec les balise <jdoc:include type="modules" name="xxx" />

                        Et le tour est joué !

                        Dès lors je vais créer un template pour chacune de mes pages, la disposition des articles étant différentes pour chacune d'entre-elles.

                        Un nouveau problème se pose à moi :

                        Comment, à partir de mon menu principal, pointer vers chacune de ces pages ?
                        Dernière édition par Dolpad à 18/07/2011, 16h01

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X