Compatibilité SPIP 4.0 #3

Open
opened 5 months ago by teddy.spip · 6 comments
Collaborator

Bonjour à tous,

Je travaille sur la montée en version du plugin Info Sites. Ce dernier nécessite Contacts et Organisations. J'ai forcé la compatibilité avec SPIP 4.0 et je ne rencontre pas de souci particulier avec C&O.

Ça marche chez moi ©.

Moyen d'inscrire la borne SPIP 4.0 ? :-)

Amicalement,

Bonjour à tous, Je travaille sur la montée en version du plugin Info Sites. Ce dernier nécessite Contacts et Organisations. J'ai forcé la compatibilité avec SPIP 4.0 et je ne rencontre pas de souci particulier avec C&O. Ça marche chez moi ©. Moyen d'inscrire la borne SPIP 4.0 ? :-) Amicalement,
Owner

non pas en l'état : il faut a minima corriger toutes les paginations dans un <p>, revoir l'iconographie pour fournir des SVG.

Je serais donc tenté

  • d'archiver la version en cours, qui resterait compatible jusqu'à SPIP 3.2 uniquement, dans une branche v4 pour la maintenance
  • et de démarrer une version 5 en état dev sur le master, qui serait compatible SPIP 4.0+ uniquement, car je pense qu'on va pouvoir nettoyer du code et aussi utiliser l'API parents/enfants de SPIP 4
    (et donc ce serait lourd de faire de la multi compat 3.2/4)
non pas en l'état : il faut a minima corriger toutes les paginations dans un `<p>`, revoir l'iconographie pour fournir des SVG. Je serais donc tenté * d'archiver la version en cours, qui resterait compatible jusqu'à SPIP 3.2 uniquement, dans une branche v4 pour la maintenance * et de démarrer une version 5 en état dev sur le master, qui serait compatible SPIP 4.0+ uniquement, car je pense qu'on va pouvoir nettoyer du code et aussi utiliser l'API parents/enfants de SPIP 4 (et donc ce serait lourd de faire de la multi compat 3.2/4)
Poster
Collaborator

merci pour ces informations.

Ok pour les branches pour ma part.

Pour l´API, où peut-on trouver ces informations s'il te plait?

merci pour ces informations. Ok pour les branches pour ma part. Pour l´API, où peut-on trouver ces informations s'il te plait?
Owner

Pour l´API, où peut-on trouver ces informations s'il te plait?

Il va falloir documenter cette API dans programmer, je veux bien m'y coller un de ces quatres.

En attendant, pour avoir les infos il faut se retrousser les manches :)

  • Les fonctions pour lister les parents/enfants sont dans base/objets.php
  • Pour la déclaration des parents, il y a 2 exemples de cas simples pour les articles/rubriques toujours dans base/objets
  • Enfin, pour avoir une idée de toutes les déclaration de parentés possibles, je crois que pour l'instant il faut regarder les logs des commits, ou alors relire la discussion de la PR 71
> Pour l´API, où peut-on trouver ces informations s'il te plait? Il va falloir documenter cette API dans programmer, je veux bien m'y coller un de ces quatres. En attendant, pour avoir les infos il faut se retrousser les manches :) * Les fonctions pour lister les parents/enfants sont dans [base/objets.php](https://git.spip.net/spip/spip/src/branch/master/ecrire/base/objets.php#L1281-L1670) * Pour la déclaration des parents, il y a 2 exemples de cas simples pour les articles/rubriques toujours dans [base/objets](https://git.spip.net/spip/spip/src/branch/master/ecrire/base/objets.php#L164-L166) * Enfin, pour avoir une idée de toutes les déclaration de parentés possibles, je crois que pour l'instant il faut regarder les logs des commits, ou alors relire la discussion de la [PR 71](https://git.spip.net/spip/spip/pulls/71)

Autre truc à ajouter, Natacha signale sur Contrib qu'en SPIP 4, le formulaire de liaison entre un Contact ou Organisation avec un compte utilisateur, ne s'affiche plus du tout (et même quand on enlève le display none, ya ni texte ni icone dans le bouton) 👍: https://contrib.spip.net/Plugin-Contacts-Organisations#comment509989

Autre truc à ajouter, Natacha signale sur Contrib qu'en SPIP 4, le formulaire de liaison entre un Contact ou Organisation avec un compte utilisateur, ne s'affiche plus du tout (et même quand on enlève le display none, ya ni texte ni icone dans le bouton) 👍: https://contrib.spip.net/Plugin-Contacts-Organisations#comment509989
Collaborator

Bonjour
sauf erreur de ma part il manque le dossier images ?

dans
prive/objets/liste/recherche_auteurs_organisation.html
prive/objets/liste/recherche_auteurs_contact.html

[(#CHEMIN_IMAGE{auteur-add-16.png}|balise_img{<:contacts:lier_cet_auteur:>})]

auteur-add-16.png n'existe pas ou je ne l'ai pas trouvé
dans le dossier v 3.2 il y images/ajouter-16.png

Natacha

Bonjour sauf erreur de ma part il manque le dossier images ? dans prive/objets/liste/recherche_auteurs_organisation.html prive/objets/liste/recherche_auteurs_contact.html [(#CHEMIN_IMAGE{auteur-add-16.png}|balise_img{<:contacts:lier_cet_auteur:>})] auteur-add-16.png n'existe pas ou je ne l'ai pas trouvé dans le dossier v 3.2 il y images/ajouter-16.png Natacha

@Cdesign c'est peut-être du coup plutôt celui là (new plutôt que add ?) https://git.spip.net/spip/spip/src/branch/master/prive/themes/spip/images/auteur-new-16.svg
Mais après suivant les classes qu'on peut on peut utiliser auteur tout court et avoir le picto "add" qui s'ajoute en plus et animé, comme dans plusieurs autres endroits. Ya sûrement des adaptations à faire là dessus aussi.

@Cdesign c'est peut-être du coup plutôt celui là (new plutôt que add ?) https://git.spip.net/spip/spip/src/branch/master/prive/themes/spip/images/auteur-new-16.svg Mais après suivant les classes qu'on peut on peut utiliser auteur tout court et avoir le picto "add" qui s'ajoute en plus et animé, comme dans plusieurs autres endroits. Ya sûrement des adaptations à faire là dessus aussi.
Sign in to join this conversation.
No Label
No Milestone
No Assignees
5 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.