Szerző Téma: Névnap blokk Tinyportal-hoz  (Megtekintve 1519 alkalommal)

Nem elérhető shabang

  • Újonc
  • *
  • Hozzászólások: 10
Névnap blokk Tinyportal-hoz
« Dátum: 2008. Június 22. - 18:24:41 »
Sziasztok!
Ha valaki szeretne névnapi üdvözlést kiíratni az oldalára, itt egy megoldás.
Létre kell hozni a blokk kezelőben egy scriptbox-ot és be kell másolni az alábbi HTML kódot.
Az eredti kód itt található:
http://mitglied.lycos.de/thomaswebmuhely/

A kódot kicsit módosítottam
1.: A névnapokat aktualizáltam /Kicsit régi volt már :)
2.: A február hónapban a szökőév vizsgálatát átírtam egy szerintem stílusosabb megoldásra.


Nem elérhető shabang

  • Újonc
  • *
  • Hozzászólások: 10
Re: Névnap blokk Tinyportal-hoz
« Válasz #1 Dátum: 2008. Június 22. - 18:25:06 »
Íme az általam módosított kód:

<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<SCRIPT LANGUAGE="JavaScript">
<!-- innen
/*
Letöltve a ThomasWebMuhely javascript archívumából:
http://mitglied.lycos.de/thomaswebmuhely/
*/
function initArray() { 
  this.length = initArray.arguments.length 
  for (var i = 0; i < this.length; i++) 
  this[i+1] = initArray.arguments[i] 

 
/*  Hónap névnapjainak meghatározása */ 
function havinev(ev,ho,nap) { 
if (ho==1) 
  { var napok = new initArray("ÚJÉV, Fruzsina",
"Ábel",
"Genovéva, Benjámin",
        "Titusz, Leona",
"Simon, Edwárd",
"Boldizsár",
"Attila, Ramóna, Ramón",
"Gyöngyvér, Keve",
"Marcell", 
        "Melánia",
"Ágota",
"Ernő, Tatjána",
"Veronika, Vera",
"Bódog",
"Lóránt, Loránd", 
        "Gusztáv",
"Antal, Antónia",
"Piroska",
"Sára, Márió",
"Fábián, Sebestyén", 
        "Ágnes",
"Vince, Artúr",
"Rajmund, Emerencia, Zelma",
"Timót",
"Pál",
"Vanda, Paula, Titanilla", 
        "Angelika, Angyalka",
"Károly, Karola",
"Adél",
"Martina, Gerda",
"Marcella","") } 
if (ho==2) 
  if ((ev%4!=0)||(ev%100==0)) 
    { var napok=new initArray("Ignác, Virgínia",
"Karolina, Aida",
"Balázs",
"Ráhel, Csenge",
        "Ágota, Ingrid",
"Dorottya",
"Tódor, Rómeó",
"Aranka, Jutocska",
"Abigél, Alex",
"Elvira", 
        "Bertold, Marietta",
"Lívia, Lídia",
"Ella, Linda",
"Bálint, Valentin", 
        "Kolos, Georgina, Gina",
"Julianna, Lilla",
"Donát",
"Bernadett",
"Zsuzsanna", 
        "Aladár, Álmos",
"Eleonóra, Norina",
"Gerzson, Zétény",
"Alfréd, Mirtill", 
        "Mátyás, Jázmin",
"Géza, Alexander",
"Edina",
"Ákos, Bátor",
"Elemér","","")  } 
     else 
    { var napok=new initArray("Ignác, Virgínia",
"Karolina, Aida",
"Balázs",
"Ráhel, Csenge",
        "Ágota, Ingrid",
"Dorottya",
"Tódor, Rómeó",
"Aranka, Jutocska",
"Abigél, Alex",
"Elvira", 
        "Bertold, Marietta",
"Lívia, Lídia",
"Ella, Linda",
"Bálint, Valentin", 
        "Kolos, Georgina, Gina",
"Julianna, Lilla",
"Donát",
"Bernadett",
"Zsuzsanna", 
        "Aladár, Álmos",
"Eleonóra, Norina",
"Gerzson, Zétény",
"Alfréd, Mirtill", 
        "Mátyás, Jázmin",
"Géza, Alexander",
"Edina",
"Ákos, Bátor",
"Elemér",
"Szökőnap","","") } 
if (ho==3) 
  { var napok=new initArray("Albin, Albina",
"Lujza",
"Kornélia, Nelli",
"Kázmér, Zorán",
"Adorján, Adrián",
        "Leonóra, Inez",
"Tamás, Tomaj",
"Zoltán",
"Franciska, Fanni",
"Ildikó, Melissza",
        "Szilárd, Borsika",
"Gergely",
"Krisztián, Ajtony",
"Matild, Tilda",
"Kristóf", 
        "Henrietta, Vidor",
"Gertrúd, Patrik",
"Sándor, Ede",
"József, Bánk, Józsa",
"Klaudia, Alexa", 
        "Benedek, Napsugár",
"Beáta, Izolda, Lea",
"Emőke",
"Gábor, Karina",
"Irén, Írisz, Irina", 
        "Emánuel, Larissza, Manuéla",
"Hajnalka, Alpár",
"Gedeon, Johanna, Hanna",
"Auguszta",
"Zalán",
"Árpád, Benő","" ) } 
if (ho==4) 
  { var napok=new initArray("Hugó",
"Áron",
"Buda, Richárd",
"Izidor",
"Vince",
        "Vilmos, Bíborka",
"Herman",
"Dénes",
"Erhard, Dusán",
"Zsolt",
"Leó, Szaniszló, Glória",
"Gyula",
        "Ida",
"Tibor",
"Anasztázia, Tas",
"Csongor, Joakim",
"Rudolf, Kiara",
"Andrea, Ilma",
"Emma", 
        "Tivadar, Odett",
"Konrád",
"Csilla, Noémi",
"Béla",
"György, Debóra",
"Márk, Márkó, Márkus",
"Ervin", 
        "Zita, Mariann",
"Valéria, Nimród",
"Péter",
"Katalin, Kitti, Kata","" )} 
if (ho==5) 
  { var napok=new initArray("Fülöp, Jakab",
"Zsigmond, Zoé",
"Tímea, Irma",
        "Mónika, Flórián",
"Györgyi",
"Ivett, Frida",
"Gizella, Bendegúz",
"Mihály",
"Gergely",
        "Ármin, Pálma, Míra",
"Ferenc",
"Pongrác, György",
"Szervác, Imola, Imelda",
"Bonifác",
"Zsófia, Szonja", 
        "Mózes, Botond",
"Paszkál",
"Erik, Alexandra, Szandra",
"Ivó, Milán", 
        "Bernát, Felícia",
"Konstantin",
"Júlia, Rita",
"Dezső",
"Eszter, Eliza, Vanessza", 
        "Orbán",
"Evelin, Fülöp",
"Hella",
"Emil, Csanád",
"Magdolna, Magdaléna, Léna", 
        "Janka, Zsanett",
"Angéla, Petronella","" )} 
if (ho==6) 
  { var napok=new initArray("Tünde, Kund",
"Kármen, Anita",
"Klotild, Kevin",
"Bulcsú",
"Fatime, Ferdinánd",
        "Norbert, Cintia, Norman",
"Róbert, Roberta, Robin",
"Medárd, Zaránd",
"Félix, Annabella",
"Margit, Gréta",
"Barnabás, Barna",
        "Villő",
"Antal, Anett",
"Vazul, Herta",
"Jolán, Vid",
"Jusztin, Arany",
"Laura, Alida", 
        "Arnold, Levente",
"Gyárfás",
"Rafael, Dina, Polett",
"Alajos, Leila, Alojzia",
"Paulina", 
        "Zoltán, Édua",
"Iván",
"Vilmos, Maxim",
"János, Pál",
"László",
"Levente, Irén", 
        "Péter, Pál",
"Pál","" ) } 
if (ho==7) 
  { var napok=new initArray("Tihamér, Annamária",
"Ottó, Ottokár",
"Kornél, Soma",
"Ulrik, Babett, Szvetlána",
        "Emese, Sarolta",
"Csaba",
"Appolónia, Apolka",
"Ellák, Edgár",
"Lukrécia, Marina",
"Amália, Alma", 
        "Nóra, Lili",
"Izabella, Dalma",
"Jenő",
"Őrs, Stella",
"Henrik, Roland, Vladimír",
"Valter", 
        "Endre, Elek, Dzsesszika",
"Frigyes, Kamill",
"Emília, Esztella",
"Illés",
"Dániel, Daniella", 
        "Magdolna, Magda",
"Lenke, Borisz",
"Kinga, Kincső",
"Kristóf, Jakab, Zsaklin",
"Anna, Anikó", 
        "Olga, Lilliána",
"Szabolcs, Alina",
"Márta, Flóra",
"Judit, Xénia",
"Oszkár","" )} 
if (ho==8) 
  { var napok=new initArray("Boglárka, Boglár",
"Lehel, Özséb",
"Hermina, Kíra",
"Domonkos, Dominika",
        "Krisztina, Kriszta",
"Berta, Bettina",
"Ibolya, Afrodité",
"László, Eszmeralda",
"Emőd",
"Lörinc", 
        "Zsuzsanna, Tiborc",
"Klára, Letícia",
"Ipoly",
"Marcell, Maximilián",
"Mária",
"Ábrahám, Rókus", 
        "Jácint, Arika",
"Ilona, Ilka",
"Huba",
"István",
"Sámuel, Hajna", 
        "Menyhért, Mirjam",
"Bence, Szidónia",
"Bertalan, Jolán",
"Lajos, Patrícia",
"Izsó, Tália", 
        "Gáspár",
"Ágoston",
"Beatrix, Erna",
"Rózsa",
"Erika, Bella, Hanga") } 
if (ho==9) 
  { var napok= new initArray("Egyed, Egon",
"Rebeka, Dorina",
"Hilda",
"Rozália, Róza",
        "Viktor, Lőrinc",
"Zakariás",
"Regina",
"Mária, Adrienn",
"Ádám",
"Nikolett, Hunor", 
        "Teodóra, Igor",
"Mária",
"Kornél",
"Szeréna, Roxána",
"Enikő, Melitta",
"Edit, Ditta, Ludmilla", 
        "Zsófia, Hildegárd",
"Diána",
"Vilhelmina, Dorián",
"Friderika",
"Máté, Mirella",
"Móric", 
        "Tekla, Lina",
"Gellért, Mercédesz",
"Eufrozina, Kende",
"Jusztina",
"Adalbert", 
        "Vencel",
"Mihály",
"Jeromos, Médea","" )} 
if (ho==10) 
  { var napok= new initArray("Malvin",
"Petra",
"Helga",
"Ferenc, Edvin, Zóra",
"Aurél, Galina",
"Brúnó, Renáta",
"Amália",
"Koppány",
"Dénes",
"Gedeon",
"Brigitta, Gitta",
"Miksa",
"Kálmán, Ede",
"Helén, Heléna", 
        "Teréz, Terézia",
"Gál, Aurélia",
"Hedvig, Hédi",
"Lukács",
"Nándor",
"Vendel",
"Orsolya, Orsika",
"Előd, Korinna", 
        "Gyöngyi",
"Salamon",
"Blanka, Bianka",
"Dömötör, Amanda, Armand", 
        "Szabina, Szabrina",
"Simon, Szimonetta",
"Nárcisz",
"Alfonz, Zenóbia",
"Farkas","" )} 
if (ho==11) 
  { var napok=new initArray("Marianna",
"Achilles",
"Győző, Hubert",
"Károly",
"Imre, Tétény",
"Lénárd",
        "Rezső, Csenger",
"Zsombor",
"Tivadar, Szibilla",
"Réka, Ariel",
"Márton, Martin",
"Jónás, Renátó",
"Szilvia", 
        "Aliz",
"Albert, Lipót",
"Ödön, Edmond",
"Hortenzia, Gergő",
"Jenő",
"Erzsébet, Zsóka, Liza", 
        "Jolán",
"Olivér",
"Cecília",
"Kelemen, Klementina",
"Emma",
"Katalin, Katinka, Katrin", 
        "Virág",
"Virgil",
"Stefánia",
"Taksony, Brenda",
"András, Andor","" )} 
if (ho==12) 
  { var napok=new initArray("Elza",
"Melinda, Vivien",
"Ferenc, Olívia, Xavér",
"Borbála, Barbara, Boróka",
        "Vilma",
"Miklós, Döniz",
"Ambrus",
"Mária, Marion",
"Natália, Natasa",
"Judit, Loretta",
"Árpád",
"Gabriella", 
        "Luca, Otília, Lúcia",
"Szilárda",
"Valér",
"Etelka, Aletta",
"Lázár, Olimpia", 
        "Auguszta",
"Viola, Violetta",
"Teofil",
"Tamás",
"Zénó, Tifani",
"Viktória, Niké",
"Ádám, Éva", 
        "Eugénia",
"István",
"János",
"Kamilla, Apor", 
        "Tamás, Tamara",
"Dávid, Zoárd",
"Szilveszter, Darinka","") } 
   return napok[nap]; 

 
/* Hónap neve */ 
function honev(ho) { 
   var month = new initArray("Január","Február","Március","Április","Május", 
   "Június","Július","Augusztus","Szeptember","Október","November","December"); 
   return month[ho] 
   } 
 
/* Nap neve */ 
function napnev(szam) { 
   var napok = new initArray("Vasárnap","Hétfő","Kedd","Szerda","Csütörtök",
                             "Péntek","Szombat","Vasárnap") 
   return napok[szam] 
   } 
 
  var ido = new Date() 
  var ev = ido.getYear() 
  var ho = ido.getMonth()+1 
  var nap = ido.getDate() 
  if (ev<1900) ev+=1900;
// eddig-->
</SCRIPT>

</head>

<body>
<SCRIPT language="JavaScript">
<!-- innen
  document.writeln("<font size=1>Ma <b><font color=#0000ff>" + ev + ". " + honev(ho) + " " + nap + ". "
    + napnev(ido.getDay()+1)
    +"</font>, <font color=#ff0000><i>"+havinev(ev,ho,nap)+"</i></b></font> napja van.<br>") 
  document.writeln("Sok boldogságot kívánunk!</font>") 
// eddig-->
</SCRIPT>

</body>

</html>
« Utoljára szerkesztve: 2008. Június 22. - 18:26:37 írta shabang »

Nem elérhető csakij

  • Újonc
  • *
  • Hozzászólások: 2
Re:Névnap blokk Tinyportal-hoz
« Válasz #2 Dátum: 2010. Március 01. - 23:06:32 »
Udv.
Bocs ha beleugatok nem tom illik-e newsereknek.
En is piszkáltam egy kodot

<script language="JavaScript" type="text/JavaScript" src="http://www.citatum.hu/nevnapjs.php"></script>
<br /><a href="http://www.citatum.hu/kategoria/N%E9vnap" target="_blank">
<a>Sok boldogságot kívánunk!</a>

Kicsit rovidebb.De grat a tiédhez is  ;)