Skip to content
Extraits de code Groupes Projets
Valider 9dc534e6 rédigé par nicod's avatar nicod
Parcourir les fichiers

La gestion des statuts n'est pas évidente et source d'erreurs.

On publie automatiquement un bloc si c'est une création.
TODO : ne plus gérer de status de blocs mais gérer deux configs de blocs pour un objet, une publiée une prépa
parent 8fbbd30a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -4,25 +4,21 @@ ...@@ -4,25 +4,21 @@
## blocs ## blocs
[ ] Gérer un champ "ancre" sur chaque bloc, pour pouvoir faire un lien dessus depuis un autre endroit [ ] Ne plus gérer de status de blocs mais gérer deux configs de blocs pour un objet, une publiée une prépa
[ ] Afficher les blocs sous les objets liés : largeur limitée, affichage simplifié + preview en popin ? [ ] Ajouter un rang_lien quand on ajoute un bloc
-> problème chargement css / js du site public...
[ ] Ouvrir une popin plus grande pour l'édition des blocs [ ] Gérer un champ "ancre" sur chaque bloc, pour pouvoir faire un lien dessus depuis un autre endroit
[ ] Modifier le statut des blocs dans l'édition en popin
[ ] Balises #GENERER_BLOC et #GENERER_BLOCS : uniquement les publiés par défaut, avec possibilité de préciser "tout" [ ] Pouvoir détacher un bloc d'un objet et le rattacher à un autre objet ?
[ ] Balises #GENERER_BLOCS : trier par rang_lien [ ] Afficher les blocs sous les objets liés : largeur limitée, affichage simplifié + preview en popin ?
-> problème chargement css / js du site public...
[ ] Gérer des logos de blocs ou les désactiver ? [ ] Gérer des logos de blocs ou les désactiver ?
[ ] Charger un fichier .css.html depuis les pipelines insert_head, pour utiliser des paramètres du bloc dans une feuille de style ? [ ] Charger un fichier .css.html depuis les pipelines insert_head, pour utiliser des paramètres du bloc dans une feuille de style ?
[ ] Gérer deux versions des valeurs : une publiée, une autre en cours de rédaction pour prévisu avant publication ?
## blocs_types ## blocs_types
[ ] Gérer des types de blocs conteneurs, qui peuvent contenir des blocs [ ] Gérer des types de blocs conteneurs, qui peuvent contenir des blocs
...@@ -35,6 +31,4 @@ ...@@ -35,6 +31,4 @@
[ ] Dans la liste des blocs_types, indiquer s'il y a un squelette détecté ou pas [ ] Dans la liste des blocs_types, indiquer s'il y a un squelette détecté ou pas
[ ] Sur la fiche d'un bloc_type, indiquer ses squelette public et privé [ ] Saisie blocs_types plus visuelle, avec utilisation de leurs logos comme illustrations d'exemples de mise en page ?
[ ] Saisie blocs_types plus visuelle, avec utilisation de leurs logos comme illustrations d'exemples de mise en page
...@@ -169,8 +169,10 @@ function formulaires_editer_bloc_traiter_dist($id_bloc = 'new', $objet = null, $ ...@@ -169,8 +169,10 @@ function formulaires_editer_bloc_traiter_dist($id_bloc = 'new', $objet = null, $
$infos = sql_fetsel('id_objet, objet', 'spip_blocs_liens', 'id_bloc = ' . $id_bloc); $infos = sql_fetsel('id_objet, objet', 'spip_blocs_liens', 'id_bloc = ' . $id_bloc);
$objet = $infos['objet']; $objet = $infos['objet'];
$id_objet = $infos['id_objet']; $id_objet = $infos['id_objet'];
$creation = false;
} else { } else {
$id_blocs_type = _request('id_blocs_type'); $id_blocs_type = _request('id_blocs_type');
$creation = true;
} }
$retours = []; $retours = [];
...@@ -199,6 +201,11 @@ function formulaires_editer_bloc_traiter_dist($id_bloc = 'new', $objet = null, $ ...@@ -199,6 +201,11 @@ function formulaires_editer_bloc_traiter_dist($id_bloc = 'new', $objet = null, $
objet_associer(['bloc' => $id_bloc], [$objet => $id_objet]); objet_associer(['bloc' => $id_bloc], [$objet => $id_objet]);
} }
// un bloc est automatiquement publié lors de sa création
if($creation){
objet_instituer('bloc',$id_bloc,['statut' => 'publie']);
}
if ($include && isset($retours['redirect'])) { if ($include && isset($retours['redirect'])) {
$retours['redirect'] = ancre_url($retours['redirect'], 'bloc' . $id_bloc); $retours['redirect'] = ancre_url($retours['redirect'], 'bloc' . $id_bloc);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter