svenska högtider i kalender?

Started by kallemac, January 30, 2007, 04:53:05 PM

Previous topic - Next topic

kallemac

Tjena finns det möjlighet att få till svenska högtider i kalendern? utan att behöva knappa in alla själva?

marten

#1
Jag kan bjussa på min kalender för ver. 1.1.x , den sträcker sig t.o.m. år 2015

Om ni vill behålla de amerikanska högtiderna också, ta då inte med stycket "DROP TABLE ...." utan använd bara "INSERT INTO...."

Klistra in all kod nedan i t.ex. phpMyAdmin och kör som en SQL-fråga.

OBS! Ni kanske inte har "smf_" som prefix som jag har, ändra då överallt till ditt prefix överallt i kodstycket nedan.

Lycka till  :)


# Table structure for table `smf_calendar_holidays`
#

DROP TABLE IF EXISTS `smf_calendar_holidays`;

CREATE TABLE `smf_calendar_holidays` (
  ID_HOLIDAY smallint(5) unsigned NOT NULL auto_increment,
  eventDate date NOT NULL default '0001-01-01',
  title varchar(30) NOT NULL default '',
  PRIMARY KEY (ID_HOLIDAY),
  KEY eventDate (eventDate)
) TYPE=MyISAM;

#
# Dumping data in `smf_calendar_holidays`
#

INSERT INTO `smf_calendar_holidays`
(`ID_HOLIDAY`, `eventDate`, `title`)
VALUES (1, '0004-01-01', 'Nyårsdagen'),
(2, '0004-12-31', 'Nyårsafton'),
(3, '0004-04-30', 'Valborgsmässoafton'),
(4, '0004-04-30', 'Kungens födelsedag'),
(5, '0004-05-01', 'Första maj - Valborg'),
(6, '0004-12-24', 'Julafton'),
(7, '0004-12-25', 'Juldagen'),
(8, '0004-12-26', 'Annandag jul'),
(9, '0004-04-01', 'Första april'),
(10, '0004-02-14', 'Alla hjärtans dag'),
(11, '0004-06-06', 'Sveriges nationaldag'),
(12, '0004-05-17', 'Norges Nationaldag'),
(13, '0004-06-05', 'Danmarks nationaldag'),
(14, '0004-12-06', 'Finlands nationaldag'),
(15, '0004-12-21', 'Vintersolståndet'),
(16, '0004-11-06', 'Gustav Adolfsdagen'),
(17, '0004-07-14', 'Kronprinsessans födelsedag'),
(18, '0004-12-23', 'Drottningens födelsedag'),
(19, '0004-10-24', 'FN-dagen'),
(20, '0004-11-10', 'Mårtensafton'),
(21, '0004-01-05', 'Trettondedagsafton'),
(22, '0004-01-06', 'Trettondedag Jul'),
(23, '0004-01-13', 'Tjugondedag Knut'),
(25, '0004-03-08', 'Internationella kvinnodagen'),
(26, '0004-05-09', 'Europadagen'),
(27, '0004-12-10', 'Nobeldagen'),
(28, '2004-05-30', 'Mors dag'),
(29, '2005-05-29', 'Mors dag'),
(30, '2006-05-28', 'Mors dag'),
(31, '2007-05-27', 'Mors dag'),
(32, '2008-05-25', 'Mors dag'),
(33, '2009-05-31', 'Mors dag'),
(34, '2010-05-30', 'Mors dag'),
(35, '2011-05-29', 'Mors dag'),
(36, '2012-05-27', 'Mors dag'),
(37, '2013-05-26', 'Mors dag'),
(38, '2014-05-25', 'Mors dag'),
(39, '2015-05-31', 'Mors dag'),
(40, '2004-11-14', 'Fars dag'),
(41, '2005-11-13', 'Fars dag'),
(42, '2006-11-12', 'Fars dag'),
(43, '2007-11-11', 'Fars dag'),
(44, '2008-11-09', 'Fars dag'),
(45, '2009-11-08', 'Fars dag'),
(46, '2010-11-14', 'Fars dag'),
(47, '2011-11-13', 'Fars dag'),
(48, '2012-11-11', 'Fars dag'),
(49, '2013-11-10', 'Fars dag'),
(50, '2014-11-09', 'Fars dag'),
(51, '2015-11-08', 'Fars dag'),
(52, '2004-05-20', 'Kristi Himmelfärdsdag'),
(53, '2005-05-05', 'Kristi Himmelfärdsdag'),
(54, '2006-05-25', 'Kristi Himmelfärdsdag'),
(55, '2007-05-17', 'Kristi Himmelfärdsdag'),
(56, '2008-05-01', 'Kristi Himmelfärdsdag'),
(57, '2009-05-21', 'Kristi Himmelfärdsdag'),
(58, '2010-05-13', 'Kristi Himmelfärdsdag'),
(59, '2011-06-02', 'Kristi Himmelfärdsdag'),
(60, '2012-05-17', 'Kristi Himmelfärdsdag'),
(61, '2013-05-09', 'Kristi Himmelfärdsdag'),
(62, '2014-05-29', 'Kristi Himmelfärdsdag'),
(63, '2015-05-14', 'Kristi Himmelfärdsdag'),
(64, '2004-04-12', 'Annandag Påsk'),
(65, '2005-03-28', 'Annandag Påsk'),
(66, '2006-04-17', 'Annandag Påsk'),
(67, '2007-04-09', 'Annandag Påsk'),
(68, '2008-03-24', 'Annandag Påsk'),
(69, '2009-04-13', 'Annandag Påsk'),
(70, '2010-04-05', 'Annandag Påsk'),
(71, '2011-04-25', 'Annandag Påsk'),
(72, '2012-04-09', 'Annandag Påsk'),
(73, '2013-04-01', 'Annandag Påsk'),
(74, '2014-04-21', 'Annandag Påsk'),
(75, '2015-04-06', 'Annandag Påsk'),
(76, '2004-04-11', 'Påskdagen'),
(77, '2005-03-27', 'Påskdagen'),
(78, '2006-04-16', 'Påskdagen'),
(79, '2007-04-08', 'Påskdagen'),
(80, '2008-03-23', 'Påskdagen'),
(81, '2009-04-12', 'Påskdagen'),
(82, '2010-04-04', 'Påskdagen'),
(83, '2011-04-24', 'Påskdagen'),
(84, '2012-04-08', 'Påskdagen'),
(85, '2013-03-31', 'Påskdagen'),
(86, '2014-04-20', 'Påskdagen'),
(87, '2015-04-05', 'Påskdagen'),
(88, '2004-04-10', 'Påskafton'),
(89, '2005-03-26', 'Påskafton'),
(90, '2006-04-15', 'Påskafton'),
(91, '2007-04-07', 'Påskafton'),
(92, '2008-03-22', 'Påskafton'),
(93, '2009-04-11', 'Påskafton'),
(94, '2010-04-03', 'Påskafton'),
(95, '2011-04-23', 'Påskafton'),
(96, '2012-04-07', 'Påskafton'),
(97, '2013-03-30', 'Påskafton'),
(98, '2014-04-19', 'Påskafton'),
(99, '2015-04-04', 'Påskafton'),
(100, '2004-04-09', 'Långfredag'),
(101, '2005-03-25', 'Långfredag'),
(102, '2006-04-14', 'Långfredag'),
(103, '2007-04-06', 'Långfredag'),
(104, '2008-03-21', 'Långfredag'),
(105, '2009-04-10', 'Långfredag'),
(106, '2010-04-02', 'Långfredag'),
(107, '2011-04-22', 'Långfredag'),
(108, '2012-04-06', 'Långfredag'),
(109, '2013-03-29', 'Långfredag'),
(110, '2014-04-18', 'Långfredag'),
(111, '2015-04-03', 'Långfredag'),
(112, '2004-04-08', 'Skärtorsdagen'),
(113, '2005-03-24', 'Skärtorsdagen'),
(114, '2006-04-13', 'Skärtorsdagen'),
(115, '2007-04-05', 'Skärtorsdagen'),
(116, '2008-03-20', 'Skärtorsdagen'),
(117, '2009-04-09', 'Skärtorsdagen'),
(118, '2010-04-01', 'Skärtorsdagen'),
(119, '2011-04-21', 'Skärtorsdagen'),
(120, '2012-04-05', 'Skärtorsdagen'),
(121, '2013-03-28', 'Skärtorsdagen'),
(122, '2014-04-17', 'Skärtorsdagen'),
(123, '2015-04-02', 'Skärtorsdagen'),
(124, '2004-03-20', 'Vårdagjämning'),
(125, '2005-03-20', 'Vårdagjämning'),
(126, '2006-03-20', 'Vårdagjämning'),
(127, '2007-03-21', 'Vårdagjämning'),
(128, '2008-03-20', 'Vårdagjämning'),
(129, '2009-03-20', 'Vårdagjämning'),
(130, '2010-03-20', 'Vårdagjämning'),
(131, '2011-03-21', 'Vårdagjämning'),
(132, '2012-03-20', 'Vårdagjämning'),
(133, '2013-03-20', 'Vårdagjämning'),
(134, '2014-03-20', 'Vårdagjämning'),
(135, '2015-03-20', 'Vårdagjämning'),
(136, '2004-03-28', 'Sommartid start'),
(137, '2005-03-27', 'Sommartid start'),
(138, '2006-03-26', 'Sommartid start'),
(139, '2007-03-25', 'Sommartid start'),
(140, '2008-03-30', 'Sommartid start'),
(141, '2009-03-29', 'Sommartid start'),
(142, '2010-03-28', 'Sommartid start'),
(143, '2011-03-27', 'Sommartid start'),
(144, '2012-03-25', 'Sommartid start'),
(145, '2013-03-31', 'Sommartid start'),
(146, '2014-03-30', 'Sommartid start'),
(147, '2015-03-29', 'Sommartid start'),
(148, '2004-06-25', 'Midsommarafton'),
(149, '2005-06-24', 'Midsommarafton'),
(150, '2006-06-23', 'Midsommarafton'),
(151, '2007-06-22', 'Midsommarafton'),
(152, '2008-06-21', 'Midsommarafton'),
(153, '2009-06-19', 'Midsommarafton'),
(154, '2010-06-25', 'Midsommarafton'),
(155, '2011-06-24', 'Midsommarafton'),
(156, '2012-06-22', 'Midsommarafton'),
(157, '2013-06-21', 'Midsommarafton'),
(158, '2014-06-20', 'Midsommarafton'),
(159, '2015-06-19', 'Midsommarafton'),
(160, '2004-06-26', 'Midsommardagen'),
(161, '2005-06-25', 'Midsommardagen'),
(162, '2006-06-24', 'Midsommardagen'),
(163, '2007-06-23', 'Midsommardagen'),
(164, '2008-06-22', 'Midsommardagen'),
(165, '2009-06-20', 'Midsommardagen'),
(166, '2010-06-26', 'Midsommardagen'),
(167, '2011-06-25', 'Midsommardagen'),
(168, '2012-06-23', 'Midsommardagen'),
(169, '2013-06-22', 'Midsommardagen'),
(170, '2014-06-21', 'Midsommardagen'),
(171, '2015-06-20', 'Midsommardagen'),
(172, '2004-10-31', 'Sommartiden slutar'),
(173, '2005-10-30', 'Sommartiden slutar'),
(174, '2006-10-29', 'Sommartiden slutar'),
(175, '2007-10-28', 'Sommartiden slutar'),
(176, '2008-10-26', 'Sommartiden slutar'),
(177, '2009-10-25', 'Sommartiden slutar'),
(178, '2010-10-31', 'Sommartiden slutar'),
(179, '2011-10-30', 'Sommartiden slutar'),
(180, '2012-10-28', 'Sommartiden slutar'),
(181, '2013-10-27', 'Sommartiden slutar'),
(182, '2014-10-26', 'Sommartiden slutar'),
(183, '2015-10-25', 'Sommartiden slutar'),
(184, '2004-11-06', 'Alla helgons dag'),
(185, '2005-11-05', 'Alla helgons dag'),
(186, '2006-11-04', 'Alla helgons dag'),
(187, '2007-11-03', 'Alla helgons dag'),
(188, '2008-11-01', 'Alla helgons dag'),
(189, '2009-10-31', 'Alla helgons dag'),
(190, '2010-11-06', 'Alla helgons dag'),
(191, '2011-11-05', 'Alla helgons dag'),
(192, '2012-11-03', 'Alla helgons dag'),
(193, '2013-11-02', 'Alla helgons dag'),
(194, '2014-11-01', 'Alla helgons dag'),
(195, '2015-11-01', 'Alla helgons dag'),
(196, '2004-11-28', '1:a advent'),
(197, '2005-11-27', '1:a advent'),
(198, '2006-12-03', '1:a advent'),
(199, '2007-12-02', '1:a advent'),
(200, '2008-11-30', '1:a advent'),
(201, '2009-11-29', '1:a advent'),
(202, '2010-11-28', '1:a advent'),
(203, '2011-12-04', '1:a advent'),
(204, '2012-12-02', '1:a advent'),
(205, '2013-12-01', '1:a advent'),
(206, '2014-11-30', '1:a advent'),
(207, '2015-11-29', '1:a advent'),
(208, '2004-05-29', 'Píngstafton'),
(209, '2005-05-14', 'Píngstafton'),
(210, '2006-06-03', 'Píngstafton'),
(211, '2007-05-26', 'Píngstafton'),
(212, '2008-05-10', 'Píngstafton'),
(213, '2009-05-30', 'Píngstafton'),
(214, '2010-05-22', 'Píngstafton'),
(215, '2011-06-11', 'Píngstafton'),
(216, '2012-05-26', 'Píngstafton'),
(217, '2013-05-18', 'Píngstafton'),
(218, '2014-06-07', 'Píngstafton'),
(219, '2015-05-23', 'Píngstafton'),
(220, '2004-05-30', 'Pingstdagen'),
(221, '2005-05-15', 'Pingstdagen'),
(222, '2006-06-04', 'Pingstdagen'),
(223, '2007-05-27', 'Pingstdagen'),
(224, '2008-05-11', 'Pingstdagen'),
(225, '2009-05-31', 'Pingstdagen'),
(226, '2010-05-23', 'Pingstdagen'),
(227, '2011-06-12', 'Pingstdagen'),
(228, '2012-05-27', 'Pingstdagen'),
(229, '2013-05-19', 'Pingstdagen'),
(230, '2014-06-08', 'Pingstdagen'),
(231, '2015-05-24', 'Pingstdagen'),
(232, '2004-05-31', 'Annandag pingst'),
(233, '2005-05-16', 'Annandag pingst'),
(234, '2006-06-05', 'Annandag pingst'),
(235, '2007-05-28', 'Annandag pingst'),
(236, '2008-05-12', 'Annandag pingst'),
(237, '2009-06-01', 'Annandag pingst'),
(238, '2010-05-24', 'Annandag pingst'),
(239, '2011-06-13', 'Annandag pingst'),
(240, '2012-05-28', 'Annandag pingst'),
(241, '2013-05-20', 'Annandag pingst'),
(242, '2014-06-09', 'Annandag pingst'),
(243, '2015-05-25', 'Annandag pingst');
# --------------------------------------------------------
\_Marten

marten

Vet inte ifall någon använder kalender-högtiderna ovan men ett litet fel finns det.. nämligen Fettisdagen som INTE infaller på samma dag varje år.

Förslag: ta bort  (24, '0004-02-08', 'Fettisdagen'), ovan eller gör det ifrån Admincenter - kalender
\_Marten

kallemac

hur gör man om man inte har phpMyAdmin?

JoomlaJon

funkade kalas, men något hände mig.

smf_calander vad den nu hette bytte till latin1 från att vara utf-8,

Någon bevandrad som vet om man kan konvertera sql frågan lite och skippa att byta till latin???

vore kalas,

tack,

jon

JoomlaJon

Jag löste det genom att skriva...

Quote
ALTER DATABASE your_database DEFAULT CHARACTER SET 'utf8';
ALTER TABLE smf_calendar_holidays CONVERT TO CHARACTER SET 'utf8';

Någon som ser något fel i detta?

misjka

QuoteOm ni vill behålla de amerikanska högtiderna också, ta då inte med stycket "DROP TABLE ...." utan använd bara "INSERT INTO...."

Ehh, men, men, meeen... Varje högtid i almanackan har ju en primärnyckel (ID_HOLIDAY) och dessa är ju hittills reserverade för de amerikanska... Ska det det där funka så måste väl första primärnyckelvärdet för den första svenska högtidsdagen vara åtminstone den sista amerikanska högtidsdagens primärnyckelvärde + 1 ??
The admin of five forums:
SMF 1.1.4 + TP 0.98

Daniel Hofverberg

Helt rätt, det är inte alls så enkelt som att bara hoppa över att tömma tabellen för att få med både svenska och amerikanska högtider.

Men nu tror jag dock inte att särskilt många är intresserade av en kalender med både svenska och amerikanska högtider.

misjka

Hehe, nej, förvisso... Men rätt bör vara rätt ;)
...
Iofs har jag en sajt där såväl svenska som amerikanska helger skulle vara bra att ha... Lite olyckligt med ett sådant här upplägg med primärnyckelvärden... Mm, det slår mig: Går det inte inserta utan att ange dessa primärnyckelvärden, eftersom det fältet i databasen är inställd på auto_increment...? Vad skulle hända då?
The admin of five forums:
SMF 1.1.4 + TP 0.98

Daniel Hofverberg

Ja, det borde gå. Skriv NULL istället för siffran i början av varje rad, så bör MySQL själv välja lämplig primärnyckel.

Alternativt skriv om frågan, så att du tar bort primärnyckeln från både värdena och första raden. Med andra ord:
INSERT INTO `smf_calendar_holidays`
   (eventDate, title)
VALUES(

etc.

Vilket som bör funka. Primärnycklarna borde inte ha någon funktion för SMF, så det borde inte spela någon roll vilken den råkar bli.

tannler

Det finns ett fel i filen ovan; Pingstafton 2009 infaller inte 30/6 utan 30/5.

Daniel Hofverberg

Tack för beskedet. Jag har nu ändrat i martens äldre inlägg här ovan till det rätta datumet. Eftersom pingstdagen och annandag pingst hade rätt dag, så hade han antagligen bara skrivit en siffra fel i hastigheten.

kallemac

Hej!
Ett litet fel har skett i mitt forum, Lördag har fått namnet Lärdag :-) jag minns inte vart jag ska ändra detta någonstans, i phpmyadmin? eller någon annanstans?

Marcus Forsberg

Rad 19 i ./Themes/default/languages/index.swedish.php

kallemac

tack för hjälpen! när jag ändrar där så sker det ingen ändring, ska man ändra på fler ställen?

Marcus Forsberg

Använder du SMF 2.0? I så fall måste du tömma filcachen i administrationscentret.

kallemac

kör 1.1.7, kör temat Blue Skies är det något där som måste fixas?

meglaw


Advertisement: