Tjena finns det möjlighet att få till svenska högtider i kalendern? utan att behöva knappa in alla själva?
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');
# --------------------------------------------------------
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
hur gör man om man inte har phpMyAdmin?
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
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?
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 ??
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.
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å?
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.
Det finns ett fel i filen ovan; Pingstafton 2009 infaller inte 30/6 utan 30/5.
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.
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?
Rad 19 i ./Themes/default/languages/index.swedish.php
tack för hjälpen! när jag ändrar där så sker det ingen ändring, ska man ändra på fler ställen?
Använder du SMF 2.0? I så fall måste du tömma filcachen i administrationscentret.
kör 1.1.7, kör temat Blue Skies är det något där som måste fixas?
Quote from: kallemac on February 15, 2007, 05:39:28 PM
hur gör man om man inte har phpMyAdmin?
det undrar jag oxå...