Compositions 2 et supérieur - commentaires Compositions 2 et supérieur 2024-02-14T08:02:36Z https://files.spip.org/Compositions-2-et-superieur#comment514714 2024-02-14T08:02:36Z <p>Bonjour Julius,<br class="autobr"> Bon tuyau. Merci.</p> Compositions 2 et supérieur 2024-02-14T08:01:23Z https://files.spip.org/Compositions-2-et-superieur#comment514713 2024-02-14T08:01:23Z <p>Bonjour William,<br class="autobr"> Et merci pour l'info. Je vais utiliser le plugin pour la première fois, et c'est le genre de truc que j'aurais pu faire et qui m'aurait fait tourner chèvre<small class="fine d-inline"> </small>!-)<br class="autobr"> Sympa d'avoir partagé ce retrouver d'expérience.</p> Compositions 2 et supérieur 2024-01-11T08:20:05Z https://files.spip.org/Compositions-2-et-superieur#comment514611 2024-01-11T08:20:05Z <p>Bonjour,</p> <p>comment créer une composition pour un groupe de mots-clé<small class="fine d-inline"> </small>?<br class="autobr"> Pas de soucis pour creer une ou des compositions pour un mot clé, mais comment défirinir le type de ce groupe dans le fichier xml<small class="fine d-inline"> </small>?</p> <p>Merci</p> Compositions 2 et supérieur 2023-10-13T07:58:25Z https://files.spip.org/Compositions-2-et-superieur#comment514198 2023-10-13T07:58:25Z <p>Je peux t'assurer qu'il fonctionne. Donc t'a sans doute un pb dans ta config/déclaration des compositions.</p> Compositions 2 et supérieur 2023-10-12T08:36:18Z https://files.spip.org/Compositions-2-et-superieur#comment514195 2023-10-12T08:36:18Z <p>Visiblement cela ne fonctionne pas… Pourtant je pense bien l'utiliser.</p> Compositions 2 et 3 2023-06-14T05:37:52Z https://files.spip.org/Compositions-2-et-superieur#comment513533 2023-06-14T05:37:52Z <p>Bonjour et merci pour ce plugin... Y a-t-il un retour pour l'utilisation de ce plugin sous spip 4.2<small class="fine d-inline"> </small>? Quelqu'un a-t-il déjà essayé en modifiant les bornes de version<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2022-09-07T14:52:31Z https://files.spip.org/Compositions-2-et-superieur#comment511693 2022-09-07T14:52:31Z <p>Ce n'est pas ce qui est indiqué dans la doc<small class="fine d-inline"> </small>?</p> <blockquote class="spip"> <p>Si vous créez vos propres jeux de squelettes avec Zcore, n'oubliez pas de passer la composition dans votre fichier objet.html de base.</p> </blockquote> <p><a href='https://files.spip.org/Compositions-2-et-superieur#Utilisation-ave-Zcore' class="spip_in" rel='nofollow'>Compositions 2 et supérieur</a></p> Compositions 2 et 3 2022-09-07T05:12:22Z https://files.spip.org/Compositions-2-et-superieur#comment511689 2022-09-07T05:12:22Z <p>Problème d'héritage : dans une branche qui hérite de la composition « films », je souhaite appliquer à une sous-rubrique et les articles qu'elle contient la composition « générale », comme indiqué ici :</p> <blockquote class="spip"> <p> Supposons un secteur A ayant trois sous-rubriques A1, A2 et A3. La composition appliquée au secteur A attribue aux articles de ce secteur la composition truc <code class="spip_code spip_code_inline" dir="ltr">(<branche type="article" composition="truc" />)</code>. Par ailleurs, on a appliqué à la sous-rubrique A3 une composition attribuant aux articles de sa branche la composition par défaut <code class="spip_code spip_code_inline" dir="ltr">(<branche type="article" composition="-" />)</code>. Les articles des rubriques A, A1 et A2 seront alors affichés avec le squelette article-truc.html alors que ce sera article.html qui sera utilisé pour les articles de la rubrique A3.</p> </blockquote> <p>Mon fichier xml de la composition rubrique (tout court) stipule bien des compositions article et rubrique définies juste par un tiret. Et malgré cela, c'est la composition du secteur A qui s'impose aux articles de la sous-rubrique.</p> <p>Voici le code de rubrique.xml :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><composition> <nom>Rubrique Générale et Article Général</nom> <description>C'est la rubrique générale, qui est l'accueil d'un projet, qui en son sein affiche aussi l'article général.</description> <icon>squelettes/compositions/img/article.png</icon> <branche type="article" composition="-" /> <branche type="rubrique" composition="-" /> </composition></code></pre></div> <p>Il y a quelque chose qui m'échappe, mais je ne sais pas où. J'ai l'impression, d'ailleurs, que ce n'est pas tant la question des tirets que la question d'une autre composition dans une sous-rubrique, qui ne pilote pas l'héritage des articles (priorité est donnée à l'héritage supérieur).</p> Compositions 2 et 3 2022-07-27T13:19:38Z https://files.spip.org/Compositions-2-et-superieur#comment511459 2022-07-27T13:19:38Z <p>Bonjour,<br class="autobr"> Mes squelettes articles et rubriques n'appellent pas mes compositions définies dans <br class="autobr"> squelettes/contenu<br class="autobr"> (je ne peux pas changer cet emplacement dans la config du plugin Compositions 3.9.4)</p> <p>Mais apparemment mes compositions sont au bon endroit puisque je les vois et peux les sélectionner dans l'admin des rubriques et articles.</p> <p>C'est un site avec Z-core 3.0.3 sous SPIP 4.0.8</p> <p>Dans mon fichier squelettes/structure.html<br class="autobr"> j'ai au début :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#VAL{_Z_DOCTYPE}|defined|?{#VAL{_Z_DOCTYPE}|constant}|sinon{<!DOCTYPE HTML>})][ (#SET{class,[page_(#ENV{type-page,page})[ #ENV{type-page,page}_(#ENV{composition,''})]][ composition_(#ENV{composition})]})]</code></pre></div> <p>et je vois qu'il est bien appelé sur le site public :</p> <p>squelettes/rubrique.html<br class="autobr"> squelettes/structure.html<br class="autobr"> squelettes/head/rubrique.html<br class="autobr"> squelettes/inclure/head.html<br class="autobr"> squelettes/body.html<br class="autobr"> squelettes/contenu/rubrique.html</p> <p>Où est mon erreur<small class="fine d-inline"> </small>?</p> <p>Mrci</p> <p>dd</p> Compositions 2 et 3 2022-07-25T14:35:15Z https://files.spip.org/Compositions-2-et-superieur#comment511449 2022-07-25T14:35:15Z <p>Bonjour, <br class="autobr"> Ouf, je viens de trouver ce qui me bloquait depuis quelques temps.<br class="autobr"> Apres un essai parfaitement réussi dans un site, j'ai voulu rééditer l'installation de ce magnifique plugin, mais rien à faire.</p> <p>Enfin un eclair c'est produit. Les noms de mes composistions bloquaient tout.<br class="autobr"> <i> </i><br class="autobr"> Par soucis de facilité de lecture du dossier composition/, j'avais préfixé le nom des compositions par le numéro de la rubrique concernée suivit d'un tiret du bas.<br class="autobr"> En retirant ces préfixes et en laissant seulement le nom de la composition tout va bien</p> <p></p> <p><strong>Conclusion</strong> : pas de possibilité de commencer le nom de la composition par un chiffre et/ou d'utiliser un tiret du bas.<br class="autobr"> Maintenant je sais</p> Compositions 2 et 3 2021-08-19T14:04:54Z https://files.spip.org/Compositions-2-et-superieur#comment509029 2021-08-19T14:04:54Z <p>Bonjour,<br class="autobr"> J'ai exactement le même problème. Avez-vous trouvé une solution<small class="fine d-inline"> </small>?<br class="autobr"> Merci d'avance,<br class="autobr"> Bernard</p> Compositions 2 et 3 2021-06-21T14:45:50Z https://files.spip.org/Compositions-2-et-superieur#comment508625 2021-06-21T14:45:50Z <p>Bonjour à tous,</p> <p>Pour info, je viens de me casser la tête pendant 30 minutes sur la mise en œuvre de <strong>Compositions</strong> que j'avais déjà utilisé auparavant.</p> <p>J'avais dans mon sous répertoire « compositions » mes fichiers html et xml.<br class="autobr"> Tout était bon, mais dans l'article la liste déroulante n'apparaissait pas...<br class="autobr"> La raison était que mon fichier XML était encodé en <strong>UTF8 avec BOM</strong>.</p> <p>Avec notepad++, j'ai donc modifié l'encodage en <strong>UTF8 (sans BOM)</strong><br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">... menu ENCODING > Sous menu ENCODING en UTF8</code></p> <p>En bas a droite de notepad++ vous constaterez l'encodage en cours sur votre fichier.</p> Compositions 2 et 3 2021-05-21T07:15:16Z https://files.spip.org/Compositions-2-et-superieur#comment508434 2021-05-21T07:15:16Z Compositions 2 et 3 2021-05-21T07:13:29Z https://files.spip.org/Compositions-2-et-superieur#comment508433 2021-05-21T07:13:29Z <p>Merci<small class="fine d-inline"> </small>! Effectivement, une heure que je cherche dans la base alors que tout est dans l'interface... 🥶</p> Compositions 2 et 3 2021-05-21T07:02:28Z https://files.spip.org/Compositions-2-et-superieur#comment508432 2021-05-21T07:02:28Z <p>Il suffit d'aller dans « Squelettes > Compositions » pour afficher la liste des compositions et leurs utilisation.</p> Compositions 2 et 3 2021-05-21T04:45:08Z https://files.spip.org/Compositions-2-et-superieur#comment508431 2021-05-21T04:45:08Z <p>Bonjour<br class="autobr"> Dans le but de faire du ménage sur un site. J'aimerais savoir si certaines compositions n'ont jamais été utilisées par les administrateurs du site. Ou savoir pour chaque composition combien de fois elles sont utilisées et idéalement par quels articles. Y'a-t-il moyen de le savoir, j'ai essayé de chercher dans un export de la base, mais je ne trouve rien de très parlant. Merci</p> Compositions 2 et 3 2021-05-03T13:56:56Z https://files.spip.org/Compositions-2-et-superieur#comment508333 2021-05-03T13:56:56Z <p>Zcore étant le core, cela sera difficile d'ajouter cela directement, car on ne peut pas determiner à l'avance l'objet.</p> <p>Par contre je viens d'ajouter un point dans la doc.</p> Compositions 2 et 3 2021-05-03T12:39:16Z https://files.spip.org/Compositions-2-et-superieur#comment508331 2021-05-03T12:39:16Z <p>Je confirme ce que dit touti. Il faudrait peut-être ajouter directement dans le plugin Z-core ou bien compléter la doc ci-dessus pour indiquer que c'est essentiel au fonctionnement avec Z-core.</p> Compositions 2 et 3 2021-03-12T12:12:45Z https://files.spip.org/Compositions-2-et-superieur#comment507810 2021-03-12T12:12:45Z <p>Un truc bête : il faut que le champ composition soit transmis pour agir<small class="fine d-inline"> </small>!<br class="autobr"> soit en utilisant le plugins zcore spipr_dist soit en ayant le même type de page, avec par exemple dans article.html à la racine du répertoires squelettes</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_principale_article(ARTICLES){id_article}> <INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=article,composition=#COMPOSITION} /> </BOUCLE_principale_article></code></pre></div> Compositions 2 et 3 2020-11-15T02:47:20Z https://files.spip.org/Compositions-2-et-superieur#comment506820 2020-11-15T02:47:20Z <p>Bonjour,<br class="manualbr">Tout d'abord l'environnement : <br>- <strong>Php 7.2</strong> <br>- <strong>SPIP 3.2.8</strong> [24473] <br>- Squelette <strong>Median 2.0.1</strong> <br class="autobr"> J'ai installé le plugins <strong>Compositions</strong>. <br class="autobr"> Dans le réglage du plugin, j'ai coché <strong>Article</strong> et <strong>Rubriques</strong><br class="autobr"> Suite aux défauts constatés, j'ai recopié des squelettes (<strong>html et xml</strong> )d'un site où tout fonctionne correctement.<br class="autobr"> Le menu n'apparait pas dans les articles.<br class="autobr"> Le menu apparait dans les rubriques avec <strong>un seul choix</strong> : <strong>Composition : composition par défaut</strong>.<br class="autobr"> J'ai vidé les caches, le répertoire <strong>local</strong>, le répertoire <strong>temp</strong>, sans aucun résultat.<br class="autobr"> AVvz-vous une idées de l'origine du problème<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Compositions 2 et 3 2020-02-12T14:19:03Z https://files.spip.org/Compositions-2-et-superieur#comment504010 2020-02-12T14:19:03Z <p>Bonjour</p> <p>Je me permets de vous relancer concernant mon bug d'affichage (titre & icone) de la composition par défaut, j'ai tout vérifié</p> Compositions 2 et 3 2020-01-23T19:42:05Z https://files.spip.org/Compositions-2-et-superieur#comment503829 2020-01-23T19:42:05Z <p>Bonjour,</p> <p>j'ai un phénomène étrange qui se produit dans ma liste de composition « article » qui contient 6 composition « article » dont celle par défaut, celle par défaut prend le nom d'une des compositions des rubriques, quand je la sélectionne c'est bien la composition par défaut qui s'applique, il s'agit donc juste d'une substitution du champ nom, description et icone.</p> <p>Merci pour votre aide</p> Compositions 2 et 3 2020-01-06T15:51:02Z https://files.spip.org/Compositions-2-et-superieur#comment503606 2020-01-06T15:51:02Z <p>Pour définir une nouvelle composition (par exemple toto) sur les articles, il vous faut a minima :</p> <ul class="spip"><li> un fichier article-toto.html dans content/</li><li> un fichier article-toto.xml dans content/</li></ul> <p>Optionnellement, si le bloc extra est différent, il vous faut aussi un fichier article-toto.html dans extra/</p> <p>Bien sur, pensez à vider le cache puis à appliquer la composition toto aux articles de votre choix</p> Compositions 2 et 3 2020-01-06T15:44:55Z https://files.spip.org/Compositions-2-et-superieur#comment503605 2020-01-06T15:44:55Z <p>Encore merci.<br class="autobr"> Dans mon squelette article-core.html, j'ai cela</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- content-extra-wrapper --> <div class="content-extra-wrapper"> <INCLURE{fond=inc/inc_social, titre=#TITRE}> <!-- Composition : #COMPOSITION --> [(#COMPOSITION|=={Plante}|oui)<INCLURE{fond=inc/inc_article_more_central_plante,id_article=#ID_ARTICLE}>] [(#COMPOSITION|=={ThemeGeo}|oui)<INCLURE{fond=inc/inc_article_more_central_themegeo,id_article=#ID_ARTICLE,id_rubrique=#ID_RUBRIQUE}>] [(#REM) si on ne trouve rien, composition de base] [(#LISTE{Plante,ThemeGeo}|find{#COMPOSITION}|non)<INCLURE{fond=inc/inc_article_more_central,id_article=#ID_ARTICLE,id_rubrique=#ID_RUBRIQUE}>] </div> <!-- #content-extra-wrapper --></code></pre></div> <p>Donc je crois bien avoir déclaré ce qu'il faut au bon endroit. <br class="autobr"> Pourtant j'ai pas le résultat escompté sur la page <a href="https://www.infogm.org/6893" class="spip_url spip_out auto" rel="nofollow external">https://www.infogm.org/6893</a> a le mot clé « soja » du groupe de mot « plante » mais la colonne de droite est désespérément vide. <br class="autobr"> Je vais continuer à creuser... Si des idées vous viennent, n'hésitez pas.<br class="manualbr">Merci encore<br class="autobr"> Christophe</p> Compositions 2 et 3 2020-01-06T15:13:02Z https://files.spip.org/Compositions-2-et-superieur#comment503603 2020-01-06T15:13:02Z <p>Lorsque que compositions est utilisé avec Zcore, les compositions doivent impérativement être déclarées dans le bloc principal, c'est-à-dire le premier bloc listés dans <code class="spip_code spip_code_inline" dir="ltr">$GLOBALS['z_blocs']</code>. C'est ici que doit être déposé le XML de la composition et le squelette HTML de la composition pour ce bloc.</p> <p>Pour les autres blocs, il est possible de proposer un squelette de la composition mais pas obligatoire.</p> <p>Cdlt</p> Compositions 2 et 3 2020-01-06T15:11:02Z https://files.spip.org/Compositions-2-et-superieur#comment503602 2020-01-06T15:11:02Z <p>Merci.<br class="autobr"> J'ai en effet le plugin zcore d'activé sur notre site mais je ne vois pas de page de configuration de ce dernier. <br class="autobr"> Christophe</p> Compositions 2 et 3 2020-01-06T15:09:41Z https://files.spip.org/Compositions-2-et-superieur#comment503601 2020-01-06T15:09:41Z <p>Merci.<br class="autobr"> En effet zCore est activé sur notre site. Mais je ne vois pas de lien vers la configuration de zcore...</p> Compositions 2 et 3 2020-01-06T14:42:08Z https://files.spip.org/Compositions-2-et-superieur#comment503597 2020-01-06T14:42:08Z <p>Quels sont les autres plugins installés<small class="fine d-inline"> </small>?</p> <p>Si le plugin zcore est utilisé, alors le chemin des compositions est fixé via la configuration de zcore.</p> <p>Cdlt</p> Compositions 2 et 3 2020-01-06T14:28:31Z https://files.spip.org/Compositions-2-et-superieur#comment503596 2020-01-06T14:28:31Z <p>Bonjour<br class="autobr"> j'ai un souci nouveau. Dans la partie config du plugin composition, le champ « Dossier des compositions » est grisé. Il renvoie à un dossier /content/ qui n'existe pas. Donc forcément j'ai un peu souci au niveau des compositions que j'ulilise. Je suis bien connecté à /ecrire en tant que webmestre. Merci pour votre soutien, vos réponses et ce très beau plugin<br class="autobr"> C.</p> Compositions 2 et 3 2019-04-07T01:34:07Z https://files.spip.org/Compositions-2-et-superieur#comment500740 2019-04-07T01:34:07Z <p>Après la mise à jour du plugin, #FORMULAIRE_EDITER_COMPOSITION_OBJET<i>rubrique,#ID_RUBRIQUE</i> fonctionne. Merci beaucoup.</p> Compositions 2 et 3 2019-03-19T01:38:19Z https://files.spip.org/Compositions-2-et-superieur#comment500498 2019-03-19T01:38:19Z <p>Merci. C'est changé. J'espère que cela fonctionnera avec 3.7.4<br class="autobr"> Y'a de l'espoir<small class="fine d-inline"> </small>!!!</p> <p>Pour faire fonctionner les formulaires en espace public, j'ai lu et relu :<br class="autobr"> <a href="https://contrib.spip.net/odt2spip-v3-creation-d-articles-a-partir-de-fichiers" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/odt2spip-v3-creation-d-articles-a-partir-de-fichiers</a><br class="autobr"> et j'ai fouillé sur la liste, google ....<br class="autobr"> J'ai beaucoup de difficulté à comprendre.<br class="autobr"> Pour créer un nouvel objet on met «<small class="fine d-inline"> </small>id_nom de l'objet<small class="fine d-inline"> </small>»<br class="autobr"> Pour ajouter (un logo) ( une couleur) à un objet on met le type.<br class="autobr"> Pour modifier un objet (compositions) on met le type.<br class="autobr"> Pour un événement c'est new et id_article <br class="autobr"> Y a-t-il un endroit dans la galaxie SPIP qui explique les façons d'écrire un appel de formulaire, autre que rubrique, article, breve, ..? <br class="autobr"> Un glossaire de formulaires<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2019-03-18T14:34:07Z https://files.spip.org/Compositions-2-et-superieur#comment500492 2019-03-18T14:34:07Z <p>Par ailleurs le premier argument attendu est le <code class="spip_code spip_code_inline" dir="ltr">type</code> de l'objet, soit <code class="spip_code spip_code_inline" dir="ltr">rubrique</code>, <code class="spip_code spip_code_inline" dir="ltr">article</code>…</p> <p>Ce devrait donc être</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#FORMULAIRE_EDITER_COMPOSITION_OBJET{rubrique,#ID_RUBRIQUE}</code></pre></div> Compositions 2 et 3 2019-03-18T14:18:02Z https://files.spip.org/Compositions-2-et-superieur#comment500491 2019-03-18T14:18:02Z <p>En fait j'ai mis</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#SESSION{statut}|=={0minirezo}|oui) #FORMULAIRE_EDITER_COMPOSITION_OBJET{id_rubrique,#ID_RUBRIQUE,#SELF}]</code></pre></div> <p>Le formulaire servira aux administrateurs restreints.<br class="autobr"> J'ai hâte de tester la 3.7.4 MERCI</p> Compositions 2 et 3 2019-03-18T13:47:57Z https://files.spip.org/Compositions-2-et-superieur#comment500489 2019-03-18T13:47:57Z <p>Certes, Pierre. Mais en l'occurence le message indiquait simplement que même le test d'autorisation faisait planter spip.</p> <p>Normalement la version 3.7.4 devrait éviter ce problème d'erreur fatale (disponible bientot en zip).</p> Compositions 2 et 3 2019-03-18T13:16:22Z https://files.spip.org/Compositions-2-et-superieur#comment500488 2019-03-18T13:16:22Z <p>Ba oui un visiteur peut pas éditer une rubrique ... faut etre admin.</p> Compositions 2 et 3 2019-03-18T13:03:23Z https://files.spip.org/Compositions-2-et-superieur#comment500487 2019-03-18T13:03:23Z <p>Merci je ne connaissais pas ces possibilités.<br class="autobr"> Voici le message d'erreur pour la page blanche<br class="autobr"> Fatal error : Uncaught Error : Call to undefined function autoriser() in /Applications/MAMP/htdocs/renee_sitememoires/plugins/auto/compositions/v3.7.3/formulaires/editer_composition_objet.php:88 Stack trace : #0 /Applications/MAMP/htdocs/renee_sitememoires/ecrire/public/aiguiller.php(245) : formulaires_editer_composition_objet_traiter('id_rubrique', '2', 'spip.php<small class="fine d-inline"> </small>?rubriq...') #1 /Applications/MAMP/htdocs/renee_sitememoires/ecrire/public.php(105) : traiter_formulaires_dynamiques() #2 /Applications/MAMP/htdocs/renee_sitememoires/spip.php(26) : include('/Applications/M...') #3 <i>main</i> thrown in /Applications/MAMP/htdocs/renee_sitememoires/plugins/auto/compositions/v3.7.3/formulaires/editer_composition_objet.php on line 88</p> Compositions 2 et 3 2019-03-18T12:40:27Z https://files.spip.org/Compositions-2-et-superieur#comment500484 2019-03-18T12:40:27Z <p>Peut etre <a href="https://www.spip.net/fr_article4453.html#Obtenir-encore-plus-d-informations-pour-le-debuggage" class="spip_url spip_out auto" rel="nofollow external">https://www.spip.net/fr_article4453.html#Obtenir-encore-plus-d-informations-pour-le-debuggage</a></p> Compositions 2 et 3 2019-03-18T12:35:29Z https://files.spip.org/Compositions-2-et-superieur#comment500483 2019-03-18T12:35:29Z <p>J'aimerais savoir comment récupérer le message d'erreur après une page blanche<small class="fine d-inline"> </small>?<br class="autobr"> Je mets une image-ecran pour illustrer que c'est seulement une page blanche<small class="fine d-inline"> </small>???<br class="autobr"> J'ai mis #FORMULAIRE_EDITER_COMPOSITION_OBJET<i>id_rubrique,#ID_RUBRIQUE,#SELF</i><br class="autobr"> Je vois le formulaire en public, je change la composition, j'enregistre et HOP<small class="fine d-inline"> </small>! une page blanche</p> Compositions 2 et 3 2019-03-18T10:07:43Z https://files.spip.org/Compositions-2-et-superieur#comment500475 2019-03-18T10:07:43Z <p>Je comprends tout cela, Cerdic.<br class="autobr"> Je suis patient :-) ça fait un an que j'ai posé ma question et je n'attend pas<br class="autobr"> un long développement, seulement une piste, un indice...je suis dur à la tâche.<br class="autobr"> Merci à toi pour ton implication ici.</p> Compositions 2 et 3 2019-03-18T09:57:03Z https://files.spip.org/Compositions-2-et-superieur#comment500472 2019-03-18T09:57:03Z <blockquote class="spip"> <p>c'est frustrant de ne pas avoir de réponse du tout surtout dans un système non marchand comme ici</p> </blockquote> <p>Ben oui mais ça fait partie du jeu. Les contributeurs sont disponibles pour répondre, ou pas, en fonction de tout ce qui passe dans leur vie personnelle et du temps qu'il leur reste. <br class="autobr"> Et quand il y a plus de questions posées qu'il n'est possible d'y répondre dans le temps disponible il y a forcément des utilisateurs frustrés (si tu veux je te forward mes mails pendant 1 semaine et tu verras…)</p> <p>Quand on est vraiment bloqué on peut essayer de relancer la question, parce que parfois le contributeur ne l'a simplement pas vue passer, ou de la reposer sur un autre canal (les listes, le forum, irc…)</p> <p>Mais en tout cas se scandaliser que le contributeur bénévole n'est pas assez disponible ce n'est jamais une méthode qui marche, et c'est également pénible :)</p> Compositions 2 et 3 2019-03-18T09:49:21Z https://files.spip.org/Compositions-2-et-superieur#comment500471 2019-03-18T09:49:21Z <p>Bien sûr que c'est frustrant de ne pas avoir de réponse. Mais c'est précisement parce que le site est non marchant, qu'on est tous bénévole, qu'on ne peut pas attendre de tout le monde qu'il fournisse systématiquement des réponses.</p> Compositions 2 et 3 2019-03-18T09:44:20Z https://files.spip.org/Compositions-2-et-superieur#comment500469 2019-03-18T09:44:20Z <p>Bonjour Maïeul,<br class="autobr"> On a déjà échangé tous les 2 plusieurs fois sur vos différents plugins en toute courtoisie et sans exigence, aucune et vous m'avez aidé. Bien sûr bénévole<small class="fine d-inline"> </small>! Je le fais moi-même quand je peux le faire(regardez mes interventions plus bas, dans ce fil et dans d'autres).<br class="autobr"> Mais là on est dans le relationnel : vous ne pouvez pas savoir à quel point, c'est frustrant de ne pas avoir de réponse du tout surtout dans un système non marchand comme ici.<br class="autobr"> Merci pour votre intervention.</p> Compositions 2 et 3 2019-03-18T09:15:28Z https://files.spip.org/Compositions-2-et-superieur#comment500466 2019-03-18T09:15:28Z <p>@jpcrea : l'ensemble des membres de la communauté SPIP sont bénévoles. Il n'y a donc aucun dû sur aucun plugins. Ce n'est pas en posant des exigeances que vous donnerez envie de fournir des réponses.</p> <p>Comme pour tous les problèmes de page blanche, il faudrai à minimum afficher les messages d'erreurs pour savoir d'où cela vient.</p> Compositions 2 et 3 2019-03-18T08:55:15Z https://files.spip.org/Compositions-2-et-superieur#comment500464 2019-03-18T08:55:15Z <p>Tiens là , vous me répondez<small class="fine d-inline"> </small>! et au quart de tour.<br class="autobr"> Vexé<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2019-03-18T08:47:20Z https://files.spip.org/Compositions-2-et-superieur#comment500463 2019-03-18T08:47:20Z <p>C'est assez scandaleux ces gens qui partagent leur travail gratuitement, qu'on peut utiliser comme on veut (y compris en bidouillant pour utiliser des fonctionnalités non documentées) et qui n'assurent même pas un service après vente digne de ce nom.</p> <p>Remboursez<small class="fine d-inline"> </small>!</p> Compositions 2 et 3 2019-03-18T07:42:28Z https://files.spip.org/Compositions-2-et-superieur#comment500459 2019-03-18T07:42:28Z <p>Bonjour,</p> <p>Non malheureusement, pas du tout<small class="fine d-inline"> </small>! L'auteur de ce plugin ne se donne même pas la peine de répondre à une question pertinente et correctement formulée.(D'ailleurs nous ne sommes pas les seuls).<br class="autobr"> C'est quand même la moindre de choses.<br class="autobr"> Sinon, à quoi bon permettre d'ajouter des commentaires ici<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2019-02-27T16:56:07Z https://files.spip.org/Compositions-2-et-superieur#comment500167 2019-02-27T16:56:07Z <p>J'ai le même besoin avec <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_EDITER_COMPOSITION_OBJET{id_rubrique,#ID_RUBRIQUE}</code> Je vois moi aussi le formulaire mais dès que je confirme j'ai une page blanche. As-tu trouvé une solution<small class="fine d-inline"> </small>? Merci</p> Compositions 2 et 3 2019-01-02T08:10:52Z https://files.spip.org/Compositions-2-et-superieur#comment499258 2019-01-02T08:10:52Z <p>bonjour,<br class="autobr"> merci pour ce plugin qui simplifie grandement l'écriture des squelettes.<br class="autobr"> Les traductions de l'objet ne devraient-elles pas hériter de la même composition<small class="fine d-inline"> </small>?<br class="autobr"> je teste ça sur un site si ça intéresse...++</p> Compositions 2 et 3 2018-11-15T12:29:48Z https://files.spip.org/Compositions-2-et-superieur#comment498777 2018-11-15T12:29:48Z <p>Ouah<small class="fine d-inline"> </small>! Quelle réactivité<small class="fine d-inline"> </small>!</p> <p>Oui, les cases articles et rubriques sont activés. A noter que quand je manipule les rubriques, le champ composition apparaît, mais pas pour les articles.</p> <p>Effectivement je me doute que branche ne sert à rien mais ce n'était pas mieux sans.</p> <p>En ce qui concerne l'emplacement du plugin, ça s'est fait tout seul quand je l'ai installé, je n'ai pas osé le bouger... J'ai mis à jour spip récemment et quand j'ai réinstallé zpip, il s'est remis là.</p> <p>zpip fonctionnera si je mets mes squelettes perso ailleurs<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2018-11-15T12:21:32Z https://files.spip.org/Compositions-2-et-superieur#comment498776 2018-11-15T12:21:32Z <p>As-tu activé la composition sur les articles dans la configuration du plugin<small class="fine d-inline"> </small>?<br class="autobr"> La balise <code class="spip_code spip_code_inline" dir="ltr"><branche.../></code> dans le XML n'est en effet pas utile du tout et plutôt contre productive ici.</p> <p>Par ailleurs c'est pas génial du tout de mettre tes squelettes personnalisés dans le dossier du plugin <code class="spip_code spip_code_inline" dir="ltr">plugins/z/v1.7.31/</code> car si tu fais une mise à jour du plugin tu vas tout perdre.</p> <p>Je te conseille plutôt de mettre dans le dossier <code class="spip_code spip_code_inline" dir="ltr">squelettes/</code> à la racine de SPIP, qui est fait pour ça, et ça te permet de bien différencier ce qui est fourni par défaut dans les plugins et ce qui est propre à ton site.</p> Compositions 2 et 3 2018-11-15T11:45:13Z https://files.spip.org/Compositions-2-et-superieur#comment498775 2018-11-15T11:45:13Z <p>Bonjour</p> <p>je dois être complètement débile, pourtant pas débutante en spip, mais même après avoir lu à peu près tous les commentaires, je n'arrive même pas à démarrer<small class="fine d-inline"> </small>!<br class="autobr"> Je suis sous spip 3.2.1 avec zpip<br class="autobr"> J'ai modifié un squelette d'article et l'ai renommé en « article-recap.html », et créé un fichier article-recap.xml avec ce code :</p> <div class="precode"><pre class="spip_code spip_code_block language-xml" dir="ltr" style="text-align:left;" data-language="xml"><code><?xml version = "1.0" encoding="UTF-8" ?> <composition> <nom>recap</nom> <description>voir le titre</description> <icon></icon> <branche type="article" composition="recap" /> //c'est pareil avec ou sans, ça marche pas </composition></code></pre></div> <p>et j'ai placé le tout dans plugins/z/v1.7.31/contenu (puisque c'est là que sont mes squelettes zpip)</p> <p>Et aucune composition ne s'affiche dans l'espace privé.</p> <p>Qu'est-ce que j'ai loupé<small class="fine d-inline"> </small>? Il faut un appel à la composition dans article-recap.html<small class="fine d-inline"> </small>?</p> <p>merci de votre aide</p> <p>(tout ça c'est pour pouvoir assigner une variable dynamique à un champ de formulaire formidable...)</p> Compositions 2 et 3 2018-04-04T07:17:03Z https://files.spip.org/Compositions-2-et-superieur#comment496503 2018-04-04T07:17:03Z <p>Bonjour,</p> <p>J'utilise SPIP 3.2.1 et j'utilise les formulaires CVT de la partie privée dans l'espace public comme <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_EDITER_ARTICLE</code> etc.<br class="autobr"> Dans une boucle « article » j'ai placé : <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_EDITER_COMPOSITION_OBJET{id_article,#ID_ARTICLE}</code>.<br class="autobr"> J'obtiens bien le formulaire mais après validation, j'ai une page blanche et ma modification n'est pas prise en compte.</p> <p>Si vous aviez quelques lumières<small class="fine d-inline"> </small>?<br class="autobr"> Merci.</p> Compositions 2 et 3 2018-03-24T16:52:05Z https://files.spip.org/Compositions-2-et-superieur#comment496431 2018-03-24T16:52:05Z <p>Salut,<br class="autobr"> Impossible de changer le « dossier des compositions » en grisé dans le formulaire de config, figé sur le dossier « content/ »<small class="fine d-inline"> </small>! <br class="autobr"> est-ce normal<small class="fine d-inline"> </small>? ou le modifier si possible<small class="fine d-inline"> </small>?</p> <p>merci</p> Compositions 2 et 3 2018-03-16T15:26:15Z https://files.spip.org/Compositions-2-et-superieur#comment496314 2018-03-16T15:26:15Z <p>Ok, j'ai finalement trouvé... Il suffit de copier le fichier structure.html dans le dossier squelette et de modifier la ligne suivante :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><INCLURE{fond=body#ENV{composition},env}></code></p> <p>Et ensuite créer un fichier bodytruc.html dans le squelette.</p> <p> :-D</p> Compositions 2 et 3 2018-03-16T15:10:12Z https://files.spip.org/Compositions-2-et-superieur#comment496311 2018-03-16T15:10:12Z <p>Bonjour, mon site comporte des secteurs personnalisés et header personnalisés. Comment faire pour avoir un body différent pour appeler un header différent en fonction de la rubrique choisie<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2018-02-16T16:58:22Z https://files.spip.org/Compositions-2-et-superieur#comment495939 2018-02-16T16:58:22Z <p>Bonjour,</p> <p>Mon environnement : SPIP 3.2.0, SarkaSpip 4.5.10, Z-core 2.6.6 et Compositions 3.7.1</p> <p>Je teste pour la première fois les compositions.<br class="autobr"> J'ai créé une composition article-test.html (squelettes/content et squelettes/aside) qui s'applique correctement sur un article sélectionné.</p> <p>Par contre, je souhaite aussi modifier la structure globale de la page. J'ai donc créé un body-article-test.html à la racine de mon squelette, mais il n'est pas pris en compte, c'est celui de SarkaSpip qui est pris en compte (plugins/auto/sarkaspipr/v4.5.10/body.html)</p> <p>Toutefois, si j'applique la méthode « le code magique » décrite dans <a href="http://www.teddypayet.com/Squelettes-Z-core-sous-SPIP-3" class="spip_out" rel='nofollow external'>cet article</a>, pas de soucis, mon body modifié est bien pris en compte. Le structure.html que j'utilise pour ce dernier test est une copie de celui de zcore, Sarkaspip n'en proposant pas.</p> <p>Une idée de ce qui peut bloquer<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2017-11-06T11:56:25Z https://files.spip.org/Compositions-2-et-superieur#comment494237 2017-11-06T11:56:25Z <p>Bonjour,<br class="autobr"> Effectivement, je viens de <strong>m'en rendre compte</strong>.<br class="autobr"> Je suis un gros consommateur de compositions et je n'en avais, jusqu'à ce jour, jamais eu besoin avec les <strong>mots-clés</strong>.</p> <p>Avez-vous depuis tout ce temps résolu la question<small class="fine d-inline"> </small>?<br class="autobr"> Merci.</p> Compositions 2 et 3 2017-08-11T15:30:01Z https://files.spip.org/Compositions-2-et-superieur#comment493082 2017-08-11T15:30:01Z <p>Bonjour, et merci pour ce joli plug-in.<br class="autobr"> D'abord voici la configuration dans laquelle je travaille : spipr + menus + compositions (récemment).</p> <p>J'ai une question concernant les fonctionnalités et l'histoire de ce module :<br class="autobr"> Il est indiqué que « compositions 1 » contenait la fonctionnalité « d'article d'acceuil ». Cette fonctionnalité a-t-elle disparue de « compositions 2 et 3 »<small class="fine d-inline"> </small>? Cela signifie-t-il que si la fonctionnalité d'article d'acceuil doit être utilisée aussi, il faut aussi installer de plug-in<small class="fine d-inline"> </small>? (par exemple, compositions 2 ou 3 peut-il être paramétré pour remplir les fonctions de l'article d'acceuil aussi<small class="fine d-inline"> </small>?).</p> <p>En vous remerciant,<br class="autobr"> Mike</p> Compositions 2 et 3 2017-07-05T06:47:59Z https://files.spip.org/Compositions-2-et-superieur#comment492726 2017-07-05T06:47:59Z <p>Par preview d'article j'entendais des bouts d'articles avec un bouton « lire la suite » si l'article est trop gros.</p> Compositions 2 et 3 2017-07-04T15:32:33Z https://files.spip.org/Compositions-2-et-superieur#comment492724 2017-07-04T15:32:33Z <p>Une composition est une caractéristique de l'article lui-même, indépendamment de son statut (publié ou en cours de rédaction).</p> Compositions 2 et 3 2017-07-04T15:16:35Z https://files.spip.org/Compositions-2-et-superieur#comment492723 2017-07-04T15:16:35Z <p>J'ai trouvé.<br class="autobr"> Dans mon cas il fallait créer un fichier dans squelettes/inclure/ du nom de « article-moulinette.html » et modifier son code à sa guise :)<br class="autobr"> En revanche je n'ai pas réussis à le faire grâce au plugin compositions..</p> Compositions 2 et 3 2017-07-04T15:12:58Z https://files.spip.org/Compositions-2-et-superieur#comment492722 2017-07-04T15:12:58Z <p>Bonjour, <br class="autobr"> Merci pour ce plugin.</p> <p>Mais est-il possible de modifier la composition des previews d'articles et non pas l'article en lui même<small class="fine d-inline"> </small>? (Vous savez sans l'accueil il y a la liste des articles cliquables et c'est ça que j'aimerai changer).<br class="autobr"> Je travaille avec le plugin Moulinette et j'aurais besoin de modifier la composition de ces preview pour afficher des images qui prennent la moitié de l'écran par exemple.</p> <p>Merci bien :)</p> Compositions 2 et 3 2017-04-07T06:56:08Z https://files.spip.org/Compositions-2-et-superieur#comment491823 2017-04-07T06:56:08Z <p>Bonjour,<br class="manualbr">je pense avoir suivi le mode d'emploi, maisl'interface du plugin composition n'apparaît pas...<br class="manualbr">Avez-vous une idée pour me dépanner...<br class="manualbr">Cordialement</p> Compositions 2 et 3 2017-02-09T16:07:39Z https://files.spip.org/Compositions-2-et-superieur#comment491020 2017-02-09T16:07:39Z <p>Attention, quand on utilise z-core, le dossier par défaut est « content »</p> Compositions 2 et 3 2017-02-01T11:47:03Z https://files.spip.org/Compositions-2-et-superieur#comment490866 2017-02-01T11:47:03Z <p>Pour que ça soit plus visuel... voilà le résultat.</p> Compositions 2 et 3 2017-02-01T11:40:40Z https://files.spip.org/Compositions-2-et-superieur#comment490865 2017-02-01T11:40:40Z <p>A l'attention de ceux qui ont la vue qui baissent,<br class="autobr"> 1 an après, voilà la solution pour afficher de plus grandes vignettes :</p> <p>Dans le plugin, rechercher « formulaires/inc-selecteur_composition.html », le rapatrier sous son squelette (dans le dossier formulaires, comme de bien entendu), et modifier le <i>24,24</i> par <i>64,64</i> ou quoique ce soit. Ne pas oublier de faire des icônes de taille appropriées dans le dossier compositions<small class="fine d-inline"> </small>;-)</p> Compositions 2 et 3 2016-12-07T14:39:42Z https://files.spip.org/Compositions-2-et-superieur#comment490108 2016-12-07T14:39:42Z <p>Bonjour,</p> <p>j'ai un petit soucis de critère dans une boucle. Pas moyen de spécifier plusieurs compositions à ne pas faire figurer.</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_rub_timeline(RUBRIQUES){racine}{composition !IN clinique, forum, agenda, mediatheque} ></code></pre></div> <p>Ça ne fonctionne pas, tout comme l'opérateur<small class="fine d-inline"> </small>!= ou faire une séparation de critère pour chaque composition. Une idée<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2016-12-06T20:48:45Z https://files.spip.org/Compositions-2-et-superieur#comment490096 2016-12-06T20:48:45Z <p>Moi aussi j'ai dû faire ça.</p> <p>SPIP 3.1.4dev + Compositions + ZCore + SPIPr-dist + BS3 + plugin de squelette spécifique</p> Compositions 2 et 3 2016-09-15T18:19:14Z https://files.spip.org/Compositions-2-et-superieur#comment489003 2016-09-15T18:19:14Z <p>Bonjour</p> <p>Dans : Utilisation personnalisée dans les squelettes<br class="autobr"> « Pour une utilisation différente du plugin dans le cadre d'un squelette personnel, et pour utiliser les compositions pour faire varier une partie de la page uniquement, le mécanisme automatique peut être désactivé. »</p> <p>Qu'est ce que le mécanisme automatique et comment le désactiver<small class="fine d-inline"> </small>?</p> <p>Merci</p> Compositions 2 et 3 2016-07-28T12:23:24Z https://files.spip.org/Compositions-2-et-superieur#comment488401 2016-07-28T12:23:24Z <p>Bonjour,</p> <p>J'ai placé un commentaire ici ce matin, je l'ai vu et il n'y est plus<small class="fine d-inline"> </small>! Je vais réessayer…</p> <p>Je voudrais utiliser Compositions avec un site sous Z (SpipR). Pour arriver mes fins, j'aurais besoin d'agir sur plusieurs fichiers : content/rubrique.html, aside/rubrique.html, content/article.html.</p> <p>Est-ce possible, et si oui, comment<small class="fine d-inline"> </small>?</p> <p>Merci d'avance pour vos lumières.</p> Compositions 2 et 3 2016-07-28T09:45:40Z https://files.spip.org/Compositions-2-et-superieur#comment488398 2016-07-28T09:45:40Z <p>Bonjour,</p> <p>Sur un site en Z (ZpipR) je voudrais utiliser Compositions. Si j'ai bien compris, avec une configuration Z on ne peut opérer que sur un fichier, par exemple rubrique.html dans le dossier content.</p> <p>Or, pour le même effet, je voudrais modifier aussi le fichier rubrique.html situé dans le dossier aside. (Et peut-être aussi le fichier article.html dans le dossier content…)</p> <p>Cela est-il possible et comment<small class="fine d-inline"> </small>?</p> <p>Merci de vos lumières.</p> <p>Béat</p> Compositions 2 et 3 2016-07-19T14:03:20Z https://files.spip.org/Compositions-2-et-superieur#comment488320 2016-07-19T14:03:20Z <p>Je retombe sur mes questions, donc je me répond a moi mm<small class="fine d-inline"> </small>;-)</p> <p>Compositions gère tout a fait autre chose que les objet ayant un champ compositions dans leur table.</p> <p>On peut créer des compositions pour des pages n'ayant pas d'objet/table, composition sait déjà les lister, il suffit d'appeler la saisie ainsi :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#SAISIE{composition, composition_sommaire, label='composition du Sommaire', type=sommaire})]</code></pre></div> <p>Listera toutes les compositions crées pour le sommaire.</p> <p>il suffit ensuite de stocker l'info en meta (par exemple), et pour afficher la bonne compositions, ajouter a l'appel de la page :</p> <p><code class="spip_code spip_code_inline" dir="ltr">, composition=#CONFIG{meta/ma_config}</code></p> <p>et voili,<br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/compositions_sommaire/trunk" class="spip_out" rel='nofollow external'>un exemple en plugin pour la page sommaire</a></p> Compositions 2 et 3 2016-04-30T19:54:17Z https://files.spip.org/Compositions-2-et-superieur#comment487182 2016-04-30T19:54:17Z <p>Bonjour,</p> <p>Y'aurais t'il possibilité d'avoir des compositions de sommaire<small class="fine d-inline"> </small>?? je n'arrive pas a le faire sans passer par le noizettier.<br class="autobr"> Je ne pense pas que le plugin le fasse en l'état, qu'elle serait sinon la méthode la plus efficace d'ajouter cette fonctionnalité<small class="fine d-inline"> </small>?</p> <p>merci de vos idées.</p> Compositions 2 et 3 2016-03-10T15:33:38Z https://files.spip.org/Compositions-2-et-superieur#comment486582 2016-03-10T15:33:38Z <p>Je crée un site avec z-core et compositions. Au départ, mes compositions ne donnaient rien sur mes pages. En lisant les commentaires, j'en ai déduis une solution qui fonctionne, créer à la racine de mon squelette des fichiers pour chaque objet concerné.</p> <p>Un fichier article.html à la racine du squelette avec :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_principale_article(ARTICLES){id_article}> <INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=article,composition=#COMPOSITION} /> </BOUCLE_principale_article></code></pre></div> <p>Un fichier rubrique.html à la racine du squelette avec :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_principale_rubrique(RUBRIQUES){id_rubrique}> <INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=rubrique,composition=#COMPOSITION} /> </BOUCLE_principale_rubrique></code></pre></div> <p>Ça marche mais ma question est simplement est-ce une méthode orthodoxe<small class="fine d-inline"> </small>? Est-ce normal d'avoir à faire cela dans ce contexte(z-core 2.5.0, compositions 3.5.3)<small class="fine d-inline"> </small>?</p> <p>Merci de toute précision.</p> Compositions 2 et 3 2016-02-09T14:22:17Z https://files.spip.org/Compositions-2-et-superieur#comment485799 2016-02-09T14:22:17Z <p>Bonjour,<br class="autobr"> J'utilise compositions (avec z-core) sur un site qui fonctionne bien en local, mais pas en ligne sur un hébergement spip mutualisé. SPIP 3.0.21 SVN [22724] + Compositions 3.5.3</p> <p>Sur <strong>ecrire/<small class="fine d-inline"> </small>?exec=configurer_compositions</strong> je vois bien la page de config, mais sur <strong>ecrire/<small class="fine d-inline"> </small>?exec=compositions</strong> je lis malheureusement '<strong>Aucune composition</strong>'.</p> <p>Sur une page rubrique je vois bien la boite de gestion des compositions, mais aucune composition au choix. Juste '<strong>Composition : composition par défaut</strong>'.</p> <p>Les fichiers sont bien présents dans le bon dossier, avec leur partenaire xml. Comme ça fonctionne en local, tout va bien de ce coté là.</p> <p>Est-ce que quelqu'un aurait une idée par où chercher le problème<small class="fine d-inline"> </small>?<br class="autobr"> D'avance merci<br class="autobr"> joz</p> Compositions 2 et 3 2016-02-01T08:54:33Z https://files.spip.org/Compositions-2-et-superieur#comment485655 2016-02-01T08:54:33Z <p>oupsss...la copie d'écran</p> Compositions 2 et 3 2016-02-01T08:53:45Z https://files.spip.org/Compositions-2-et-superieur#comment485654 2016-02-01T08:53:45Z <p>Petite anomalie dans composition (v. 3.5.3 pour SPIP 3.0 et 3.1) :</p> <p>dans le fichier .xml si on utilise un nom long, genre</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><nom>Rubrique avec une disposition en deux grandes colonnes</nom></code></pre></div> <p>ce nom vient se télescoper avec le bouton [Changer], cela à cause de la class 'toggle_box_link' qui fait bien le boulot dans Dater, Editer_lien, etc, mais pas dans composition. (voir copie écran)</p> <p>Proposition en deux temps :<br class="autobr"> 1- dans le fichier <i>compositions/formulaires/editer_composition_objet.html</i>, ligne #29, ajouter la classe (par exemple) <strong>box_bloc</strong><br class="autobr"> 2- ajouter le style suivant</p> <div class="precode"><pre class="spip_code spip_code_block language-xml" dir="ltr" style="text-align:left;" data-language="xml"><code><style> .box_bloc { position: static !important; display: block !important; text-align:right;} </style></code></pre></div> <p>C'est pas super propre, mais ça fait le boulot.<br class="autobr"> Qu'en pensez-vous<small class="fine d-inline"> </small>?<br class="autobr"> Je commite en l'état où on trouve mieux<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2016-01-30T08:30:19Z https://files.spip.org/Compositions-2-et-superieur#comment485636 2016-01-30T08:30:19Z <p>Bonjour Joseph,<br class="autobr"> Avec à peine 3 ans de retard, je confirme qu'en respectant le chemin relatif, ça marche.<br class="autobr"> Merci.</p> <p>Par contre, pour aller un peu plus loin dans la personnalisation (sous SPIP 3.1 tout du moins, par exemple pour afficher des icônes 64x64), pour l'image affichée pour la composition par défaut : <br>- Originellement :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>(#ICON|sinon{#CHEMIN_IMAGE{composition-24.png}}|image_reduire{24,24}|inserer_attribut{class,logo})</code></pre></div> <p><br>- Changement (si on veut placer la nouvelle image par défaut dans le dossier compositions :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>(#ICON|sinon{#CHEMIN{squelettes/compositions/composition-defaut-64.png}}|image_reduire{64,64}|inserer_attribut{class,logo})</code></pre></div> <p>On voit qu'il faut rajouter « squelettes » au #CHEMIN (ce qui n'est peut-être pas normal, mais cela fonctionne).</p> Compositions 2 et 3 2016-01-30T08:00:25Z https://files.spip.org/Compositions-2-et-superieur#comment485633 2016-01-30T08:00:25Z <p>Bonjour,<br class="autobr"> Je voudrais juste faire remonter ce qui semble être un tout petit couac d'affichage sur la version portée pour SPIP 3.1 : lorsqu'on doit choisir la composition (de son article ou sa rubrique) apparaissent les balises <code class="spip_code spip_code_inline" dir="ltr"><b></code> et <code class="spip_code spip_code_inline" dir="ltr"></b></code> sur le titre des compositions. Pas problématique, juste pas très élégant<small class="fine d-inline"> </small>;-)</p> Compositions 2 et 3 2015-11-23T14:45:22Z https://files.spip.org/Compositions-2-et-superieur#comment484606 2015-11-23T14:45:22Z <p>Bonjour,<br class="autobr"> sur un spip 3.0.20 avec Compositions 3.5.0, le menu ne s'affiche pas dans les articles… J'ai bien créé la paire de fichiers xml-html dans le dossier squelettes/compositions et coché la case « articles » mais rien n'y fait… Une idée<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2015-11-17T10:23:46Z https://files.spip.org/Compositions-2-et-superieur#comment484533 2015-11-17T10:23:46Z <p>Ah, mais il n'utilise pas SPIPr<small class="fine d-inline"> </small>?</p> <p>Comment débugger sans la liste complète des plugins, cf. <a href='https://files.spip.org/Les-choses-a-faire-avant-de-poser-une-question' class="spip_in" rel='nofollow'>Les choses à faire avant de poser une question</a><small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-)</p> Compositions 2 et 3 2015-11-17T09:58:45Z https://files.spip.org/Compositions-2-et-superieur#comment484532 2015-11-17T09:58:45Z <p><i>J'avais posté sur un mauvais fil (à priori). Je reposte au bon endroit.</i></p> <p>Comme je te le disais, il faut absolument transmettre <code class="spip_code spip_code_inline" dir="ltr">composition=#COMPOSITION</code> depuis le premier squelette utilisé.</p> <p>Avec spir-dist, pour les articles, ça se passe là : <br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/article.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/article.html</a></p> <p>Donc, si tu as ton propre squelettes/article.html, il FAUT qu'il transmette ce composition.</p> <p>Ensuite, c'est pareil dans les inclusions : si tu surcharges structure.html ou body.html, il faut que composition soit transmis aux inclure qui vont l'utiliser, à savoir, la plupart du temps, en utilisant <code class="spip_code spip_code_inline" dir="ltr">env</code> sur l'inclure, comme là</p> <p><a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/structure.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/structure.html</a></p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><INCLURE{fond=body,env}></code></pre></div> <p>Puis dans body.html : <a href="http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/body.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/body.html</a> pareil, avec des env, tel que :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><INCLURE{fond=content/#ENV{type-page},env} ></INCLURE></code></pre></div> <p>Est-ce que c'est bien ton cas<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2015-11-17T09:41:51Z https://files.spip.org/Compositions-2-et-superieur#comment484531 2015-11-17T09:41:51Z <p>Comme je te le disais, il faut absolument transmettre <code class="spip_code spip_code_inline" dir="ltr">composition=#COMPOSITION</code> depuis le premier squelette utilisé.</p> <p>Avec spir-dist, pour les articles, ça se passe là : <br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/article.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/article.html</a></p> <p>Donc, si tu as ton propre squelettes/article.html, il FAUT qu'il transmette ce composition.</p> <p>Ensuite, c'est pareil dans les inclusions : si tu surcharges structure.html ou body.html, il faut que composition soit transmis aux inclure qui vont l'utiliser, à savoir, la plupart du temps, en utilisant <code class="spip_code spip_code_inline" dir="ltr">env</code> sur l'inclure, comme là</p> <p><a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/structure.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/structure.html</a></p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><INCLURE{fond=body,env}></code></pre></div> <p>Puis dans body.html : <a href="http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/body.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/body.html</a> pareil, avec des env, tel que :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><INCLURE{fond=content/#ENV{type-page},env} ></INCLURE></code></pre></div> <p>Est-ce que c'est bien ton cas<small class="fine d-inline"> </small>?</p> Compositions 2 et 3 2015-11-16T22:19:13Z https://files.spip.org/Compositions-2-et-superieur#comment484528 2015-11-16T22:19:13Z <p>Autant pour moi. La composition est bien détectée dans l'espace privé. C'est juste le squelette qui ne la détecte pas, c'est bien ça<small class="fine d-inline"> </small>?</p> <p>Ici le problème ne vient pas de <i>article.html</i> (ta solution est juste une manière de contourner le bug) mais a priori de Zcore.</p> <p>Il faut voir déjà si la variable <i>composition</i> est bien transmise à structure.html. Si oui, à quel moment dans les inclusions en cascade elle est perdu.</p> <p>Il doit y avoir un bug avec la fonction public_styliser_par_z_dist ( <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/public/_styliser_par_z.php" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/z-core/public/_styliser_par_z.php</a> ).</p> <p>Bref, ca vaudrait peut être le coup de demander son avis à Cédric sur la liste Spip-Zone.</p> Compositions 2 et 3 2015-11-16T21:48:46Z https://files.spip.org/Compositions-2-et-superieur#comment484526 2015-11-16T21:48:46Z <p>Bonsoir Joseph,</p> <p>Z-core 2.4.5.<br class="autobr"> J'utilise un plugin pour mes squelettes et je dépose mes «<small class="fine d-inline"> </small>compositions<small class="fine d-inline"> </small>» dans <i>./content/.</i></p> <p>Je suis arrivé à quelque chose, mais je trouve ma méthode pour le moins alambiquée :-/ <br class="autobr"> Dans mon squelette <i>article.html</i>, j'ai mis le code suivant :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#REM) On teste voir si il y a une COMPOSITION attribuée à l'article et on inclue cette composition ou alors on traite avec le squelette STD ci-dessous ] <BOUCLE_composition_ou_pas(ARTICLES){id_article}>[(#COMPOSITION|?{' '})]</BOUCLE_composition_ou_pas> <BOUCLE_c(ARTICLES){id_article}> <INCLURE{fond=content/#ENV{type-page},env,composition=#COMPOSITION} ></INCLURE> </BOUCLE_c> </B_composition_ou_pas> <BOUCLE_(ARTICLES){id_article}> BlaBla contenu article standard ..... </BOUCLE_> <//B_composition_ou_pas></code></pre></div> <p>Marcimat m'a mis sur une piste et j'ai bricolé le reste : il doit y avoir une «<small class="fine d-inline"> </small>belle<small class="fine d-inline"> </small>» manière de faire ça<small class="fine d-inline"> </small>;-)</p> <p>Qu'en penses-tu<small class="fine d-inline"> </small>?</p> <p>françois</p> Compositions 2 et 3 2015-11-16T20:25:40Z https://files.spip.org/Compositions-2-et-superieur#comment484525 2015-11-16T20:25:40Z <p>Précision toute bête, on parle bien d'un sous-répertoire <i>content</i> ou <i>contenu</i> situé dans le répertoire <i>squelettes</i>.</p> Compositions 2 et 3 2015-11-16T20:24:36Z https://files.spip.org/Compositions-2-et-superieur#comment484524 2015-11-16T20:24:36Z <p>Quelle version de Zpip<small class="fine d-inline"> </small>? En V1, c'est le répertoire <i>contenu</i>, en V2 c'est <i>content</i>.</p> <p>Cdlt</p> Compositions 2 et 3 2015-11-09T23:19:51Z https://files.spip.org/Compositions-2-et-superieur#comment484469 2015-11-09T23:19:51Z <p>Bonjour Joseph,</p> <p>J'essaie de prendre en main Composition et je sèche...</p> <p>Préalables : SPIP 3.1.0-rc [22517], Zpip et autres plugins à jour.</p> <p>J'ai créé ma composition article-test.html et article-test.xml dans «<small class="fine d-inline"> </small>./content/<small class="fine d-inline"> </small>», que je retrouve bien dans l'espace privé et que je peux bien attribuer à un article.<br class="autobr"> Seulement l'article s'affiche avec mon squelette générique ./content/article.html.</p> <p>Si je me mets en var_mode=debug, je vois bien que c'est article.html qui est chargé et que composition = (rien).<br class="autobr"> Je dois forcément rater quelque chose : <br>- faut-il intervenir sur structure.html et body.html<small class="fine d-inline"> </small>?</p> <p>Merci pour ton aide,<br class="autobr"> Cordialement,<br class="autobr"> françois</p> Compositions 2 et 3 2015-09-28T20:28:13Z https://files.spip.org/Compositions-2-et-superieur#comment483840 2015-09-28T20:28:13Z <p>Là on touche à un problème un peu particulier. La balise #COMPOSITION nous donne la composition d'un objet en tenant compte de l'héritage, mais cette info n'est pas directement disponible dans une boucle.</p> <p>Il faut du coup procéder en deux étapes. Une première boucle sur l'ensemble des rubriques (ou sur une branche dans ton cas), pour chaque rubrique tester la valeur de la balise #COMPOSITION et si ca correspond à ce que l'on souhaite, stocker #ID_RUBRIQUE dans un tableau.</p> <p>Puis une seconde boucle où on regarde si l'id_rubrique est présent dans le tableau créé précédemment (critère IN).</p> <p>Normalement ca devrait le faire.</p> Compositions 2 et 3 2015-09-23T16:50:52Z https://files.spip.org/Compositions-2-et-superieur#comment483782 2015-09-23T16:50:52Z <p>Bonjour,</p> <p>Compositions est un des plugins que j'utilise le plus, merci de l'avoir imaginé et codé<small class="fine d-inline"> </small>!</p> <p>Je suis peut-être en train d'en atteindre les limites, en voulant faire des filtres sur les noms de compositions, dans mes boucles rubriques. Voila un exemple de boucle que j'utilise, et qui fonctionne parfaitement lorsque la composition est appliquée <i>manuellement</i> à une rubrique :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#REM) Récupérer les sous-rubriques de la rubrique N°8, dont la composition est "communique" ] <BOUCLE_r(RUBRIQUES){id_rubrique = 8} <BOUCLE_filles(RUBRIQUES) {id_parent} {composition = communique}> ...</code></pre></div> <p>Le problème apparaît lorsque les rubriques que l'on veut sélectionner ont une composition <i>héritée</i>, c'est à dire lorsque le champ « composition » de ces sous-rubriques est vide.</p> <p>Est-ce qu'il existe un moyen de récupérer, dans une boucle rubriques, seulement les rubriques portant une certaine composition et que cette composition est une composition héritée<small class="fine d-inline"> </small>?</p> <p>Merci<small class="fine d-inline"> </small>!</p> Compositions 2 et 3 2015-03-20T12:34:43Z https://files.spip.org/Compositions-2-et-superieur#comment480413 2015-03-20T12:34:43Z <p>Il se trouve que les deux derniers sujets de ce forum évoquent les mots clefs à associer avec les compositions. Ma question était clairement un manque de compréhention (avant d'avoir essayé le plugin) de la façon dont on peut l'utiliser. La solution n'est donc pas dans la programmation du plugin, mais dans sa documentation. Voici ma proposition :</p> <blockquote class="spip"> <p>Le plugin permet de choisir la présentation ou la mise en page d'un article, ou de tout autre objet Spip (auteur, rubrique, brève ... par secteur ou au cas par cas. Par exemple, dans un site ou il y a des articles, des sondages et des porfolio on pourra adapter la présentation de chacun de façon indépendante de la structure sémantique du site par rubriques et mots clefs</p> </blockquote> <p>Merci pour vos éclaircissements</p> Compositions 2 et 3 2015-03-20T11:13:09Z https://files.spip.org/Compositions-2-et-superieur#comment480406 2015-03-20T11:13:09Z <p>tout à fait. Mais il se trouve que parfois le mot clef à une valeur sémantique ET de composition.</p> Compositions 2 et 3 2015-03-20T09:03:47Z https://files.spip.org/Compositions-2-et-superieur#comment480401 2015-03-20T09:03:47Z <p>Les compositions sont nées justement pour ne pas avoir à détourner les mots clés de leur rôle sémantique pour sélectionner un squelette.</p> Compositions 2 et 3 2015-03-19T19:35:53Z https://files.spip.org/Compositions-2-et-superieur#comment480382 2015-03-19T19:35:53Z <p>la perspective n'est pas totalement la même. Il se trouve que chez toi la composition rejoint le mot clef, mais ce n'est pas toujours le cas.</p> <p>Et puis historiquement article par mot clef précéde composition<small class="fine d-inline"> </small>;-)</p> Compositions 2 et 3 2015-03-19T19:28:35Z https://files.spip.org/Compositions-2-et-superieur#comment480381 2015-03-19T19:28:35Z <p>Super</p> <p>Effectivement, utiliser Composition comme un mot clef est simple, et puis avec <a href="http://contrib.spip.net/Compositions-2-et-3?debut_comments-list=20#forum448615" class="spip_out" rel='nofollow external'>l'astuce donnée dans ce forum</a> permettant de sélectionner les articles utilisant telle composition, cela permet tout ce que je peux vouloir. Je suppose qu'elle est encore valable.</p> <p>Je n'avais pas vu la V2 de Squelette par mot clef, mais finalement je la trouve très redondante avec Composition, sauf si j'ai raté quelque-chose.</p> <p>Merci beaucoup pour la rapidité de réponse.</p> Compositions 2 et 3 2015-03-19T18:19:46Z https://files.spip.org/Compositions-2-et-superieur#comment480377 2015-03-19T18:19:46Z <p>du coup ce n'est pas vraiment des compositions par mot clefs que tu veux, vu que tu n'utilise pas la composition.</p> <p>Je vois deux solution<br class="autobr"> 1) tu dis que tes mot clefs = des compositions. Et donc tu n'utilise pas les mot clefs natifs de SPIP mais uniquement les composition.<br class="autobr"> 2) tu dis que tes composition = des mot clefs. Et dans ce cas tu n'utilise pas le plugin composition mais les mot clef natif de SPIP. Mais alors il faut t'assurer qu'il n'y a qu'un mot clef par groupe. Et tu utiliser <a href='https://files.spip.org/SPMC-Squelette-par-mot-cle-V2-0' class="spip_in" rel='nofollow'>SPMC : Squelette par mot clé V2.0</a>.</p> Compositions 2 et 3 2015-03-19T17:32:06Z https://files.spip.org/Compositions-2-et-superieur#comment480373 2015-03-19T17:32:06Z <p>Bonjour,</p> <p>J'ai cherché à voir si le choix de la composition pouvait être géré par mot clef, pouvez vous me dire si j'ai mal lu, si c'est possible, ou pas du tout.</p> <p>J'explique mon besoin : le site doit servir à plusieurs groupes de travail, chacun ayant des types d'articles différents (des comptes rendus de réunions, des forums, une todo-list, un agenda ...). La présentation de ces articles dans des compositions différentes serait préférable.</p> <p>J'ai le choix de mettre chaque type d'article dans une rubrique adéquate pour coller aux compositions spécifiques ... et de gérer les groupes de travail avec des mots clefs<small class="fine d-inline"> </small>; mais la gestion des accès dans les groupes de travail est plus adéquate en utilisant une rubrique par groupe. Alors je dois gérer les types d'articles par mot clef, d'ou ma question du premier paragraphe.</p> <p>Autres suggestion de structure à envisager bienvenue aussi.</p> <p>Merci et bonne journée</p> Compositions 2 et 3 2014-06-09T09:22:34Z https://files.spip.org/Compositions-2-et-superieur#comment475756 2014-06-09T09:22:34Z <p>Bonjour,</p> <p>J'essaye d'utiliser compositions pour définir une composition pour un groupe de mots clé et grâce à l'héritage à chacun des mots clé de ce groupe.</p> <p>L'héritage entre groupe_mots et mot semble prévu dans le code mais ne fonctionne pas dans mon cas.</p> <p>Je ne sais pas trop où chercher une solution à ce problème.</p> <p>Les compositions fonctionne correctement sur le site, si j'applique une composition à un mot clé, cela fonctionne.</p> <p>Une Idée<small class="fine d-inline"> </small>?</p> <p>Merci</p> Compositions 2 et 3 2014-05-20T13:53:32Z https://files.spip.org/Compositions-2-et-superieur#comment475472 2014-05-20T13:53:32Z <p>Merci pour tes réponses...</p> <p>Bien cordialement,</p> Compositions 2 et 3 2014-05-20T13:06:07Z https://files.spip.org/Compositions-2-et-superieur#comment475468 2014-05-20T13:06:07Z <p>Je pense que la bonne solution ne passe pas via les mots-clés mais via une balise supplémentaires dans le XML des compositions, car par défaut il n'y a pas d'interface de définition des compositions. Quelque chose comme <code class="spip_code spip_code_inline" dir="ltr"><restreint branche="21" ></restreint></code> pour restreindre cette composition à la branche de la rubrique 21. Reste à savoir si cela doit être intégrer directement dans Compositions ou via un plugin additionnel.</p> <p>Je pense que le mieux serait que tu lances la discussion sur la liste SPIP-Zone, qui sera le meilleur endroit pour en discuter avant de coder quoi que ce soit. Par ailleurs, il faudra voir aussi qui auras le temps de faire ce dev.</p> <p>Une fois les évolutions de Compositions calées, et seulement une fois cela fait, il sera possible de faire évoluer le noiZetier pour que l'interface de création de compositions qu'il propose intègre cette évolution.</p> <p>Bien cordialement</p>