Fork me on GitHub

Rapport de message :*
 

Re: affichage des descriptions en javascript

Titre du sujet : Re: affichage des descriptions en javascript
par CPascal sur 31/03/2010 23:51:53

Bonjour iLuc

En attendant la sortie de xoops 2.5,voici comment je l'ai intégré dans XOOPS 2.5

1) ouvrir le fichier .../modules/system/admin/preferences/mains.php
modifiez vers la ligne 72 comme ceci
$form = new XoopsThemeForm$confcat->getVar('confcat_name'), 'pref_form''admin.php?fct=preferences''post'true);
$config_handler =& xoops_gethandler('config');
$criteria = new CriteriaCompo();
$criteria->add(new Criteria('conf_modid'0));
$criteria->add(new Criteria('conf_catid'$confcat_id));
$config $config_handler->getConfigs($criteria);
$confcount count($config);
for (
$i 0$i $confcount$i++) {
//descriptions du système dans administration        
//modif CPascal - 12 février 2010         
//$title = (!defined($config[$i]->getVar('conf_desc')) || constant($config[$i]->getVar('conf_desc')) == '') ? constant($config[$i]->getVar('conf_title')) : constant($config[$i]->getVar('conf_title')) . '<br /><br /><span style="font-weight:normal;">' . constant($config[$i]->getVar('conf_desc')) . '</span>'; 
//ajout CPascal - ajout javascript dans les descriptions des modules et du système dans administration: (<img class="helptip" src="./images/view_off.png" alt="Vew help text" /><span class="helptext"> ) 
$desc = ($config[$i]->getVar('conf_desc') != '') ? $config[$i]->getVar('conf_desc') : '';            
$title constant($config[$i]->getVar('conf_title')). '<img class="helptip" src="./images/descriptions.png" /><span class="helptext">' $desc '</span>';
//fin de l'ajout


puis faire la même chose pour les modules vers la ligne 288 comme ceci
$modname $module->getVar('name');
if (!empty(
$_REQUEST["redirect"])) {
$myts =& MyTextSanitizer::getInstance();
$form->addElement(new XoopsFormHidden('redirect'$myts->htmlspecialchars($_REQUEST["redirect"])));
} elseif (
$module->getInfo('adminindex')) {
$form->addElement(new XoopsFormHidden('redirect'XOOPS_URL '/modules/' $module->getVar('dirname') . '/' $module->getInfo('adminindex')));
}
for (
$i 0$i $count$i++) {
//descriptions du système dans administration        
//modif CPascal - 12 février 2010         
//$title = (!defined($config[$i]->getVar('conf_desc')) || constant($config[$i]->getVar('conf_desc')) == '') ? constant($config[$i]->getVar('conf_title')) : constant($config[$i]->getVar('conf_title')) . '<br /><br /><span style="font-weight:normal;">' . constant($config[$i]->getVar('conf_desc')) . '</span>'; 
//ajout CPascal - ajout javascript dans les descriptions des modules et du système dans administration: (<img class="helptip" src="./images/view_off.png" alt="Vew help text" /><span class="helptext"> ) 
$desc = ($config[$i]->getVar('conf_desc') != '') ? $config[$i]->getVar('conf_desc') : '';            
$title constant($config[$i]->getVar('conf_title')). '<img class="helptip" src="./images/descriptions.png" /><span class="helptext">' $desc '</span>';
//fin de l'ajout


2) ouvrir le fichier .../modules/system/js/admin.js
ajoutez ce java en bas de page en dessous du commentaire: //cookie functions
//cookie functions
//ajout CPascal - 12 février 2010 - javascript pour les descriptions des modules et du système
$(function() {
   $(
'span.helptext').hide();
   $(
'img.helptip').click(function() {
     $(
this).nextAll().each( function() {
    if ($(
this).filter('span.helptext').is(':visible')) {
     $(
this).filter('span.helptext').toggle('slow');
       return 
false;
    } else {
    $(
'span.helptext').fadeOut('slow');
    }
      if ($(
this).filter('img.helptip').length) {
       return 
false;
      }
     $(
this).filter('span.helptext').toggle('slow');
    });
   });
});
//fin de l'ajout


3) ouvrir le fichiers CSS du thème administration que vous utilisez et suivre les indications pour la 2.4.4 en dessous

voila je pense avoir rien oublier et tant que vous y êtes profiter en pour effectuer cette petite modif de présentation dans "case 'showmod'" dans le fichier .../modules/system/admin/preferences/mains.php

case 'showmod':
//ajout CPascal - 12 février 2010
//navigation Breadcrumb        
$xoBreadCrumb->addLink(_MD_AM_MODCONFIG);
$xoBreadCrumb->addHelpsystem_adminVersion('preferences''help') );
$xoBreadCrumb->render();
$xoopsTpl->assign('breadcrumb'1);    
//fin de l'ajout - 12 février 2010
$config_handler =& xoops_gethandler('config');

et un peut plus bas
$form->addElement(new XoopsFormHidden('op''save'));
$form->addElement(new XoopsFormButton('''button'_GO'submit'));
//modif CPascal - 12 février 2010 - ajout Breadcrumb plus haut ligne 246 et suppression ancienne navigation        
/*if ($module->getVar('name') == 'System'){
// Define Breadcrumb
$xoBreadCrumb->addLink(_AM_SYSTEM_PREFERENCES_SETTINGS);
$xoBreadCrumb->render();
$xoopsTpl->assign('breadcrumb', 1);
}else{
if ($module->getInfo('adminindex')) {
echo '<a href="' . XOOPS_URL . '/modules/' . $module->getVar('dirname') . '/' . $module->getInfo('adminindex') .'">' . $module->getVar('name') . '</a>&nbsp;<span style="font-weight:bold;">&raquo;&raquo;</span>&nbsp;' . _PREFERENCES . '<br /><br />';
} else {
echo $module->getVar('name') . '&nbsp;<span style="font-weight:bold;">&raquo;&raquo;</span>&nbsp;' . _PREFERENCES . '<br /><br />';
}
}*/
//fin modif               
$form->display();
break;


cordialement
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

73 Personne(s) en ligne (54 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 73 | Plus ...