• Installer NewsManager#

  • grand-m Reply #1, 5 years, 3 months ago

    Reply
    Ca a l'air très bien mais je dois encore manquer une étape.....décidemment !

    Donc, je suis les instructions données sur cette page : http://modxcms.com/NewsManager-810.html :

    Instructions

    * Create the snippets NewsManager and NewsEditor.
    * Create 2 pages:
    o one with the [!Newsmanager &folder=`<your news folder ID>` &editformid=`<id of page with NewsEditor snippet>` !].
    o one with the [!NewsEditor &folder=`<your news folder ID>` &postid=`<id of page with NewsManager snippet>` !].

    Donc, je vais dans la gestion des ressources, et crée 2 snippets nommés NewsEditor et NewsManger dans lesquels je colle respectivement (à l'intérieur des balises PHP) les deux documents texte livrées avec l'extension. OK !

    Ensuite, je crée deux pages où j'insère respectivement les deux lignes citées plus haut, en prenant soin de remplacer <your news folder ID> par l'id d'un dossier qui va contenir les news (en passant, il faut donc le créer ce dossier ?). Bon OK. Je crée un dossier qui a l'ID 20, par exemple.

    C'est après que le bas blesse (j'dois être vraiment bouchée..!) :

    <id of page with NewsEditor snippet> et <id of page with NewsManager snippet> : ici, il y a lieu d'indiquer pour chacune des pages où se trouve l'autre j'imagine ?

    Donc, je résume :

    ID de mon dossier de news : 20
    ID de ma page News Manager : 21
    ID de ma page NewsEditor : 22.

    Dans la page 21, je dois donc avoir :
    [!Newsmanager &folder=`20` &editformid=`22` !]
    Et dans la page 22 :
    [!Newsmanager &folder=`20` &editformid=`21` !]

    Et après ? Parce que si j'enregistre le tout et que je vais consulter l'une de ces deux pages....Ben y a rien ! Suis vraiement pas douée....




  • davidm Reply #2, 5 years, 3 months ago

    Reply
    Non je ne pense pas que tu aie fait d'erreur, ça me semble bon.

    La seule chose qu'il ne faut pas oublier, c'est que NewsManager et NewsEditor permette d'éditer depuis le front-end et de manager les news, mais pas de les lister : pour ça il faut lister ses news avec Ditto comme d'habitude.

    Aussi n'oublie pas de créer la variable de modèle avec le @EVAL qui est dans TemplateVariable.txt

    Par contre, si tu as déjà inséré ton appel à Ditto et créé la variable de modèle, as tu des news dans ton dossiers de news ?
    Parceque si c'est non, c'est un peu logique que ça ne marche pas


  • grand-m Reply #3, 5 years, 3 months ago

    Reply
    Merci David..Argh..je n'ai ni news ni Ditto...Bon suis perdue dans toutes ces belles choses...comment je fais pour mettre une news dans mon folder et utiliser Ditto pour voir un peu ce que cela donne ?

    Décidemment, je ne pensais pas que mon besoin de formulaire trivial à cinq champs avec upload de fichiers m'amenerait sur des choses aussi sophistiquées...

    Je dois pas être sur la bonne voie...Je ne peux pas le croire ! C'est d'autant plus frustrant que Modx fait vraiment des belles choses !


  • davidm Reply #4, 5 years, 3 months ago

    Reply
    Non ça n'est pas si compliqué. Rappelles toi que quasiment aucun CMS ne te permet de faire ça aussi facilement. Une fois que tu as compris la logique, ça roule tout seul.

    En fait pour Ditto tu procède comme ça :

    1) Tu détermines de quels types de champs tu as besoin pour une catégorie données (tu peux très bien avoir je ne sais pas moi, des news mais aussi des fiches cuisines par exemple, Ditto peut traiter n'importe quel type d'info).

    2) Une fois que tu as déterminé ça, tu créé les variables de modèles en conséquence. Pour les news, tu peux très bien te contenter d'utiliser la structure basique de modx avec juste [*pagetitle*], [*longtitle*], [*description*], [*introtext*] et [*content*]. Mais tu peux personnaliser si tu veux et appeler tes variables custom avec [*ma_variable_custom*]

    3) Tu créé un dossier où tu veux ranger tes documents (chaque document représente une news, une fiche de cuisine ou autre info). Tu peux créer, pour un site qui comprend plusieurs types de données, un dossier par type. Par exemple un dossier pour les news, un dossier pour les fiches de cuisine.

    4) Tu créé un template pour tes news ou tes fiches cuisines ou ce que tu veux. Dans ce template, dans le corps du site (là où tu met [*content*] d'habitude), tu positionnes et tu styles tes variables de modèle. En gros, tu détermine le look de la page de détail (celle où tu arrives quand tu cliques sur "Lire la suite...". C'est ensuite ce template que tu vas sélectionner quand tu vas créér une nouvelle news (et qui chargera tes variables de modèles dans le masque de saisie).

    5) Tu créé un chunk qui va servir de template pour ta lise de news, disons tpl_news. Dedans tu vas utiliser une syntaxe un peu différente de ton template ou tu utilisai [*content*] ou [*ma_variable_de_modele*]. Tu vas utiliser des conteneurs c'est à dire [+content+], [+description+] et pour les variables de modèles custom un peu différent tu ajoutes tv devant comme ça [+tvma_variable_de_modele+]. A part ça tu vas styler les choses exactement comme tu as fait à l'étape 4.

    6) Sur la page où tu souhaite lister toutes tes news où (et) tes fiches de cuisine, tu insère un appel à Ditto. Mettons que tu as placé tes news dans le dossier dont l'ID est 12, voici un exemple simple qui comprend seulement 2 paramètres : le dossier de départ et le chunk qui doit servir de template. Ca donne [!Ditto? &startID=`12` &tpl=`tpl_news`!] (attention, j'utilise Ditto 1.1, mais il me semble qu'avec la 1.0.x c'est startid sans majuscule).

    Et voilà !
    Bien sûr, il faudra regarder la doc de Ditto pour plus de paramètres mais essentiellement c'est la marche à suivre.

    Petite astuce, plutôt que d'utiliser &truncText pour le lien lire la suite, je procède comme suit pour le lien vers le détail :
    <a href="[~[+id+]~]">Lire la suite...</a>






  • grand-m Reply #5, 5 years, 3 months ago

    Reply
    Merci beaucoup David d'avoir pris la peine de celle longue réponse..j'étais parti en desespoir sur E form...(suite à la discussion avec Aour et Heliotrope ici http://modxcms.com/forums/index.php/topic,7923.msg55900.html#msg55900 ) mais je vais suivre toutes les étapes que tu m'indiques...).





  • davidm Reply #6, 5 years, 3 months ago

    Reply
    Eform permet de construire des formulaires totalement customisé, ça oui mais il ne te permettra pas de publier du contenu, d'éditer depuis le frontend et gérer le workflow. A priori il n'est pas fait pour ça.


  • aour Reply #7, 5 years, 3 months ago

    Reply
    David,

    Avant d'en arriver va la reflexion avec Grand'ma a été long.
    Au départ GM souhaitait alimenter un table distincte avec l'upload d'mage et fichier.
    Voila pourquoi cette orientation formulaire.

    Maintenant que GM est revenu au document de base de Modx, il va lui falloir créer ses TV propres aux articles.
    Je devance ses questions

    David, sais tu :

    - créer un TV qui permet l'uplaod d'une image et d'un fichier?
    - Personaliser Ditto pour qu'il n'affiche que les documents crées par l'utilisateur

    Voila


  • grand-m Reply #8, 5 years, 3 months ago

    Reply
    Merci à vous deux.

    Aour, tu lis parfaitement dans mes pensées de GM ( et pour cause, je vous ennuie assez avec cela !).

    Mais je ne sais pas comment prendre ta réponse à David, bien emmêlée dans mes pinceaux. Est-ce que cela siginifie que upload et restrictions ne seront pas possibles via la solution proposée par David ?

    Pardon si tu penses avoir déjà répondu à la question..je mélange en fait malheureusement un peu toutes ces notions nouvelles pour moi...

    Pour E-form, oui, j'avais cru comprendre ce que David tu me précises.

    Mais à vrai dire, si je n'ai pas d'autre solution simples pour parvenir à mes fins..je prendrais celle-là..ce sera déjà mieux que de recevoir dans ma BAL des centaines de mail en vrac sans contenu structuré et validé...(j'ai même pensé hier là recourir à des formulaires mail via Acrobat...et renseignable avec un simple reader Adobe...mais ce système - de surcroit payant - ne permet pas l'upload de fichiers !).


  • aour Reply #9, 5 years, 3 months ago

    Reply
    Et oui, il va falloir creuser un peu plus dans le fonctionnement de MOdx et des TV

    Mais bon, avec nous tous on va peut être arriver à une solution.


  • grand-m Reply #10, 5 years, 3 months ago

    Reply
    Quote from: aour at Oct 14, 2006, 07:12 AM
    Et oui, il va falloir creuser un peu plus dans le fonctionnement de MOdx et des TV

    Oui ? Tu veux dire que tu confirmes que upload et restrictions ne seront pas possibles en adoptant ce système de news ?

    Si tu confirmes, je me mets à E-Form au plus vite...