Attention à la colle,
Avant l'avènement de la surcharge des templates, on pouvait récupérer l'id d'un block courant (bid de la table newblocks) avec le code ci-dessous :
$bid = $GLOBALS['block_arr'][$GLOBALS['i']]->getVar('bid') ;
Ce qui n'est plus vraix aujourd'hui, malheureusement. J'avais trouvé une astuce avec une belle requête SQL :
$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 );
Et oui !!! les experts celà concerne piCal. Qui depuis la sortie de xoops.org 2.0.14 a un gros soucis avec son minicalendrier_ex et les plug'in. Certe ma solution fonctionne très bien, mais ma question sera simple...
Existe-t-il une variable contenant l'id du block courant sans avoir à passer par une requête ?
Il semblerait que GiJoe ne soit pas pour ma bidouille, et je trouve cela dommage que piCal ne puisse pas être exploité comme il le faudrait.