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

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Установка
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Hepri вне форума      Старый проблема после обновления с 77 на 79 #1  
Hepri
Новенький
Регистрация: 12.03.2006
Сообщения: 1


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

Посмотреть профиль Отправить персональное сообщение для Hepri Найти все сообщения от Hepri Добавить Hepri в список друзей  
12.03.2006, 23:18

Помогите... плз...
Стояла 7.7 скачал 7.9_3.1_rus
Сделал все так.
1. Залил все из папки html
2. Изменил config.php (данные взял из старого)
3. Запустил upgrade77-78.php
4. Запустил upgrade78-79.php

Открываю index.php пишет - "You can't access this file directly..."
Открываю admin.php - - "You can't access this file directly..."

Episod вне форума      Старый #2  
Аватара для Episod
Episod
Участник+
Регистрация: 11.02.2006
Сообщения: 163


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

Посмотреть профиль Отправить персональное сообщение для Episod Найти все сообщения от Episod Добавить Episod в список друзей  
13.03.2006, 01:25

Hepri
роблема совместимости заключается в проверке в начале файла.
Ниже приведены примеры проверок для разных версий в модулях и блоках.
Помимо этого, незабывайте про переменные global
Так же, я не пишу тут проверки для файлов из папки admin/
Сравните сами по аналогии, взяв любых два файла от нужных версий.

PHP Nuke 6.5, 6.7, 6.9, 7.0, 7.3, 7.5

Модули -> Код:
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("You can't access this file directly..."); }

Блоки -> Код:
if (eregi("block-Forums.php", $_SERVER['PHP_SELF'])) { Header("Location: index.php"); die(); }

Обратите внимание, что вместо block-Forums.php должно стоять название вашего блока...

PHP Nuke 7.6

Модули -> Код:
if (!stristr($_SERVER['SCRIPT_NAME'], "modules.php")) { die ("You can't access this file directly..."); }

Блоки -> Код:
if (stristr($_SERVER['SCRIPT_NAME'], "block-Forums.php")) { Header("Location: index.php"); die(); }


PHP Nuke 7.9

Модули -> Код:
if (!defined('MODULE_FILE')) { die ("You can't access this file directly..."); }

Для файлов из папки admin/modules/ -> Код:
if (!defined('ADMIN_FILE')) { die ("Access Denied"); }

Блоки -> Код:
if (stristr($_SERVER['SCRIPT_NAME'], "block-Forums.php")) { Header("Location: index.php"); die(); }



Вся переделка сводится к замене проверок в файлах модуля/блока
а также, файлов для администратора:

admin/links/links.ваш модуль.php
admin/case/case.ваш модуль.php
admin/modules/ваш модуль.php

Последний раз редактировалось Episod, 23.03.2006 в 12:28.

Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка PHP-Nuke проблема с сетью new Общение по форуму 9 23.02.2008 15:53
Проблема с FCKeditor Graund Установка Модулей 12 31.07.2006 20:08
проблема с форумом! Mihanich Разное 12 30.01.2006 07:31
Yellow card 1.4.12 проблема kor Настройка и Изменение 2 15.12.2005 15:17
братья, хелп, такая проблема, после установки - куча ошибок Jhony Установка 5 02.11.2005 02:14


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


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