© 2005-2012 eXtreme-Fusion (based on PHP-Fusion) 18 lutego odbędzie się konferencja Skype - ogłosimy datę premiery eXtreme-Fusion 5. Zapisy (zostało 11 miejsc) przez maila - support[at]extreme-fusion.pl

 Reklama
Joi.pl - Z hostingu możesz wycisnšć więcej!
eX-Chat
 Logowanie
Login

Hasło

Zapamiętaj mnie



Rejestracja
Zapomniane hasło?
 Przydatne linki

eXtreme-fusion UK Support

Download EF 4.17 (stable)

Download EF 4.5 (closed)

eXtreme-Fusion 5 (info)

 Ostatnio widziani

 FoxNETOffLine
 seba112OffLine
 admiks00:38:10
 Wolfram00:44:21
 LynX00:55:58
 wolffmrau01:04:29
 Andrzejster01:04:34
 bubutm01:34:36
 zerono01:47:37
 shouichi02:07:47
 michalz2102:53:38
 wojownik2403:04:33

Zarejestrowanych: 39,509
Gości on-line: 23

 Polecamy


Mapa witryny

Joi.pl - Profesjonalny hosting WWW
 Zobacz Temat
Centrum eXtreme-Fusion CMS, support extreme fusion, wtyczki, infusions, themes | FAQ | EF 4.0
Maintenance innych plików || Dodane dnia 30-10-2009 15:42
Avatar Użytkownika

denis94
Użytkownik


Witam. Jak zrobić coś takiego: mam extreme-fusion i jakiś plik php o nazwie test.php. Jak zrobić coś takiego, że po włączeniu trybu prac na serwerze(maintenance) w extreme, nie będzie się też dało wejść na plik test.php i po wejściu na test.php przekieruje mnie na wyznaczooną przeze mnie stronę ?

Proszę o pomoc.
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 30-10-2009 15:44
Avatar Użytkownika

Deemr
Użytkownik


Na początku pliku dajesz:

require_once "maincore.php";
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");


Jeśli jest włączona praca na serwerze to przeniesie na stronę maintenance.php
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 09:05
Avatar Użytkownika

Rafik89
Administrator


@Xana, ale gdy włączy tryb prac na serwerze nie będzie dostępna cała strona :)
http://rafik.eu Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 17:50
Avatar Użytkownika

denis94
Użytkownik


Dziękuje za odpowiedź :)

Lecz mam problem. Oto treść pliku test.php
<?php
require_once "maincore.php";
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");
?>

<body background="/player/img/backi.png">
<META HTTP-EQUIV=Refresh CONTENT="1; URL=/player/load.php">


po wejściu na na plik test.php jest błąd:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/radio/domains/strona/public_html/player/index.php on line 2

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/radio/domains/strona/public_html/player/index.php on line 3


próbowałem bez znaczniów php albo ze znacznikami i z echo lecz też nie idzie tego zrobić
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 17:54
Avatar Użytkownika

Andrzejster
Administrator


Albo mi się wydaje, albo twój kod jest źle sformatowany. Moim zdaniem powinien być tak:
<?php  
require_once "maincore.php";
require_once "subheader.php"; 
require_once "side_left.php";
 
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php"); 

<body background="/player/img/backi.png"> 
<META HTTP-EQUIV=Refresh CONTENT="1; URL=/player/load.php">

require_once "side_right.php"; 
require_once "footer.php";
?> 

 

Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 18:09
Avatar Użytkownika

denis94
Użytkownik


Andrzejster w twojej wersji wyświetla taki błąd:
Parse error: syntax error, unexpected '<' in /home/radio/domains/strona/public_html/player/index.php on line 8

Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 18:33
Avatar Użytkownika

Inscure
Administrator


zapomniał dać echo

<?php  
require_once "maincore.php";
require_once "subheader.php"; 
require_once "side_left.php";
 
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php"); 

echo"<body background="/player/img/backi.png"> 
<META HTTP-EQUIV=Refresh CONTENT="1; URL=/player/load.php">";

require_once "side_right.php"; 
require_once "footer.php";
?> 

http://clear-php.com/ Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 18:56
Avatar Użytkownika

denis94
Użytkownik


również próbowałem w ten sposób lecz właśnie dziwne jest to, że nie działa:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/radio/domains/strona/public_html/player/index.php on line 9

Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 18:58
Avatar Użytkownika

Chomik
Użytkownik


I nie będzie bo miarioo zapomniał zmienić " na \" wewnątrz echo "";
http://www.chomik.orge.pl Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 19:06
Avatar Użytkownika

denis94
Użytkownik


dodałem i całość wygląda tak:
<?php
require_once "/maincore.php";
require_once "/subheader.php";
require_once "/side_left.php";

if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");

echo"<body background=\"/player/img/backi.png\">
<META HTTP-EQUIV=Refresh CONTENT=\"1; URL=/player/load.php\">";

require_once "side_right.php";
require_once "footer.php";
?>


a błąd tym razem tak:
Warning: require_once(/maincore.php) [function.require-once]: failed to open stream: No such file or directory in /home/radio/domains/strona/public_html/player/index.php on line 2

Fatal error: require_once() [function.require]: Failed opening required '/maincore.php' (include_path='.:/opt/lsws/lsphp5/lib/php') in /home/radio/domains/strona/public_html/player/index.php on line 2

Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 20:28
Avatar Użytkownika

marioo3
Użytkownik


plik jest w katalogu głównym?? (tam gdzie maincore.php??)
Daj takie coś: (kod dla pliku który znajduje się w podkatalogu:
<?php 
require_once "../maincore.php"; 
require_once BASEDIR."subheader.php"; 
require_once BASEDIR."side_left.php"; 
 
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php"); 
?>
<body background="/player/img/backi.png"> 
<META HTTP-EQUIV=Refresh CONTENT="1; URL=/player/load.php">
<?php
require_once BASEDIR."side_right.php"; 
require_once BASEDIR."footer.php"; 
?>

http://www.assassinscreed.pl Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 22:24
Avatar Użytkownika

denis94
Użytkownik


no ten już działa tylko, że gdy włączę tryb prac na serwerze to nie przekierowuje mnie do wzkazanego pliku
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 31-10-2009 23:00
Avatar Użytkownika

Rafik89
Administrator


I nie przekieruje ... A wiesz dlaczego ? Musiałbyś w pliku subsheader.php
za komentować/usunąć :
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");


Najpierw wykonuje się to co jest w nagłówku przed treścią <html> itp.
A twój kod który koledzy dodali wyżej znajduje się już w treści strony.
Pozdro.
http://rafik.eu Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 01-11-2009 12:13
Avatar Użytkownika

denis94
Użytkownik


tak ale plik test.php nie ma nic wspólnego z cms-em, pliku tego nie umieszczam na jakiejś podstronie tylko osobno
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 01-11-2009 12:24
Avatar Użytkownika

Rafik89
Administrator


To jest zawartość test.php?
<?php 
require_once "../maincore.php"; 
require_once BASEDIR."subheader.php"; 
require_once BASEDIR."side_left.php"; 
 
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php"); 
?>
<body background="/player/img/backi.png"> 
<META HTTP-EQUIV=Refresh CONTENT="1; URL=/player/load.php">
<?php
require_once BASEDIR."side_right.php"; 
require_once BASEDIR."footer.php"; 
?>


Jeśli tak to ma wspólne wszystko bo i wczytuję maincore.php jak i subsheader.php
http://rafik.eu Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 01-11-2009 14:19
Avatar Użytkownika

denis94
Użytkownik


Już wszystko się wyjaśniło dziękuję wszystkim za pomoc. Problemy miałem przez moją głupotę ponieważ nie przekierowywało mnie dlatego, że byłem zalogowany na administratora xD. Kod działa idealnie tak jak powinien tylko niewiem jak zmienić aby nie przekierowywało mnie do pliku maintenance tylko do wyznaczonego przeze mnie tak aby w subheader i całym cmsie było przekierowanie do pliku maintenance a w pliku test.php do innego.
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 01-11-2009 14:40
Avatar Użytkownika

Jose0
Użytkownik


denis94 napisał/a:
tylko niewiem jak zmienić aby nie przekierowywało mnie do pliku maintenance tylko do wyznaczonego przeze mnie.


Zamiast

if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");  


Dajesz

if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."TWÓJ_PLIK.php");  


Plik musi być w głównym katalogu.
Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 01-11-2009 14:48
Avatar Użytkownika

denis94
Użytkownik


Dzięki wielkie działa :)

Oprócz tego co podałeś trzeba było jeszcze usunąć linijkę
require_once BASEDIR."subheader.php";

Wyślij Prywatną Wiadomość   
RE: Maintenance innych plików || Dodane dnia 01-11-2009 15:54
Avatar Użytkownika

Inscure
Administrator


Przenoszę do FAQ. Może się komuś kiedyś przydać.
http://clear-php.com/ Wyślij Prywatną Wiadomość   
 Szybka Odpowiedź

Temat został zablokowany bądź nie zaakceptowałeś jeszcze regulaminu dostępnego TUTAJ