Skip to content

#90 [Front] feat: thème partagé de Saturne sur les écrans DoliWPShop - #91

Open
evarisk-kilyan wants to merge 1 commit into
Eoxia:developfrom
evarisk-kilyan:feat/90-modern-ui
Open

evarisk-kilyan wants to merge 1 commit into
Eoxia:developfrom
evarisk-kilyan:feat/90-modern-ui

Conversation

@evarisk-kilyan

Copy link
Copy Markdown
Contributor

Résumé

DoliWPShop ne dépend pas de Saturne. Quand Saturne est actif, ses pages prennent maintenant le thème moderne partagé (Evarisk/Saturne#1761). Sans Saturne, elles gardent leur rendu actuel.

Changements

lib/doliwpshop.lib.php

Deux helpers sont utilisés par tous les llxHeader() du module :

  • doliwpshop_header_css() ajoute saturne.min.css seulement si Saturne est actif, puis toujours doliwpshop.css ;
  • doliwpshop_body_classes() ajoute mod-doliwpshop, et saturne-theme si Saturne est actif.

Ils sont branchés sur les pages suivantes :

  • admin/doliwpshop*.php ;
  • stockmanagement.php ;
  • product_lang_extrafields.php ;
  • index.php ;
  • product/list.php ;
  • categorie_list.php ;
  • traduction_doliwpshop.php.

Le require_once de la lib manquait sur trois de ces pages, il est ajouté.

css/doliwpshop.css (nouveau)

Il n'est pas déclaré dans module_parts, donc il n'est jamais chargé hors des pages du module. Il a deux parties.

Partie de base, sans portée :

  • elle reprend les styles inline retirés : badges d'id, logos, lien « + », compteur de produits, filtre de l'arbre ;
  • elle reprend aussi le bloc <style> de categorie_list.php ;
  • le rendu est identique sans Saturne.

Partie thème, scopée body#mainbody.saturne-theme.mod-doliwpshop :

  • badges Dolibarr et WPshop en pastilles ;
  • arbre des catégories : survol, filtre compact, compteur en pastille ;
  • chiffres du tableau de bord ;
  • traductions en cartes ;
  • cases de stock.

Dans product/list.php, le picto de titre title_products n'existe plus en Dolibarr 24 : il est remplacé par product.

Dépendance

Pour voir le thème : Evarisk/Saturne#1761 et Saturne actif.

Pour tester

  • Arbre des catégories, avec le filtre « catégories non vides ».
  • Liste des produits.
  • Tableau de bord.
  • Configuration.
  • Utilisateurs et droits.
  • Gestion du stock.
  • Traductions d'un produit.
  • Les mêmes pages Saturne désactivé.

Aucune synchronisation WordPress n'a été lancée pendant les tests. Contrôle : 15 écrans, à 1600 et 1280 px, sans erreur.

Close #90

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Thème moderne de Saturne sur les écrans DoliWPShop

1 participant