modules.php
Как обьеденить два скрипта index.php и modules.php в один index.php, чтобы все работало норм. Тоесть вместо запросов .../modules.php?name=... было .../index.php?name=...
|
смотреть как сделано в Slaed Cms
|
если внимательно вчитаться в вопрос, можно заметить, что я спросил как сделать в нюке, а не просил посылать изучать работу других Cms
|
используйте mod_rewrite
для примера можете скачать модуль: http://rus-phpnuke.com/modules.php?...ew_file&lid=448 если разберетесь, можно будет вообще не трогать index.php и modules.php просто объединить их не получется, т. к. во всех модулях ссылки привязаны к modules.php - вам придется переписывать и эти модули. в остальном же можно попробовать сделать так: 1) открываете index.php находите строчку: require_once("mainfile.php"); выделяете все, что находится после нее до тега ?> и копируете в буфер 2) затем открываете modules.php в самом конце файла находите следующие строчки: PHP код:
Удаляете header("Location: index.php"); exit; и на их место вставляете то, что скопировали в буфер должно получиться так: PHP код:
3) Сохраняете изменения 4) Далее удаляете или переименовываете index.php 5) Переименовываете modules.php в index.php После этого придется переписать все модули, чтобы они ссылались не на modules.php а на undex.php |
спасибо
|
if (eregi("файл.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.php"); die(); } что делает этот код в файле? и важный ли он? |
Этот код защищает файл от прямого обращения к нему вместо штатного:
modules.php?name=Модуль&file=файл... обратившись к файлу напрямую хакер может провести целый ряд простейших атак, которые могут привести к сложнейшим проблемам для вас! не удаляйте этот код! но есть другой способ защитить такие файлы. об этом смотрите тут: http://mynuke.ru/modules.php?name=D...op=getit&lid=60 |
помогите!!!!!!!
здравствуйте, у меня проблема: 01.03.2007, 22:19 в этой теме было сообщение Astrix.
1) открываете index.php находите строчку: require_once("mainfile.php");................... я проделал эту процедуру до После этого придется переписать все модули, чтобы они ссылались не на modules.php а на undex.php (не дочитал до конца) И соответственно сайт не работал. Начал переделывать все обратно, пропал файл mainfile.php. Я заново перекинул с установочного PHPNUKE_80_RUS_291006. В modules.php случайно удалил последние строки :=(( . В общем теперь ничего кроме главного сайта не работает. Можно что нибудь восстановить? При загрузке сайта ничего не пишет, белый экран и все. Помогите, если это возможно --------------------------------------------- ИЗВИНИТЕ, сам разобрался! удалил все файлы из www/ и вставил стандартные. Вроде все как было. Может это повлиять на ранее сделанные настройки??? |
смотря какие были ранее настройки :) может у вас половина файлов была переписана там...
а если те, что храняться в бд, то они не пострадали. |
ну я себе сделал ;) теперь все работает ;) а 25-30 запросов на главной при посещениях 800 чел в день это много???
|
Часовой пояс GMT +4, время: 21:41. |
Copyright © 2005 by Soniks