Deltacms

Catégories => Modules => Discussion démarrée par: Lionel le Juil 06, 2022, 04:23 AM

Titre: Module contributeur
Posté par: Lionel le Juil 06, 2022, 04:23 AM
Bonjour Sylvain, et bonjour à tous,

Comment partager un module contributeur pour DeltaCMS ?
(autrement qu'en fichier joint à ce message)
Titre: Re : Module contributeur
Posté par: Sylvain le Juil 06, 2022, 08:38 AM
Bonjour Lionel et bienvenu chez Deltacms,

Pour l'instant le plus simple est de le déposer dans la  catégorie 'Idées' en tant que nouvel article.
Une fois le module testé il sera déposé par un administrateur sur le site deltacms.fr / bonus / modules.

Dans quelques temps je déposerai un exemple de module sur le site deltacms.fr car ils ont une structure un peu particulière.

En tous les cas un grand merci pour ton initiative et ta collaboration

Cordialement

Sylvain
Titre: Re : Module contributeur
Posté par: Lionel le Juil 07, 2022, 06:04 PM
"Dans quelques temps je déposerai un exemple de module sur le site deltacms.fr car ils ont une structure un peu particulière."

Oui, j'ai, entre-autres choses, vu les traductions pour l'admin fr/en dans le code de toutes les pages : $text = [];

Ne serait-il pas plus judicieux de placer ces traductions dans un fichier séparé ?
Ceci permettrait, de pouvoir reprendre ces traductions sans avoir à éditer tous les fichiers, et éventuellement d'y ajouter d'autres langues, l'Espagnol par exemple

Je vais attendre ton exemple de module pour conformer les miens à DeltaCMS

Hors sujet :

Je relève une erreur récurrente du core :
PHP Notice:  Undefined variable: content in /deltacms/core/core.php on line 1316

Puisqu'il y a des langues régionales dans :
public static $i18nList
Il en manque au moins une importante :
'oc'   => 'Occitan (oc)'

Titre: Re : Module contributeur
Posté par: Sylvain le Juil 08, 2022, 08:27 AM
Bonjour Lionel,

"Ne serait-il pas plus judicieux de placer ces traductions dans un fichier séparé ?"

Tu as tout à fait raison et c'est ce que j'ai commencé à faire. C'est réalisé dans les modules statislite, news, slider, redirection, search et modele. A suivre cet automne...

J'ai opté pour un fichier séparé de type lexique (dans chaque langue), par module (externe ou interne) et un fichier pour le coeur. Ils sont dans des dossiers module/nom_module/lang/en ou fr.

Ensuite il faudrait ajouter l'espagnol, je suis d'accord.

Pour l'occitan, la déclaration de la langue de rédaction est surtout utile pour le script de traduction automatique de marque bien connue, il ne supporte pas l'occitan... ni le breton d'ailleurs ! donc à voir.

Pour la notice je n'ai pas encore touché à cette partie du core mais apparemment il manque une initialisation de la variable $content dans la fonction showSection() (cette notice n'apparaît pas sur mon matériel, si tu peux vérifier de ton côté ?).

Modele est sur le site deltacms.fr, l'essentiel c'est que ton module puisse être géré en administration du site (par 'Gérer les modules').

Un grand merci pour ces remarques judicieuses.

Sylvain
Titre: Re : Module contributeur
Posté par: Lionel le Juil 08, 2022, 09:55 AM
Citation de: Sylvain le Juil 08, 2022, 08:27 AMl'essentiel c'est que ton module puisse être géré en administration du site (par 'Gérer les modules').
C'est le cas, mes modules sont totalement adaptés au CMS et se gèrent comme tous les autres modules, je suis en train (doucement) d'y apporter quelques modifs cosmétiques, je peux t'en envoyer un dans l'état actuel en exemple, mais pas directement dans la rubrique idées, je ne voudrais pas qu'il soit téléchargeable par un utilisateur avant qu'il soit finalisé
Titre: Re : Module contributeur
Posté par: Lionel le Juil 08, 2022, 10:46 AM
(https://zupimages.net/up/22/27/i9of.png)

Modules album et galeriegps
Titre: Re : Module contributeur
Posté par: Sylvain le Juil 08, 2022, 11:33 AM
Lionel c'est Nickel,

Je pense que ce forum ne supporte pas les pj dans les messages personnels.

Tu peux envoyer tes zip à contact@deltacms.fr, mais je pars dimanche pour des (longues) vacances débranchées.

On trouvera une meilleure solution plus tard (catégorie réservée aux modo ?)

Cordialement

Sylvain

Titre: Re : Module contributeur
Posté par: Lionel le Juil 08, 2022, 12:04 PM
Citation de: Sylvain le Juil 08, 2022, 11:33 AMJe pense que ce forum ne supporte pas les pj dans les messages personnels.
Non, pas de PJ dans les MP, je l'avais contrôlé

Citation de: Sylvain le Juil 08, 2022, 11:33 AMTu peux envoyer tes zip à contact@deltacms.fr
Je te fais ça de suite  8) Mais ce sera plutôt du .7z