ajouter un champ 'rang' pour trier les articles
#688
Open
opened 17 years ago by nicolas1.krebs2
·
14 comments
No Branch/Tag Specified
issue_4711
master
4.2
4.1
issue_5528
dev/issue_5560_dispositions_prive
issue_5095
4.0
3.2
dev/issue_4626_menu_squelettes
fix_issue_5454
issue_5427_bis
coquille_doc
issue_5344
dev/hasard_fixe
issue_4836
debug_ecrire_fichier
fix_modifier_login
dev/instituer_ergo
dev_infos_image
fix/valider_url_distante
issue_4946
3.1
boutons-danger
issue_4717
dev-sortable
issue_4705
dev/autoloader
issue_4678
issue_4101
3.0
2.1
2.0
1.9.2
1.9.1
1.8
v4.2.3
v4.2.2
v4.1.9
v4.0.11
v3.2.19
v4.2.1
v4.1.8
v4.0.10
v3.2.18
v4.2.0
v4.2.0-alpha2
v4.2.0-alpha
v4.1.7
v4.1.6
v4.0.9
v3.2.17
v4.1.5
v4.1.4
v3.2.16
v4.0.8
v4.1.3
v3.2.15
v4.0.7
v4.1.2
v4.0.6
v4.1.1
v4.1.0
v4.1.0-rc
v4.0.5
v3.2.14
v4.1.0-beta
v4.1.0-alpha
v3.2.13
v4.0.4
v4.0.3
v4.0.2
v3.2.12
v4.0.1
v4.0.0
v4.0.0-beta
v4.0.0-alpha
v3.2.11
v3.2.10
v3.1.15
v3.2.9
v3.1.14
v3.1.13
v3.2.8
v4.1.10
v3.2.7
v3.2.6
v3.2.5
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0-beta.3
v3.2.0-beta.2
v3.2.0-beta
v3.2.0-alpha.1
v3.2.0
v3.2-alpha.1
v3.1.9
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.12
v3.1.11
v3.1.10
v3.1.1
v3.1.0-rc.3
v3.1.0-rc.2
v3.1.0-rc
v3.1.0-beta
v3.1.0-alpha
v3.1.0
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.28
v3.0.27
v3.0.26
v3.0.25
v3.0.24
v3.0.23
v3.0.22
v3.0.21
v3.0.20
v3.0.2
v3.0.19
v3.0.18
v3.0.17
v3.0.16
v3.0.15
v3.0.14
v3.0.13
v3.0.12
v3.0.11
v3.0.10
v3.0.1
v3.0.0-rc
v3.0.0-beta.2
v3.0.0-beta
v3.0.0-alpha.1
v3.0.0
v2.1.9
v2.1.8
v2.1.7
v2.1.6
v2.1.5
v2.1.4
v2.1.30
v2.1.3
v2.1.29
v2.1.28
v2.1.27
v2.1.26
v2.1.25
v2.1.24
v2.1.23
v2.1.22
v2.1.21
v2.1.20
v2.1.2
v2.1.19
v2.1.18
v2.1.17
v2.1.16
v2.1.15
v2.1.14
v2.1.13
v2.1.12
v2.1.11
v2.1.10
v2.1.1
v2.1.0
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.3
v2.0.26
v2.0.25
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.2
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.1
v2.0.0
v1.9.2+p
v1.9.2+o
v1.9.2+n
v1.9.2+m
v1.9.2+k
v1.9.2+j
v1.9.2+i
v1.9.2+h
v1.9.2+g
v1.9.2+f
v1.9.1+i
v1.8.3+b
Labels
Clear labels
Amélioration, nouvelle fonctionnalité
Ca ne fonctionne pas
Ce ticket est un doublon
Ticket invalide
Ignoré, c'est comme Ca...
Apply labels
accessibilité
amélioration
Amélioration, nouvelle fonctionnalité
APIs
authentification
base de données
bug
Ca ne fonctionne pas
code généré
compilo
css
divers
documentation
doublon
Ce ticket est un doublon
ergonomie
espace privé
filtres et balises
formulaires
Inscription
installation
invalide
Ticket invalide
javascript
langues
LDAP
plugin
PostgreSQL
refusé
Ignoré, c'est comme Ca...
sécurité
traduction
à confirmer
No Label
accessibilité
amélioration
APIs
authentification
base de données
bug
code généré
compilo
css
divers
documentation
doublon
ergonomie
espace privé
filtres et balises
formulaires
Inscription
installation
invalide
javascript
langues
LDAP
plugin
PostgreSQL
refusé
sécurité
traduction
à confirmer
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Set Project
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: spip/spip#688
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Il serait préférable de stocker les numéros d'ordre, pour les "classement/tri des articles et rubriques":http://www.spip.net/fr_article2035.html, dans une ligne (un champs) spécifique de la base de données, plutôt que de les mettre dans le champs titre. Le filtre "supprimer_numero":http://www.spip.net/`supprimer_numero ne serait plus nécessaire. Il faudrait évidement gérer la transition. ("Nicolas-Krebs":http://www.spip-contrib.net/auteur5390.html)
Replying to "nicolas1":/issues/show/688:
Ou une colonne.
Voir "l'annonce de cam.lafit":http://article.gmane.org/gmane.comp.web.spip.zone/12489 en avril 2009.
Replying to [comment:3 nicolas1]:
ainsi que http://trac.rezo.net/trac/spip-zone/browser/plugins/dev/rang/?rev=28624
Replying to [comment:4 nicolas1]:
Actuellement http://zone.spip.org/trac/spip-zone/browser/plugins/rang/?rev=40000
Voir aussi le point 9 « Pourquoi ce n’est pas dans le bon ordre ? » dans Romy Duhem-Verdière, "Appelle-moi dès que tu bloques":http://romy.tetue.net/appelles-moi-des-que-tu-bloques, 16 août 2010.
Concernant la transition, le plus simple en cas d'absence de rang dans le titre est de considérer que #RANG = #ID_ARTICLE (respectivement #ID_RUBRIQUE), et dans l'interface privée préremplir le champs #RANG avec #ID_ARTICLE (respectivement #ID_RUBRIQUE) lors de la création d'un article (respectivement d'une rubrique).
Version cible mise à 3.0
Version cible mise à 3.1
cf #2506
J'ajouterais une problématique similaire sur les documents (images).
=> rang au niveau de spip_documents_liens.
voir aussi #2506 et #2513
Version cible mise à 3.2
voir aussi #3122 et #3119
Version cible mise à 4.0
Version cible mise à 4.2
mon POC : https://git.spip.net/spip-contrib-extensions/supprimer_numero semble fonctionner, à voir sur tous les cas possible, mais la fonction de transformation s'appuie sur les 2 fonctions de SPIP : supprimer_numero et recuperer_numero.
je pense qu'il faudrait coupler cette transformation avec l’intégration par défaut du plugin rang.
Ca serait pour SPIP 4.3 ou 5.0
Merci @tofulm. Quelques questions que je me pose en vrac
{par num titre}
sur{par rang}
? Et qui des critères abscons type{par sinum titre}
dont il faut relire la doc avant de s'en servir.