Sham, показываю код файлов полностью.
www\modules\mod_test1 содержит два файла:
1)
mod_test1.php
2)
mod_test1.xml
www/function содержит файл:
cnst.php
Скрипты:
www/function/cnst.php
PHP код:

<?php
//текущий год
DEFINE('YEAR',date('Y'));
$name1=500;
?>
www\modules\mod_test1\mod_test1.php
PHP код:

<?php
// no direct access
defined( '_JEXEC' ) or die( 'Go Away' );
require_once("../www/function/cnst.php");
print $name1;//почему не определена?
?>
www\modules\mod_test1\mod_test1.xml
HTML код:

<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5" client="site">
<name>тестовый модуль</name>
<author>Toma</author>
<creationDate>январь 2011</creationDate>
<copyright>компания</copyright>
<license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
<authorEmail>zt@mail.ru</authorEmail>
<authorUrl>http://www.zt.ru/</authorUrl>
<version>1.5</version>
<description>Этот модуль показывает текст.</description>
<files>
<filename module="mod_test1">mod_test1.php</filename>
</files>
<params>
<param name="moduleclass_test1" type="text" default="" label="Суффикс класса модуля" description="Суффикс, который будет применен к CSS классу модуля (table.moduletable), это позволяет отдельное моделирование модуля." />
<param name="@spacer" type="spacer" default="" label="" description="" />
</params>
</install>