Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение > Модули
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
vladimirm вне форума      Старый You can't access this file directly... #1  
vladimirm
Новенький
Регистрация: 20.02.2009
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vladimirm Найти все сообщения от vladimirm Добавить vladimirm в список друзей  
07.07.2009, 17:55

Добрый день.
Скажите как разрешить для просмотра еще один файл .php , кроме index.php?

Например закачиваю в модули папку с 2-мя файлами index.php и 1.php, где то читал , что блокируются все файлы кроме индекса...

Не нашел решения...

Последний раз редактировалось vladimirm, 07.07.2009 в 17:57.

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
07.07.2009, 19:06

vladimirm а что вы закачали, и куда и какой код этого файла?
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


vladimirm вне форума      Старый #3  
vladimirm
Новенький
Регистрация: 20.02.2009
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vladimirm Найти все сообщения от vladimirm Добавить vladimirm в список друзей  
08.07.2009, 10:38

Цитата vladimirm а что вы закачали, и куда и какой код этого файла?


Делаю свой модуль (папка называется 1), в ней файл index.php и файл 1.php. Индекс нормально работает... но при попытке открыть 1.php пишет You can't access this file directly...

Как я понял запрещены любые файлы кроме index.php. Как снять запрет?

Код:
<? if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("You can't access this file directly..."); } include("header.php"); OpenTable(); echo "список новостей<br/> <a href='modules/news/1.php'>1111111</a>"; CloseTable(); include("footer.php"); ?>

это индекс.пхп

Код:
<? if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("You can't access this file directly..."); } include("header.php"); OpenTable(); echo "цвцвфвфцвф"; CloseTable(); include("footer.php"); ?>


это 1.пхп

vladimirm вне форума      Старый #4  
vladimirm
Новенький
Регистрация: 20.02.2009
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vladimirm Найти все сообщения от vladimirm Добавить vladimirm в список друзей  
08.07.2009, 13:49

Вот кусок modules.php , который (как я понял) отвечает за открытие файлов модуля...там в качестве файла указан только index.php , как снять это ограничение....


Код:
if (($mod_active == 1) OR ($mod_active == 0 AND is_admin($admin))) { if (!isset($mop) OR $mop != $_REQUEST['mop']) $mop="modload"; if (!isset($file) OR $file != $_REQUEST['file']) $file="index"; if (stripos_clone($file,"..") OR stripos_clone($mop,"..")) die("You are so cool..."); $ThemeSel = get_theme(); if (file_exists("themes/$ThemeSel/modules/$name/".$file.".php"))

vladimirm вне форума      Старый #5  
vladimirm
Новенький
Регистрация: 20.02.2009
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vladimirm Найти все сообщения от vladimirm Добавить vladimirm в список друзей  
08.07.2009, 16:58

Никто не сталкивался что ли?

Soniks вне форума      Старый #6  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
08.07.2009, 20:14

обращаться к фалу 1.php нужно не на прямую, а по следующему принципу:
modules.php?name=1&file=1
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


vladimirm вне форума      Старый #7  
vladimirm
Новенький
Регистрация: 20.02.2009
Сообщения: 15


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vladimirm Найти все сообщения от vladimirm Добавить vladimirm в список друзей  
09.07.2009, 10:32

вот спасибо огромное!

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Illegal File Access EnTaD Установка Модулей 0 16.09.2007 17:46
Проблема после переименования admin file Romeo2 Общие вопросы 2 29.08.2007 19:57
Access Denied pspvideo Общие вопросы 1 27.09.2006 17:50
Выскакивает Access denied! opka Установка 2 27.09.2006 12:44
You can't access this file directly... Mega Общие вопросы 0 22.09.2006 20:48


Часовой пояс GMT +4, время: 22:01.


На Верх
Рейтинг@Mail.ru