- avr. 09, 2021
-
-
cerdic a rédigé
-
cerdic a rédigé
Les liens precedent/suivant deviennent une option du modele de pagination par defaut, activables via afficher_lien_precedent et afficher_lien_suivant. Le modele pagination_page_precedent_suivant deisparait donc car plus necessaire
-
cerdic a rédigé
`#PAGINATION{afficher_lien_tous=1}` et qui s'active automatiquement lorsque le type_pagination est 'prive'. De ce fait le modele specifique pour la navigation du prive disparait aussi et on se repose sur le modele standard Le texte du lien tout afficher est aussi géré par le filtre `filtre_pagination_affiche_page()` mais il est personalisable en passant `label_tous=Tout` à la balise `#PAGINATION`
-
cerdic a rédigé
Refactoring : un seul modele pour gerer la pagination avec affichage par page ou par rang (historique) + le type de pagination demande est passe dans type_pagination dans le contexte du modele, et si il n'y a pas de modele existant pour le type demande, on utilise le modele par defaut `modeles/pagination.html` + le type de pagination genere une class homonyme sur le container pagination-items + l'affichage par defaut est par page (et non plus par rang) + un filtre (surchargeable) filtre_pagination_affiche_page() pour gerer l'affichage en fonction du type, qui permet de choisir entre page (1 2 3 4 5), rang (0 10 20 30), resultats (1 11 21 31) et naturel (1 10 20 30) ce dernier etant juste un affichage plus humain meme si pas tout a fait exact (Ce dernier peut donc etre utilise pour ajouter ses propres formes d'affichage)
-
cerdic a rédigé
- memes conventions de classe que pour les modeles du public - on affiche un simple '+' avec un title 'Tout afficher' pour l'option tout afficher - on limite a 5 liens car c'est bien suffisant - on ajuste les styles
-
cerdic a rédigé
-
marcimat a rédigé
Ajout de la prise en compte d'une classe .spip_table--responsive qui permet de rendre un tableau responsive, à associer avec des attributs data-label sur les balises TD. On utiilse les variables CSS de SPIP dans ce fichier. Dans ces fichiers .css.html, avec les variables css, seuls les #GET{left} et #GET{right} ont une utilité possible. + correction d'une variable CSS line-height mal nommée.
-
cerdic a rédigé
-
cerdic a rédigé
-
Dans l'API générique pour tout objet : passer à calculer_rubrique_if aussi l'info de quel objet on vient de modifié… C'est quand même une fonction qui teste une modif qui vient d'être effectuée, et on n'avait pas l'info de quoi. Du coup ça permet de tester les vrais statuts considérés publiés de CET objet précis, pas un truc en dur.
-
Si la constante _AUTO_SELECTION_RUBRIQUE est un entier, c'est la rubrique dans laquelle sont auto-dirigées les objets créés sans rubrique
-
cerdic a rédigé
-
modification de la ligne via `sql_updateq()`, ce qu'on lis au retour de `sql_fetsel()` est bien ce qu'on a demandé à être enregistré. Cette sécurité possède par ailleurs une dérogation pour les entier. Elle n'émet pas de message d'erreur si l'on envoit `''` à `sql_updateq()` et qu'on retrouve `0` à la sortie de `sql_fetsel()`. Par ailleurs la norme dans SPIP est que pour les dates, on considère `0000-00-00 00:00:00` comme une date nul. Par conséquent, et en cohérence avec l'exception sus-citées pour les entier, il faut considérer que si l'on a envoyé `''` dans `sql_updateq()`, on considère cela comme équivalent au `0000-00-00 00:00:00` qu'on obtient au retour de `sql_fetsel()`.
-
- avr. 02, 2021
-
-
marcimat a rédigé
La fonction DATE_FORMAT() en mysql dispose de différents formats tel que %Y %m %d pour formatter une date. En SQLite, on mappe cette fonction absente nativement sur strftime() de PHP. Cependant, certains paramètres ne correspondent pas entre les deux ! On propose de convertir à la volée les paramètres qui ont un équivalent sous un autre nom, Et de logguer si on trouve des paramètres dont on sait qu'ils n'existent pas ou retournent une valeur totalement différente à celle attendue.
- mars 30, 2021
-
-
cerdic a rédigé
Comme pour le public, changer le balisage du conteneur de pagination en choisissant ici un <nav> au lieu d'un <p>, plus robuste et plus signifiant Prepare #2822
-
cerdic a rédigé
Fix #3257 : l'option nombre_liens_max passee a la balise #PAGINATION permet de definir le nombre de lien de pagination maximum affiche par le modele * la constante _PAGINATION_NOMBRE_LIENS_MAX permet de definir l'option par defaut pour tous les modeles sans modifier les appels * la constante _PAGINATION_NOMBRE_LIENS_MAX_ECRIRE permet de definit l'option par defaut pour ecrire/
-
cerdic a rédigé
-
- mars 29, 2021
- mars 28, 2021
- mars 26, 2021
-
-
marcimat a rédigé
-
- mars 24, 2021
-
-
marcimat a rédigé
PR !143 : proposer les couleurs de dégradé des différents jeux de couleurs en version "h, s, l", de sorte à pouvoir les utiliser indifféremment avec hsl() ou hsla(). On définit donc nos déclinaisons de "white" à "black" avec des suffixes --hsl, utilisées par les variables sans ce suffixe (compliqué à expliqué, mais simple en réalité). (tcharles)
-
- mars 23, 2021
-
-
marcimat a rédigé
-
marcimat a rédigé
Une méthode pour éviter de dupliquer du code de variable CSS pour déclarer nos variables 'white' à 'dark' autant de fois que de thèmes. On supprime aussi les variables --rgb dont on ne trouvera pas d'utilité. On peut déjà faire des couleurs transparentes avec la variable --hsl tel que hsla(--spip-color-thheme--hsl), .5);.
-
cerdic a rédigé
Fix #4701 : objet_type('id_xx') est plus robuste que objet_type('xx') qui echoue dans le cas particulier de groupe vs groupe_mots (c'est un vieux probleme herite du passe)
-
erational a rédigé
-
cerdic a rédigé
Une constante _IS_CLI pour permettre facilement de differencier les cas (ex : pas la peine de faire un redirect si on est en _IS_CLI)
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:ecrire/lang/ spip] Mise a jour du bilan depuis https://trad.spip.net
-
- mars 22, 2021
-
-
marcimat a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
Fix #4700 : spip/spip@2d0edbe3 avait ete un peu trop gourmand
-
cerdic a rédigé
Fix #4497 : permettre de definir ses fonctions inc_generer_htpass() et inc_generer_htpasswd_files() pour gerer ses choix de hashache et generation du htpasswd apache
-