SPIP-Contrib

Toutes les contributions à SPIP

Accueil > Contribs à ranger > Accès CVS Spip avec TortoiseCVS

Accès CVS Spip avec TortoiseCVS

samedi 27 décembre 2003

Tout est dans le titre....


Voir en ligne : Forums Spip

36382 discussions

  • 1
    Pierre Jaillet

    Bonjour,

    Merci pour ce plugin vraiment bien fait.
    Je souhaiterais agrandir un peu le titre du site dans le haut de page. Où puis-je modifier son style ?
    J’aimerais aussi augmenter un peu le contraste du texte, dans quel fichier css agir ?
    Je n’ai pas encore bien compris toute l’arborescence des css.

    Et merci encore pour ce portage !

    Pierre Jaillet

    Répondre à ce message

  • 3

    Bonjour,

    A quel horizon est (éventuellement) prévue une mise à jour du plugin pour Spip 3.1 ?
    (J’ai pu activer Zotspip pour 3.1 en suivant vos indications mais j’oubliais que... sans Biblio AERES ni Biblio Check, ben... ça ne me sert pas à grand chose..).

    Merci de vos réponses

    • A priori, Biblio Check et Biblio AERES ne devrait pas avoir de problème sous SPIP 3.1, dès lors que ZotSpip fonctionne sous SPIP 3.1.

      Or, comme mentionné dans les commentaires de ZotSpip, il suffit juste qu’une nouvelle version stable de SPIP 3.1 sorte puisqu’elle réglerait le bug rencontré.

      Si vous êtes déjà sous une version de dev de SPIP 3.1, il vous suffit de modifier la compatibilité de Biblio Check / Biblio AERES dans le ficher paquet.xml et normalement cela devrait fonctionner.

      Bien cordialement

    • Bonjour et merci pour cette nouvelle réponse,

      Alors effectivement, tout à l’air de bien marcher sous Spip 3.1 (c’est une installation de travail en local donc autant essayer sans attendre la sortie d’une nouvelle version). J’ai donc modifié les compatibilités dans les fichiers ’paquet.xml’ des plugins Biblio AERES et Biblio Check.

      Merci encore !

    • Je viens de commiter les changements de bornes.
      Le plugin devrait donc être disponible SPIP 3.2

      Merci de signaler toutes anomalies

    Répondre à ce message

  • 2

    Bonjour,

    Même question qu’à propos de Zotspip... ben oui... : Quelle perspective d’une compatibilité de Biblio Check avec Spip 3.1 ?

    (Question identique à propos de Bibliographie AERES mais je la pose sur la page qui lui est consacré. Après j’arrête..)))

    Merci !

    • A priori, Biblio Check et Biblio AERES ne devrait pas avoir de problème sous SPIP 3.1, dès lors que ZotSpip fonctionne sous SPIP 3.1.

      Or, comme mentionné dans les commentaires de ZotSpip, il suffit juste qu’une nouvelle version stable de SPIP 3.1 sorte puisqu’elle réglerait le bug rencontré.

      Si vous êtes déjà sous une version de dev de SPIP 3.1, il vous suffit de modifier la compatibilité de Biblio Check / Biblio AERES dans le ficher paquet.xml et normalement cela devrait fonctionner.

      Bien cordialement

    • Je viens de commiter les changements de bornes.
      Le plugin devrait donc être disponible SPIP 3.2

      Merci de signaler toutes anomalies

    Répondre à ce message

  • 3

    Bonjour,

    Y a-t-il une raison particulière pour que Figure ne traite que « les images et documents insérés avec légende » et pas les

    1. <imgXX>

     ?

    Merci,
    françois

    • Tout à fait : l’élément figure permet de lier une légende à un media. En l’absence de légende, nul besoin de cet élément.

    • Ah : mais le comportement n’est pas le même quand on utilise <imgXX> et <docXX> avec un document qui n’a pas de légende : dans le premier cas on se retrouve avec :

      <p><span><a ...><img src... /></a></span></p>

      et dans le second avec :

      <figure><a ...><img src... /></a></figure>.

      La légende n’est donc pas un critère.

      Bon, et puis rien ne conditionne l’emploi de figure uniquement dans le cas où une légende est associée au document :
      https://developer.mozilla.org/fr/docs/Web/HTML/Element/figure#Premier_exemple

      Cela peut déclencher des discussions complexes de sémantique, mais de manière pratique, pour une gestion homogène des insertions de documents dans le corps du #TEXTE, l’utilisation systématique de figure serait clean, AMHA. Et puis c’est plus joli que <p><span>...</span></p> ;-)))

    • Peu importe que le code généré ne soit pas homogène, l’usage qui est fait de ces mode d’insertion ne l’étant pas.

      Par exemple, on peut utiliser <img|XX> pour insérer un petit picto au fil d’une phrase et dans ce cas, l’élément <figure> est à éviter.

      Le seul cas où l’élément <figure> est pertinent, dans SPIP, est lorsqu’une légende est associée au document. Dans les autres cas, faute de pouvoir prédire l’usage, on ne peut mieux baliser.

    Répondre à ce message

  • Bonjour,

    Je viens juste vous informer que je ne parviens plus à ajouter une vidéo à partir d’un lien de partage de Youtube...

    Avant cela fonctionnait parfaitement... Est-ce que Google a encore modifié la donne ??...

    Merci

    Répondre à ce message

  • 18

    C’est interessant, mais quel est l’interet de cette solution par rapport a l’utilisation d’un plugin comme mots cle partout, qui associe des mots cle aux documents ?

    c’est un peu le meme system, non ?

    • Euh ça n’a strictement, mais alors strictement aucun rapport.

      Le principe des rôles que ce soit pour les documents, auteurs, ou n’importe quoi, c’est d’être dans les liaisons. Un document n’EST pas « un logo » tout court, un document est un logo pour TEL contenu sur lequel il est lié et pas pour tel autre.

    • J’ai le message suivant qui apparaît dans l’interface privée, dans accueil...

      Erreur SQL 1054
      Unknown column 'liens.role' in 'field list'
      SELECT fichier, extension, titre, maj, liens.id_document, liens.role FROM spip_documents AS docs INNER JOIN spip_documents_liens AS liens ON liens.id_document = docs.id_document WHERE objet = 'site_spip' AND id_objet = -1 AND role = 'logo' AND ((role IN ('logo','logo_survol')))

      Spip 3.2[23778]

      Une idée d’où le problème pourrait provenir ?... C’est la première fois que j’essaie ce plugin, j’ai installé également le plugin « des rôles sur des liens »
      Merci.

    • Comment l’as tu installé ? Parce qu’apparemment tu utilises la version en développement (et donc ce genre d’erreurs peuvent arriver).
      Est-ce qu’il y a bien une colonne « role » sur la table spip_documents_liens ?

    • Bonjour Tcharlss, je l’ai installé en téléchargeant les plugins à partir de ’https://files.spip.net/spip-zone/roles_documents_v1.zip’ et de ’https://files.spip.net/spip-zone/roles.zip’ que j’ai installé à l’habitude dans ’plugins/auto’...

      Et non, la table ’spip_roles’ n’a pas été créée. :-(

    • C’est bizarre ça, le zip prend la version stable normalement. Peux-être as-tu récupéré le zip exactement au moment où on a changé la source ? Mais c’est très improbable quand même.
      Tu peux regarder le numéro de ta version installée stp ?

      Sinon je ne parlais pas de la table spip_roles, mais de spip_documents_liens, il doit y avoir une colonne qui s’appelle ’role’ dedans (à vérifier).

    • Ok, voici la version

      <revision>109163</revision>
      <commit>2018-02-26 19:36:24 +0100 </commit>

      Et non, pas de champ role dans la table spip_documents_liens.

      De plus, je n’ai plus accès au documents dans la médiathèque. Dans les articles, le bouton modifier existe mais je n’ai pas de liste dans la zone de liste déroulante.

    • Le numéro de commit que tu indiques correspond à la version stable (1.1.8), mais l’erreur renvoie à du code présent uniquement dans la version de dev. Je suis perplexe :)

      Je te conseille de désinstaller ta version actuelle, et de réinstaller la version 1.1.8 stable (lien en haut de la page)

    • Bonjour tcharlss...
      J’ai désinstallé et réinstallé....
      Mais j’ai toujours le même problème, et la table spip_documents_liens n’a toujours pas sa colonne ’role’.

      Message squelette boucle Ligne
      Erreur SQL 1054
      Unknown column ’l.role’ in ’where clause’
      SELECT fichier, extension FROM spip_documents as d inner join spip_documents_liens as l on d.id_document = l.id_document WHERE l.objet = ’site’ AND l.id_objet = 0 AND ((extension IN (’png’,’jpg’,’gif’))) AND l.role=’logo_survol’ ORDER BY 0+titre, titre
      D :\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\my portable files\spip-3.2\plugins\auto\roles_documents\roles_documents_pipelines.php roles_documents_quete_logo_objet() sql_fetsel() ; 199

      Il y a une ligne du tableau pour chaque documents référencé...

      Je n’y comprends rien...

    • Je n’y comprends rien...

      Moi non plus :) Mais on va trouver.

      C’est donc signe d’un problème à l’installation, il y a peut-être une trace de l’erreur dans les logs. Peux-tu regarder dans tmp/log/maj.log et tmp/log/mysql.log (ou sqlite.log) ? En recherchant des occurences de ’role’ et ’spip_documents_liens’.

      Est-ce que tu peux également essayer d’installer le plugin roles d’auteurs et regarder si la colonne ’role’ est ajoutée à la table ’spip_auteurs’ ?

    • Ok, voilà les résultats...
      maj.log, pas de références à roles_documents mais bien à roles_auteurs
      mysql.log,

      2018-03-07 11:13:26 127.0.0.1 (pid 10876) :Pri:ERREUR : Erreur 1068 de mysql : Multiple primary key defined
      in D :\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\my portable files\spip-3.2\ecrire\base\upgrade.php L462 [call_user_func_array(),serie_alter(),maj_while(),maj_plugin(),roles_auteurs_upgrade(),spip_plugin_install(),plugins_installer_dist(),installer_plugin(),do_install(),do_action(),one_action(),action_actionner_dist(),traiter_appels_actions()]
      ALTER TABLE `base`.spip_auteurs_liens ADD PRIMARY KEY (id_auteur,id_objet,objet,role)
      2018-03-07 11:25:41 127.0.0.1 (pid 10876) :Pri:ERREUR : Erreur 1054 de mysql : Unknown column ’l.role’ in ’where clause’
      in D :\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\my portable files\spip-3.2\plugins\auto\roles_documents\roles_documents_pipelines.php L199 [sql_fetsel(),roles_documents_quete_logo_objet(),call_user_func(),minipipe(),execute_pipeline_quete_logo_objet(),pipeline(),quete_logo_objet(),quete_logo(),html_5e979d1d3af38d78a8f3e4e306debbee(),public_parametrer_dist(),public_produire_page_dist(),inclure_page(),evaluer_fond(),recuperer_fond(),eval(),include(),evaluer_fond(),recuperer_fond(),eval(),include(),evaluer_fond(),recuperer_fond(),eval(),include(),include()]
      SELECT fichier, extension
      FROM `base`.spip_documents as d inner join `base`.spip_documents_liens as l on d.id_document = l.id_document
      WHERE l.objet = ’site’
      	AND l.id_objet = 0
      	AND ((extension  IN (’png’,’jpg’,’gif’)))
      	AND l.role=’logo_survol’
      ORDER BY 0+titre, titre

      J’espère que ça aidera....

    • Bon, finalement, je vais utiliser les mots clés sur les documents... Ce sera plus simple à mon sens.

    • Ah non, clairement ça ne sera pas plus simple à l’utilisation et à la maintenance…

      Faut déjà bien avoir tout à jour et comprendre pourquoi juste toi tu as une merdouille à l’installation, sinon impossible à corriger (vu qu’on ne reproduit pas pour le moment).

    • Oui, je comprends mais je dois aussi avancer sur mon projet... Bien, est-il possible que ce soit parce que je travaille en local avec easyphp que la table ne s’inscrit pas ? Version PHP/5.5.8...

    • Ben si le problème se présente sur le plugin rôle d’auteur aussi (colonne ’role’ absente), ça montre qu’il y a un souci plus généralisé, pas juste sur rôles de documents. (Mais on sait pas, tu n’as pas répondu sur ce point :p)

    • Erreur 1068 de mysql : Multiple primary key defined

      Ah voilà, ça vient de là. Merci, je vais regarder de plus près.

    • Pour info, la colonne ’role’ dans la table spip_auteurs_liens est bien présente, j’avais omis de le mentionner :-D

      Merci pour le travaille de fouille...

    • il y a aussi cette erreur...

      Erreur 1068 de mysql : Multiple primary key defined
    • J’ai eu le même soucis
      l’installation de roles_auteurs a réglé le problème

    Répondre à ce message

  • Bonjour,

    Je voudrais afficher le calendrier, mais seulement à partir du mois où commence le prochain événement.
    Exemple page https://www.kandidator.fr/festival-des-nouvelles-tetes.html
    -  > Afficher juillet même si je suis actuellement en juin car la 1re prochaine date est le 2 juillet

    Code actuel :

    [<div class='ajax'>
    (#CALENDRIER_MINI{#DATE_DEBUT,date, #URL_PAGE{jour,id_article=#ID_ARTICLE}, #URL_PAGE{calendrier_mini_event.json,id_article=#ID_ARTICLE}} )
    </div>]

    Merci de votre aide.

    Gil

    Répondre à ce message

  • Bonjour

    Je souhaiterais abonner automatiquement tous les administrateurs et rédacteurs d’un des sites que je gère. Ou, plus finement, ceux qui ont un certain mot-clé.

    Dans la documentation ci-dessus, il est décrit la possibilité de créer des listes automatiques. Or sur la dernière version du plugin, je n’ai pas les cases à cocher présentées en illustration et permettant apparemment de sélectionner à la fois les rédacteurs et les administrateurs.

    Comment fonctionne la possibilité d’ajouter une fonction à mes_fonctions.php ? Faut-il effectuer une requête SQL avec PHP pour interroger la base de données pour obtenir la liste souhaitée, puis la synchroniser avec mailsubscribers_synchro_list_newsletter_xxx() ? Si oui, un exemple serait bienvenu ! =)

    Répondre à ce message

  • 2

    Bonjour,

    J’ai un type d’objets particulier, disons « totos » auquel j’ai lié des points GIS. J’utilise le modèle fourni par GIS :

    [(#INCLURE{fond=modeles/carte_gis, objets=totos, autocenterandzoom=oui, cluster=oui, clusterShowCoverageOnHover=oui, limit=300, localize_visitor=oui, zoom_wheel=non})]

    Tout ceci fonctionne impec, j’ai tous les « totos » sur la carte.

    J’ai créé ensuite une page de recherche spécifique dans ces objets qui remplit un array avec les id des objets totos (id_toto donc) trouvés selon mes critères (je les recherche selon certains mot-clés, puis en fulltext, et je rempli mon array avec tous les id_toto qui répondent aux critères). Ma recherche fonctionne nickel, j’affiche bien les bons totos avec une boucle genre :

    <BOUCLE_rectoto (TOTOS) {id_toto IN #GET{resrec}}> ou « resrec » est mon array qui contient les résultats de recherche.

    Ma question : l’affichage carto fonctionne pour tous les totos, comment pourrai-je faire pour n’afficher que ceux qui répondent aux critères de recherche ?

    J’ai bien sûr édité json/gis_totos.html pour essayer d’ajouter le critère {id_toto IN #GET{resrec}}, j’ai essayé d’ajouter un paramètre supplémentaire au modèle pour lui passer l’array, genre select=#GET{resrec} puis {id_toto IN #ENV{select}}, mais ça veut pas ....

    J’imagine que ce que je veux faire est possible, j’ai l’impression qu’il me manque juste un petit truc, mais là ça m’échappe :-( ... si une bonne âme a une idée par cette belle journée durant laquelle on devrait faire autre chose qu’être devant un ordi ...

    • Salut, la partie intitulée Étendre la liste des paramètres du modèle carte_gis de la présente documentation répond à ta question :)

    • Bonjour,

      En fait j’ai appliqué ce point de la doc juste après avoir rédigé mon message (j’aurai dû venir le re-préciser) mais ça ne fonctionnait absolument pas bien qu’effectivement ça me paraissait être la solution. J’étais sur ce site depuis plusieurs heures (cache désactivé + recalculs permanents), j’ai encore re-calculé plusieurs 10aines de fois, et j’ai repris le boulot ce matin et à un moment j’ai spécifiquement fait l’action « vider le cache » et ça c’est mis à marcher d’un seul coup ... apparemment il y avait un truc coincé dans le cache ...
      Merci néanmoins pour votre réponse, désolé j’aurai dû être plus rapide pour signaler que j’avais résolu mon souci.
      Pierre

    Répondre à ce message

  • 2

    J’ai le plugin dernière version sur un SPIP 3.2.4 et mon menu langue n’apparaît plus.
    Je n’ai que des <multi> dans mes articles et donc aucun secteur ou article avec une autre langue définie (français par défaut).
    l’inclure est
    [(#INCLURE{fond=formulaires/menu_lang,env})]

    Merci

    • Autre précision : dans body.html
      j’ai
      <INCLURE{fond=navigation/#ENV{type},env}{lang?}>
      (mon menu lang est dans navigation/dist.html)

    • OK donc d’après mes tests dans le cas d’un site qui utilise uniquement les <multi> et pas les secteurs, rubriques, ou articles avec des langues déclarées autre que la langue par défaut du site le menu langue ne s’affiche pas sur les pages publiques ; il suffit de déclarer n’importe quelle rubrique dans une autre langue pour que le menu de langue s’affiche sur toutes les pages du site public et cela n’engendre pas de perturbation puisque l’affichage du contenu est géré par les <multi> des champs texte.

    Répondre à ce message

Un message, un commentaire ?

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document