Jak dodać aktualną datę do menu

Inne  Założony przez  DmG_.

wersja skryptu MyBB: 1.6.13
adres forum: http://cs-warning.xaa.pl/
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Przed zalogowaniem menu wygląda tak
[Obrazek: przed.jpg]

Po zalogowaniu tak
[Obrazek: po.jpg]

Chcę zrobić, aby przed zalogowaniem i jako zalogowany użytkownik w zaznaczonym na czerwono miejscu wyświetlała się aktualna data coś w stylu tego
[Obrazek: beztytuu.jpg]
No to umieść skrypt, który pobiera ten czas, datę w szablonie header. A z szablonu header_welcomeblock_member usuń niepotrzebne dane.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Prosiłbym jednak co dokładniej mam gdzie dodać.
Tamten kod np. do headeru.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Dodałem. Chciałbym zmienić kolor, zwiększyć czcionkę i żeby wszystko było w jednej linii.
No to pokaż kod. ;_:
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
No kazałeś wkleić z tamtej strony :P.
Wklej tutaj cały kod...
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Jak ktoś chce pomocy to wklej sobie z tej strony, a jak ktoś chce pomóc to trzeba mu skopiować ten sam kod :P.
<HTML>
<
HEAD>
<
META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<
SCRIPT LANGUAGE"JavaScript" type"text/javascript">
<!-- 
Ukrycie przed przeglądarkami nie obsługującymi JavaScriptów
function wyswietlDane()
{
  var 
data = new Date();
  var 
godziny data.getHours();
  var 
minuty data.getMinutes();
  var 
sekundy data.getSeconds();
  var 
czas godziny;
  
czas += ((minuty 10) ? ":0" ":") + minuty;
  
czas += ((sekundy 10) ? ":0" ":") + sekundy;
  var 
miesiac data.getMonth() + 1;
  if (
miesiac 9){
    
miesiac "0" miesiac;
  }
  var 
dzien data.getDate();
  if (
dzien 9){
    
dzien "0" dzien;
  }
  var 
rok data.getYear();
  if (
rok 1000){
    
rok 2000 rok 100;
  }
  var 
dzisiaj dzien "." miesiac "." rok;

  var 
dzienTygodnia data.getDay();
  switch(
dzienTygodnia){
    case 
0dzienTygodnia "niedziela"; break;
    case 
1dzienTygodnia "poniedziałek"; break;
    case 
2dzienTygodnia "wtorek"; break;
    case 
3dzienTygodnia "środa"; break;
    case 
4dzienTygodnia "czwartek"; break;
    case 
5dzienTygodnia "piątek"; break;
    case 
6dzienTygodnia "sobota"; break;
  }

  var 
tekst "Dziś jest " dzienTygodnia ", " dzisiaj;
  
tekst += "<BR>";
  
tekst += czas;
  
document.getElementById("dataLayer").innerHTML tekst;
  
timerID setTimeout("wyswietlDane()",1000);
}
// Koniec kodu JavaScript -->
</SCRIPT>
</
HEAD>
<
BODY onLoad="wyswietlDane()">
<
DIV
  ID
="dataLayer"
  
STYLE="
    visibility: visible; 
    color: blue; 
    position: absolute; 
    font-weight:bold;
    top: 20;
    left: 20;" 
>
</
DIV>
</
BODY>
</
HTML
To powinno wystarczyć:
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!-- 
Ukrycie przed przeglądarkami nie obsługującymi JavaScriptów
function wyswietlDane()
{
  var 
data = new Date();
  var 
godziny data.getHours();
  var 
minuty data.getMinutes();
  var 
sekundy data.getSeconds();
  var 
czas godziny;
  
czas += ((minuty 10) ? ":0" ":") + minuty;
  
czas += ((sekundy 10) ? ":0" ":") + sekundy;
  var 
miesiac data.getMonth() + 1;
  if (
miesiac 9){
    
miesiac "0" miesiac;
  }
  var 
dzien data.getDate();
  if (
dzien 9){
    
dzien "0" dzien;
  }
  var 
rok data.getYear();
  if (
rok 1000){
    
rok 2000 rok 100;
  }
  var 
dzisiaj dzien "." miesiac "." rok;

  var 
dzienTygodnia data.getDay();
  switch(
dzienTygodnia){
    case 
0dzienTygodnia "niedziela"; break;
    case 
1dzienTygodnia "poniedziałek"; break;
    case 
2dzienTygodnia "wtorek"; break;
    case 
3dzienTygodnia "środa"; break;
    case 
4dzienTygodnia "czwartek"; break;
    case 
5dzienTygodnia "piątek"; break;
    case 
6dzienTygodnia "sobota"; break;
  }

  var 
tekst "Dziś jest " dzienTygodnia ", " dzisiaj ", " czas;
  
document.getElementById("dataLayer").innerHTML tekst;
  
timerID setTimeout("wyswietlDane()",1000);
}
// Koniec kodu JavaScript -->
</SCRIPT>
<
DIV ID="dataLayer" STYLE="visibility: visible;color: blue;position: absolute;font-weight:bold;top: 20;left: 20;">
</
DIV
w prawdzie nie znam się na js, ale powinno z logiki działać.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
teraz całkowicie znikło.



Użytkownicy przeglądający ten wątek:

2 gości