Fork me on GitHub

Rapport de message :*
 

Re: Minicalendar dans piCal

Titre du sujet : Re: Minicalendar dans piCal
par PinMaster sur 08/02/2009 12:11:05

C'est un peu tardif, mais bon.

Le module pical depuis l'arrivée de multiple branche xoopsiennes a du mal à suivre.
Sur notre version du noyau, il y a quelques légères différences qui ne semble toujours pas prise en compte par piCal. A l'époque, j'avais soumis et préparer un module pical (css) comprenant ce correctif pour ce minicalendrier.

Comme je travaille sur une maj d'un site et la mise en place d'un autre, j'ai regardé la dernière mouture et donc voici la petite modification qu'il faut apporté à un fichier de pical pour avoir les plugin fonctionnels sur le minicalendarEX.

- Editer le fichier pical_minical_ex.php
- Remplacer les lignes : 18 à 45
- Par ceci :
global $xoopsConfig $xoopsDB $xoopsUser ;
  
$mydirname = empty( $options[0] ) ? basenamedirnamedirname__FILE__ ) ) ) : $options[0] ;
    
// speed check
    //global $GIJ_common_time ;
    //list($usec, $sec) = explode(" ",microtime());
    //echo ((float)$sec + (float)$usec) - $GIJ_common_time ;
  //$bid = XoopsBlock::getByModule($moduleid, false); 

    // get bid
    
if( defined'XOOPS_CUBE_LEGACY' ) ) {
        
// XoopsCube 2.1
        
$bid $optionssizeof$options ) - ] ;
    } else if( (
substrXOOPS_VERSION ) > 2.0) && (substrXOOPS_VERSION ) < 2.3 )) {
        
// XOOPS 2.1/2.2
        // instanceid as bid from block_instance
        
$bid = @$GLOBALS['pical_blockinstance_id'] ;
    } else if (
substrXOOPS_VERSION ) >= 2.3 ) {
          
$mcx_sql $xoopsDB->query"SELECT bid FROM ".$xoopsDB->prefix("modules")." AS module, ".$xoopsDB->prefix("newblocks")." AS block WHERE (block.mid=module.mid and module.dirname='".$mydirname."' AND block.show_func='pical_minical_ex_show')");
          list(
$bid)= $xoopsDB->fetchRow$mcx_sql );
  } else {
        
// XOOPS 2.0.x
        
if( is_object$GLOBALS['block_arr'][$GLOBALS['i']] ) ) {
            
// bid from newblocks
            
$bid $GLOBALS['block_arr'][$GLOBALS['i']]->getVar('bid') ;
        } else {
            return array() ;
        }
    }


Modification testé en local avec succés sur xoops 2.3.2
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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