У меня Joomla 1.5.15
Создала модуль www/modules/mod_test1/mod_test1.php и там подключаю файл:
require_once("../www/function/cnst.php");
cnst.php:
<?php
$name1=500;
?>
Переменная $name1, в файле mod_test1.php, не определена.
Пол года назад также подключала модули всё работает до сих пор. а во вновь созданных никак. Почему так?!
Спустя 2 минуты, 17 секунд (18.02.2011 - 07:26) inpost написал(а):
zvezda_t
может путь неверный? include_path посмотри.
Имя другое, или напиши там exit('РАБОТАЕТ'); и проверь
может путь неверный? include_path посмотри.
Имя другое, или напиши там exit('РАБОТАЕТ'); и проверь
Спустя 5 минут, 28 секунд (18.02.2011 - 07:32) zvezda_t написал(а):
inpost
пути все верные, более того если я определяю переменную в файле cnst.php, как глобальную:
а потом в файле mod_test1.php делаю вызов:
то работает. Но меня удивляет почему в моих старых модулях не требовалось определять глобальных переменных и они до сих пор работают - копирую старый модуль и заново его создаю - не работает. почему?
пути все верные, более того если я определяю переменную в файле cnst.php, как глобальную:
global $name1;
$name1=500;
а потом в файле mod_test1.php делаю вызов:
global $name1;
print $name1;
то работает. Но меня удивляет почему в моих старых модулях не требовалось определять глобальных переменных и они до сих пор работают - копирую старый модуль и заново его создаю - не работает. почему?
Спустя 26 минут, 24 секунды (18.02.2011 - 07:58) inpost написал(а):
zvezda_t
А ты не внутри класса или функции её определяешь, случайно? Может она просто там и сидит?
А ты не внутри класса или функции её определяешь, случайно? Может она просто там и сидит?
Спустя 5 минут, 46 секунд (18.02.2011 - 08:04) zvezda_t написал(а):
Цитата (inpost @ 18.02.2011 - 04:58) |
zvezda_t А ты не внутри класса или функции её определяешь, случайно? Может она просто там и сидит? |
inpost, нет. просто в файле определяю... поэтому и неудомеваю!
Спустя 22 минуты, 14 секунд (18.02.2011 - 08:26) alex12060 написал(а):
По-моему, в жумле нужно сначала проверить константу.
Что-то подобное)
defined(JEXEC) or die('Restricted access');
Что-то подобное)
Спустя 2 часа, 18 минут, 40 секунд (18.02.2011 - 10:45) zvezda_t написал(а):
alex12060, само собой. это есть:
// no direct access
defined( '_JEXEC' ) or die( 'Go Away' );
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)