oops, this does not work for one php script of D3 modules': the "module_icon.php" under XOOPS_ROOT_PATH/modules/<d3_instance_name>/ . As of it, D3 instance images (module_icon.png) will not show up.
Note: module_icon.png is dynamically created by module_icon.php (using gd). The module_icon.php reads
<?php
$xoopsOption['nocommon'] = true ;
require '../../mainfile.php' ;
if( ! defined( 'XOOPS_TRUST_PATH' ) ) die( 'set XOOPS_TRUST_PATH into mainfile.php' ) ;
$mydirname = basename( dirname( __FILE__ ) ) ;
$mydirpath = dirname( __FILE__ ) ;
require $mydirpath.'/mytrustdirname.php' ; // set $mytrustdirname
require XOOPS_TRUST_PATH.'/modules/'.$mytrustdirname.'/module_icon.php' ;
?>
This Post was from: https://www.impresscms.org/iforum/viewtopic.php?topic_id=1053&post_id=10916