Aller au contenu
Support de Zwii
Fred

[dev] Gestion des accès concurrents.

Messages recommandés

Bonjour @Fred,

 

Merci. Oui, j'ai donc porté sous Github acces concurrent mes modifications. On est dans une 10.0.047.

 

Pour tester mes recopies je n'ai pas trouvé d'autre solution que de télécharger le zip, puis de  transférer vers mon hébergeur pour réaliser le test : il est OK, le test, mais la manip. est lourde.

 

Peut-on directement de GitHub transférer par ftp UN fichier vers son hébergeur pour faire les mises au point ?

 

Bonne journée

Sylvain

 

PS : ma messagerie personnelle ne me permet pas de poster un message vers toi, par contre je peux participer à un fil en MP.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello @sylvainlelievre

Et maintenant ? (pour la messagerie)

Pour pouvoir utiliser github, il te faut comprendre le fonctionnement de git.

Déjà l'installer https://git-scm.com/download/win

Et comprendre comment ça marche : https://rogerdudler.github.io/git-guide/index.fr.html

Je te conseille de faire des essais sur un dépôt bidon, tu verras que le temps gagné est ensuite énorme.

Comme éditeur de dév, je te conseille Microsoft Studio Code, il est gratuit et support git très bien, quand tu as cloné ou initialisé un dépôt, tu ouvres le dossier avec fichier et ensuite tes modifications apparaissent dans le gestionnaire git. Il te suffit de faire un commit commenté et un push pour envoyer les modifs sur ton git

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Sylvain,

La dernière  dev10  est "mergée" dans la branche accès concurrents.

Suite à quoi  je regarde ton code :

 

la fonction est private et non public

Core/core.php             + ajout de la fonction acces_raz() au dessus de l'AJOUT signalé 

Le name est attribué par le template est identique à l'id pageEditSubmit

Je n'ai pas vu si tu l'utilisais quelque part.

Le 02/04/2020 à 18:17, sylvainlelievre a dit :

core/module/page/view/edit/edit.php       ajout d'un name pour le submit

 

pas trouvé ta modif :

Core/module/install/install.php 

 

Un petit bug  : un rafraîchissement d'une page en cours d'édition affiche le message d'accès interdit.

 

Ton code est propre et tout à fait conforme à la doctrine de Zwii.

 

Voici le lien de téléchargement pour ceux qui veulent tester.

 

https://github.com/fredtempez/ZwiiCMS/archive/acces_concurrents.zip

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, Fred a dit :

la fonction est private et non public

Bonjour @Fred,

 

1er problème

oui c'est private, ça suffit.

 

 

2ème problème

 

Il y a 2 heures, Fred a dit :

Le name est attribué par le template est identique à l'id pageEditSubmit

Je n'ai pas vu si tu l'utilisais quelque part.

Oubli de ma part :

Dans core/module/page/page.php fonction edit()

remplacer :

// Modifie la page ou en crée une nouvelle si l'id a changé
			$this->setData([
			//fin du  setData
			]);

// Barre renommée : changement le nom de la barre dans les pages mères

par 

// Modifie la page ou en crée une nouvelle si l'id a changé
//	seulement si le submit provient du bouton enregistrer du formulaire
if(isset($_POST['enregistrer'])){
			$this->setData([


			//fin du  setData
			]);
}
// Barre renommée : changement le nom de la barre dans les pages mères

Cette modification est importante, sans ce "name" la configuration d'un module de page créait un problème. En effet un "clic sur la roue dentée du module de page" provoque un submit en direction de la fonction edit() de la page avant d'être redirigé vers la configuration de module (solution pour éviter un message "quitter la page" ???)

 

3ème problème

 

Il y a 2 heures, Fred a dit :

pas trouvé ta modif :


Core/module/install/install.php 

 

Peut être un second oubli sans grande conséquence, c'est pour l'utilisateur par défaut :

core/module/install/install.php fonction index() vers ligne 75, ajouter les paramètres éditing

 

C'est dans ton zip, donc OK

 

				$success = $this->setData([
					'user',
					$userId,[
						'firstname' => $userFirstname,
						'forgot' => 0,
						'group' => self::GROUP_ADMIN,
						'lastname' => $userLastname,
						'mail' => $userMail,
						'password' => $this->getInput('installPassword', helper::FILTER_PASSWORD, true),
						//AJOUT
						'editing' => false,
						'editing_time' => 0,
						'editing_csrf' => '',
						//FIN AJOUT	
					]
				]);
Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, Fred a dit :

Un petit bug  : un rafraîchissement d'une page en cours d'édition affiche le message d'accès interdit.

 

4ème problème  

C'est exact, je ne l'avais pas vu celui là...

 

Pour les modifications à faire je n'arrive plus à accéder dans Github aux fichiers que j'ai modifié précédemment.

 

Bonne soirée

 

Sylvain

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello Sylvain, en fait il manque des fichiers sur la branche accès_concurrents, la modification dans le script d'installation n'est pas présente.

 

if(isset($_POST['enregistrer'])){
			$this->setData([

Est aussi manquant sur le github. Le name n'a pas besoin d'être spécifié , c'est le me que l'id à savoir : pageEditSubmit

 

Tu as toujours le statut de collaborateur sur la branche acces_concurrents.

 

Bonne soirée !

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...