Je comprend. J'abandonne cette solution, merci quand même pour votre aide.
Ps : Tout était pourtant bien modifié :
define('pack_COMPONENT','com_pack');
define('pack_LIVE',rtrim(JURI::root(),'/').'/');
define('pack_ROOT',rtrim(JPATH_ROOT,DS).DS);
define('pack_FRONT',rtrim(JPATH_SITE,DS).DS.'components'.DS.pack_COMPONENT.DS);
define('pack_BACK',rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.pack_COMPONENT.DS);
define('pack_HELPER',pack_BACK.'helpers'.DS);
define('pack_BUTTON',pack_BACK.'buttons');
define('pack_CLASS',pack_BACK.'classes'.DS);
define('pack_INC',pack_BACK.'inc'.DS);
define('pack_VIEW',pack_BACK.'views'.DS);
define('pack_TYPE',pack_BACK.'types'.DS);
define('pack_MEDIA',pack_ROOT.'media'.DS.pack_COMPONENT.DS);
define('pack_DBPREFIX','#__pack_');