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.
33 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 396 408

  • Nb. de membres 8 693
  • 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 :

colonelwog colonelwog
Posté : 28 mars 2025 à 07:32
perso sou php8.1 tiny ne s'affichait plus , il m'a fallu un moment avant de trouver que c'était la construction de la page qui n'allait plus un :" le fichier existe ! " me foutait la merde en debut de code avant le doc html
cause dans un conf header_after, j'avais bossé sur maintenance le module et j'avais ce code :
Le fichier existe.<br><!DOCTYPE html>

<html lang="fr">
<head>


du coup tiny ne s'initialisé pas !

du fait du module maintenance installé meme non fonctionnel avec dans header_after:

if(file_exists("modules/maintenance/maintenance.php")) {

echo "Le fichier existe.<br>"; // Message de test
!include!_once("modules/maintenance/maintenance.php");
} else {
echo "Le fichier n'existe pas.<br>";
}
Jireck Jireck
Posté : 25 mars 2025 à 18:23
la fontion pourrais s'appelé admin_form et on exclurait le footer de la fonction.
la fonction ne gererai plus que le controle de formulaire et la fermeture de div.
C'est mon avis ...

Question pratique de tiny, quand tu ajoute un image depuis ton PC il gere l'upload et le reste ?

jpb jpb
Posté : 25 mars 2025 à 10:08
oui le nom est pourri c'est son nom d'origine et comme la fonction a évolué ....
lis la doc autodoc de la fonction tu comprendras ...
encore une fois dans le cas que tu présente tu n'es pas obliger de t'en servir tu peux inclure footer.php seul si tu n'a pas besoin de fv et de fermer ou pas le html de la zone admin ...
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 25 mars 2025 à 09:27
juste mon avis personnel sur adminfoot

il fait un peu tout cette fonction donc pour moi pas très compréhensible

elle charge le contrôle des formulaires pourquoi pas à ce moment là la fonction a un nom pas adapté

elle charge le footer ou pas =>>>> ???
pourquoi passer par cette fonction

Elle ferme un div ou pas ===> 🤔 ??

--------------------------------

Je reviendrai sur le sujet éditeur dans un autre post
jpb jpb
Posté : 24 mars 2025 à 18:22
< oui il inclu le footer.php qui lui même charge le script de tiny ... pas de footer pas de tiny (car pas de script) ..
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 24 mars 2025 à 17:40
Bon...

J'ai pour l'instant pas chercher mais voila mes tests

je fais ma petite fonction



function form(){
echo '<table class="table table-striped">'

.'<tr><th class="text-center">'.adm_gest_trad("xxxxx").'</th>'
.'<td class="text-center"><input class="form-control" type="text" name="nom" size="25" /></td></tr>'

.'<tr><td colspan="2" class="text-center">'.adm_gest_trad("Présentation").'</td></tr>'
.'<tr><td colspan="2" class="text-center"><textarea class="form-control tin" rows="25" id="pres" name="pres"></textarea></td></tr>';
echo aff_editeur('pres', '');
.....


Je met mon code :



form();


Pas d'editeur !!!

Je met :



adminhead ($f_meta_nom, $f_titre, $adminimg);
form();
adminfoot('fv','','','');


Hooo un editeur ...
adminfoot doit faire un truc... je verifie plus tard ...
Jireck Jireck
Posté : 15 mars 2025 à 08:57
je me pose toujours la question de pour ca ca marche pas :



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

Jireck Jireck
Posté : 15 mars 2025 à 08:53
remarque avec la surcharge on devrait pouvoir enlever tinymce des autres modules qui ont pas besoin de tinymce.

Genre :

$adm_op_url = array('Extend-Admin-SubModule&ModPath=xxxx','adminStory','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');

foreach($adm_op_url as $v){
$PAGES['admin.php?op='.$v]['title']=""; // obligatoirement à vide
$PAGES['admin.php?op='.$v]['blocs']="0";
$PAGES['admin.php?op='.$v]['run']="yes";
$PAGES['admin.php?op='.$v]['TinyMce']=1;
$PAGES['admin.php?op='.$v]['TinyMce-theme']="full";
$PAGES['admin.php?op='.$v]['css']=array($nuke_url."/themes/default/style/admin.css+");
$PAGES['admin.php?op='.$v]['TinyMceRelurl']="false";
}

et
	$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['blocs']="0";

$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['TinyMce']='1';
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['TinyMce-theme']="short";
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['TinyMceRelurl']="true";



ou

$adm_op_url = array('Extend-Admin-SubModule','adminStory','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');

foreach($adm_op_url as $v){
$PAGES['admin.php?op='.$v]['title']=""; // obligatoirement à vide
$PAGES['admin.php?op='.$v]['blocs']="0";
$PAGES['admin.php?op='.$v]['run']="yes";
$PAGES['admin.php?op='.$v]['TinyMce']=1;
$PAGES['admin.php?op='.$v]['TinyMce-theme']="full";
$PAGES['admin.php?op='.$v]['css']=array($nuke_url."/themes/default/style/admin.css+");
$PAGES['admin.php?op='.$v]['TinyMceRelurl']="false";
}

et
	$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['blocs']="0";

$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['TinyMce']='1';
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['TinyMce-theme']="full";
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=xxxx&ModStart=admin/admin*']['TinyMceRelurl']="false";

et


$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=yyyy&ModStart=admin/admin*']['blocs']="-1";
$PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=yyyyy&ModStart=admin/admin*']['TinyMce']='0';

jpb jpb
Posté : 14 mars 2025 à 22:41
Citation : Jireck
Citation : jpb
si tu rajoutes seulement
'Extend-Admin-SubModule&ModPath=xxxx'
L'eau goutte à goutte finit toujours par percer la pierre.


Mieux. pas pensé...

cela laissera pas le choix entre full, short ou custom et css et relativeurl


^^ pour la version full ou light de tiny la surcharge (par le page de ton module) devrait fonctionner ? pour css c'est mort à partir de module ...(à tester...)
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 14 mars 2025 à 22:35
Citation : jpb
si tu rajoutes seulement
'Extend-Admin-SubModule&ModPath=xxxx'


Mieux. pas pensé...

cela laissera pas le choix entre full, short ou custom et css et relativeurl