PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Rules  Forum FAQ   Search   Usergroups   Register   Log in
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

View next topic
View previous topic
Post new topic   Reply to topic  PHP-Nuke.org.pl Forum Index » Bloki
Author Message
jpatka
~user



Joined: 19.08.2007
Posts: 7


Status: Offline


 
View Single PostPosted: 8 Sep 2008 20:32:29 Back to top  
User browserUser browser: Opera/9.50 (Windows NT 5.1; U; pl)

Oto skrypcik wyświetlający date w bloku. Zainstalowac wg porad na forum-faq i ciszyc się efektem.
:

<?php
//Autor bloku do Nuke: Jacek Patka
//wykorzystałem skrypt autora jak niżej i dostosowałem go potrzeb Nuke

if (eregi("block-data.php",$_SERVER[PHP_SELF])) {
Header("Location: ../index.php");
die();

if ( !
defined('NUKE_FILE') ) {
Header("Location: ../index.php");
die();
}
//===================================
// Autor: Krzysztof Szypulski, e-mail: kess@snug.pl
// Skrypt pokazuje aktualną datę wyświetlając: nazwę dnia, dzień, miesiąc, rok i dzień roku 
//np. Dzisiaj jest czwartek, 17 stycznia 2002 r. 17 dzień roku
// status: GPL
// Skrypt może być używany i modyfikowany bez ograniczeń pod warunkiem zachowania praw autorskich.
// Skrypt pochodzi ze strony http://www.kess.snug.pl/

//dzień tygodnia
$dz_tyg=array("Sun"=>"niedziela","Mon"=>"poniedziałek","Tue"=>"wtorek","Wed"=>"środa","Thu"=>"czwartek","Fri"=>"piątek","Sat"=> "sobota");
if (
$dz=gmDate("D"))
{
$dz_tyg="$dz_tyg[$dz]";
}
//dzień
$dzien=date("d");
//miesiąc
$miesiac=array(1=>"stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia");
if (
$m=gmDate("n"))
{
$miesiac="$miesiac[$m]";
}
//rok
$rok=gmDate("Y");
//dzień roku
$dz_roku=gmDate("z");
$dz_roku=$dz_roku+1;
//wyswietlenie całości
//echo ("Dzisiaj jest $dz_tyg, $dzien $miesiac $rok r. $dz_roku dzień roku");
//==============================================
//Wyświetlenie całości w bloku nuke <BR> jest po to by się zmieścił w bocznym bloku
$content ="<div align=\"center\"><b>Dzisiaj jest:</b><br> $dz_tyg,<br> $dzien $miesiac $rok r.<br> $dz_roku dzień roku</DIV>";
?>


Licencja GPL - info w skrypcie. W czasie modyfikacji zachować prawa autorskie

_________________
http://astronomia.zagan.pl
View user's profile Visit poster's website    
jpatka
~user



Joined: 19.08.2007
Posts: 7


Status: Offline


 
View Single PostPosted: 14 Sep 2008 12:32:55 Back to top  
User browserUser browser: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FDM)

Zastosowałem swój blok dla kolejnych wersji Nuke (zmiany dotyczą wersji 7.7.1) i pojawiły się problemy z ich uruchomieniem. Po analizie znalazłem źródło problemu i sposób jego rozwiązania.
Otóż mamy na początku każdego bloku w starej wersji taką część kodu:

:

if (eregi('block-haslo_dnia.php',$_SERVER['PHP_SELF']) || !defined('NUKE_FILE'))
{
 
Header('Location: ../index.php');
 die();
}


Należy ją zastąpić kodem poniższym:

:

if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}


Dla wersji 8 Nuka sprawdzę i ewentualne problemy oraz rozwiązania też tu przedstawię.

_________________
http://astronomia.zagan.pl
View user's profile Visit poster's website    
Display posts from previous:   
Post new topic   Reply to topic

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.40 sekund
Zapytań: 9