logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
28 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 384 483

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» Editeur modules

Modérateur(s)developpeurjpbJireck

Poster une réponse dans le sujet

A propos des messages publiés :
Les utilisateurs anonymes peuvent poster de nouveaux sujets et des réponses dans ce forum.

 

Aperçu des sujets :

jpb jpb
Posté : 24 juin 2025 à 13:10
Citation : Jireck
je viens de re regarder le code d'interpretation de pages et je vois pas pourquoi la surchzrge ne marche pas.

Apres sinon il faudrait checker le $page_uri[0] => admin, $page_uri[1] ==> Extend-Admin-SubModule et le $page_uri[3].

c'est là où je vois que je suis devenu mauvais en php car c'est moi qui avais fait le systeme de pages avec dev..

la lose.

<== mais non c'est pas une question de mauvais c'est juste l'évolution des languages qui est parfois très impactante sur les codes de l'époque et les choix de développement ... et oui comme tu le disais ça saoûle souvant ... mais on n'a pas le choix que de suivre et s'adapter ...

L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 24 juin 2025 à 07:54
je viens de re regarder le code d'interpretation de pages et je vois pas pourquoi la surchzrge ne marche pas.

Apres sinon il faudrait checker le $page_uri[0] => admin, $page_uri[1] ==> Extend-Admin-SubModule et le $page_uri[3].

c'est là où je vois que je suis devenu mauvais en php car c'est moi qui avais fait le systeme de pages avec dev..

la lose.

jpb jpb
Posté : 23 juin 2025 à 13:22
yo
OUI !
pour l'instant cette solution est la plus simple et la plus immédiate (même si on devrait mieux faire encore ... pour ne pas charger tiny pour toutes les admin de module qui n'en n'ont pas besoin ... [infra])

alternative -
on pourrait essayer de pousser le array
$adm_op_url
depuis le pages du modules mais je n'ai pas fait d'essai ... c'est à tester ...
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 23 juin 2025 à 12:08
Hello JPB,
Juste pour savoir vu que pages.php du module ne sert plus a rien.

Quel est l'option que tu as choisi pour avoir l'editeur dans les modules ?

L'integration de Extend-Admin-SubModule dans le pages global

Citation : Jireck
modifier pour mettre



$adm_op_url = array('adminStory','Extend-Admin-SubModule','DisplayStory','PreviewAgain','EditStory','autoEdit','Edito_load','sections','sectionedit','new_rub_section','rubriquedit','secartedit','secartupdate','DownloadAdmin','DownloadEdit','email_user','FaqCatGo','lnl_Shw_Body','lnl_Shw_Footer','lnl_Shw_Header','links','LinksModLink','Add_Footer');


et ca marche. le page dans le module ne sert presque plus a rien


ou autre chose.

juste pour savoir s'il faut modifier le page.php de base (core) pour avoir l'editeur ?

Merci à toi
Jireck Jireck
Posté : 19 juin 2025 à 17:04
Citation : jpb
- les superpositions des pages.php n'ont jamais parfaitement fonctionnées ...(et ne fonctionnent toujours pas)
==> pour moi, cela fonctionnait mieux que maintenant. c'est mon avis.
- la centralisation de l'admin des modules ==> je ne vois pas ce que c'est ???
- le chargement de tiny non systématique pour toutes les pages de l'admin ==> c'est bien

entre autres explique ces changements... que ca te saoule soit... Mais cela fonctionne aussi bien qu'avant et de manière plus efficace ...


pour finir mon point de vue, les changements, bien que surement "meilleur", ne contribue pas au dev de module.

jpb jpb
Posté : 19 juin 2025 à 16:56
- les superpositions des pages.php n'ont jamais parfaitement fonctionnées ...(et ne fonctionnent toujours pas)
- la centralisation de l'admin des modules
- le chargement de tiny non systématique pour toutes les pages de l'admin

entre autres explique ces changements... que ca te saoule soit... Mais cela fonctionne aussi bien qu'avant et de manière plus efficace ...
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 19 juin 2025 à 16:08
non pas essayé.

ce qui me saoul c'est qu'avant on mettait ca si besoin et que ca marchait tres bien



$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxxx&ModStart=admin/admin*']['title']="";
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxxx&ModStart=admin/admin*']['run']="yes";
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxxx&ModStart=admin/admin*']['blocs']="0";
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxxx&ModStart=admin/admin*']['TinyMce']='1';
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxxx&ModStart=admin/admin*']['TinyMce-theme']="short";

et le module était par son propre pages indépendamment du reste
jpb jpb
Posté : 19 juin 2025 à 11:54
Citation : jpb
dans le tableau $adm_op_url du pages.php principal il faut que tu rajoutes 'Extend-Admin-SubModule'


L'eau goutte à goutte finit toujours par percer la pierre.


oui ! as tu essayé une url plus précise ? pour que tiny ne charge que pour le module qui en a besoin ?
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 19 juin 2025 à 11:22
modifier pour mettre



$adm_op_url = array('adminStory','Extend-Admin-SubModule','DisplayStory','PreviewAgain','EditStory','autoEdit','Edito_load','sections','sectionedit','new_rub_section','rubriquedit','secartedit','secartupdate','DownloadAdmin','DownloadEdit','email_user','FaqCatGo','lnl_Shw_Body','lnl_Shw_Footer','lnl_Shw_Header','links','LinksModLink','Add_Footer');


et ca marche. le page dans le module ne sert presque plus a rien
Jireck Jireck
Posté : 19 juin 2025 à 10:03
Hello Tout le monde
Allez je relance le sujet car je galère vraiment pour intégrer l'éditeur dans une des options de mon module.

par défaut, je met dans l'admin de mon module



switch($subop)
{

//list
case 'list':
list();
break;
case 'form':
adminhead ($f_meta_nom, $f_titre, $adminimg);
form();
adminfoot('fv','','','');
break;
}
!include!_once(footer.php);


J'ai mis dans mon pages.php


if(isset($_POST['op'])){
if($_POST['op'] == 'Extend-Admin-SubModule'){
$PAGES['admin.php']['TinyMce']=1;
$PAGES['admin.php']['TinyMce-theme']="full";
$PAGES['admin.php']['TinyMceRelurl']="false";
}
}


et là quand j'appelle mon form ==> pas de tiny

J'ai pourtant :



&lt;script type="text/!javascript!">
//<![CDATA[
document.addEventListener("DOMContentLoaded", function(e) {
tinymce.init({
selector: 'textarea.tin',
mobile: {menubar: true},
language : 'fr',
promotion : false,
skin : "oxide-dark",
template_popup_width: "800",
toolbar_mode: "sliding",
templates : [
{
title: "Une colonne",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/txt_1_col_12.html",
description: "Texte sur une colonne"
},
{
title: "Deux colonnes (50% 50%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/txt_2_col_6-6.html",
description: "Texte sur deux colonnes de largeurs égales"
},
{
title: "Trois colonnes (33% 33% 33%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/txt_3_col_4-4-4.html",
description: "Texte sur trois colonnes de largeurs égales"
},
{
title: "Deux colonnes (33% 66%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/txt_2_col_4-8.html",
description: "Texte sur deux colonnes de largeurs inégales"
},
{
title: "Deux colonnes (66% 33%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/txt_2_col_8-4.html",
description: "Texte sur deux colonnes de largeurs inégales"
},
{
title: "Trois colonnes (25% 50% 25%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/txt_3_col_3-6-3.html",
description: "Texte sur trois colonnes de largeurs inégales"
},
{
title: "Deux colonnes image/texte (33% 66%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/img_txt_2_col_4-8.html",
description: "Image, texte sur deux colonnes de largeurs inégales"
},
{
title: "Deux colonnes image/texte (17% 83%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/img_txt_2_col_2-10.html",
description: "Image, texte sur deux colonnes de largeurs inégales"
},
{
title: "Trois colonnes image/texte/image (25% 50% 25%)",
url: "http://football.asfa.blog/editeur/tinymce/plugins/template/img_txt_img_3_col_3-6-3.html",
description: "Texte sur trois colonnes de largeurs inégales"
}
],
content_css : ' lib/font-awesome/css/all.min.css,lib/bootstrap/dist/css/bootstrap.min.css,editeur/tinymce/themes/advanced/npds.css',
extended_valid_elements : 'hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]',
directionality: 'ltr',
// auto_focus: '',
apply_source_formatting : true,
force_br_newlines : true,
convert_newlines_to_brs : false,
remove_linebreaks : false,relative_urls : true,remove_script_host : false

});
});
//]]>
&lt;/script>



quand je vais sur admin.php?op=adminStory
J'ai bien l'éditeur.

si quelqu'un a une solution ou des pistes ?