support « Besoin d'aide «
Enlever des onglets sur un overlay
| Owner | Christian |
| Progress | ![]() |
| Workflow | Support request |
| Status | Problem has been recorded
|
et par extension de ne pas afficher les champs de saisie du contenu additionnel ni les étiquettes
Christian | Merci encore Christian Loubechine actupro Actupro quelques sites yacs : création site internet annuaire pro |
Bernard Paques | Je rebondis sur la suggestion d'Alexis, qui est sans doute le plus proche de la bonne pratique que nous recherchons. yacs sait déjà gérer les options de type La solution serait de faire à peu près la même chose, mais pour le script de modification. En gros, en ajoutant l'option Si vous êtes d'accord je m'y met tout de suite, histoire de vous permettre de faire quelques tests dès la prochaine livraison du logiciel ...
|
![]() Denis Flouriot | Si j'ai bien compris, il y aurait des methodes supplementaires que chacun pourrait surcharger pour choisir les onglets et les champs à cacher ? par exemple : - get_hidden_fields - get_hidden_tabs Cela ferait surement beaucoup de modifications dans le code de edit.php pour conditionner : - l'affichage des champs - les requetes SQL insert/update Voilà pour l'édition, mais je ne vois pas l'interet d'agir sur view.php ou view_as_tabs.php car on a déjà les méthodes des overlays qui permettent d'afficher ce qu'on veut en lecture. C'est peut-être parce que j'ai pas bien compris ? |
![]() Alexis Raimbault | Bernard Paques : je comprends plus la logique !? Pourquoi modifier dans le cas de Denis, ne lui faudrait-il pas plutôt une nouvelle option "simple_edition" à donner aux pages ?
Alexis Raimbault webmaster free-lance |
![]() Denis Flouriot | merci pour vos avis.
|
![]() Denis Flouriot | ok ! ça me plait assez, merci. J'ai juste un peu peur que ces lignes de code (if) soient écrasées en cas de mise à jour de version yacs. Est-ce le cas ? Quand vous touchez des fichiers du "noyau", vous arretez les mises à jours ou bien vous repercutez vos modifs si besoin après la mise à jour ?
|
![]() Alexis Raimbault | Pas d'autre idée que celle de Christian : il te faut modifier articles/edit.php et encapsuler par un Alexis Raimbault webmaster free-lance |
Christian | Je ne pense pas que cela soit possible sauf a trifouiller directement dans le edit.php de l'article. Pour enlever des champs et des onglets j'avais penser à mettre des conditions "si utilisateur=associé alors j'affiche le champ" Actupro quelques sites yacs : création site internet annuaire pro |
![]() Denis Flouriot | Je relance le sujet... car j'aimerais aussi cacher des onglets et des champs. J'ai pensé a rendre des champs invisibles par le css. cela doit pouvoir se faire via la propriété "name" qui est renseignée pour les input mais les labels n'ont pas d'identifiant donc ce n'est pas une bonne solution. je suppose qu'on doit pouvoir utiliser, dans articles/edit.php : Articles::put_attributes au lieu de Articles::put On pourrait ainsi, par exemple, permettre à un overlay de definir la liste des champs et des onglets a ne pas afficher ? (et a ne pas mettre a jour) mais il faudrait faire pas mal de modifications dans les fichiers du "noyau". |














