Nacházíte se: WALL.czNástěnka › Kalendář pro SunLight-CMS

Kalendář pro SunLight-CMS

FotoS přibývajícím počtem článků jsem více postrádal archiv článků zobrazený formou kalendáře. Vzhledem k tomu, že archiv a kalendář není součástí redakčního systému SunLight-CMS, kalendář s archivem jsem si napsal.

Po několika hodinách práce jsem vytvořil dva soubory:

Postup instalace Kalendáře.

Uložte soubory archiv.php do složky require a kalendar.php do upload/php. Dále musíme zajistit, aby se nám zobrazoval nový modul "Archiv". Otevřete soubor index.php a přidejte další položku do Switche za poslední položku case "topic":

//archiv case "arch": define('_indexOutput_url', "index.php?m=arch"); require(_indexroot."require/archiv.php"); define('_indexOutput_content', $output); define('_indexOutput_title', 'Archiv'); break;

Pokud by tato úprava byla pro někoho složitá, tak upravený soubor index.php jsem přiložil do balíčku se skripty.

Vytvořte si nový "Box" a nazvěte ho například "Archiv". Do boxu vlože HCM modul na spuštění PHP kódu. Zadání může vypadat například takto:

[hcm]php,$output=include("upload/php/kalendar.php");[/hcm]

Kalendáři je také potřeba nastavit rozměry, fonty a barvy. Nastavení stylů proveďte v souboru system.css. Kalendáři je přiřazena třída kal.

/* kalendář */ .kal .akt {} označení aktuálního dne "dnes" .kal .art {} buňka s odkazem na článek/ky .kal .mes {} řádek s měsícem a rokem .kal .den {} den v týdne Po-Pá .kal .vik {} dny víkendu So-Ne .kal .nic {} prázdné pole v kalendáři

Popis kalendáře a archivu.

archiv

Kalendář je testovaný pro verzi 7.4.1, takže vám určitě poběží i na verzi 7.4.0. Na starších verzích jsem to nezkoušel. Soubory s archivem ke stažení: Nejste přihlášen(a).

print Formát pro tisk

Sdílet článek:

Komentáře rss


icon , - odpovědět
petr
Ano, tento modul budu upravovat pro novou verzi Sunlight CMS 7.5.0
odpověděl(a)
avatar
Kedy bude pre 750 ?
, Aktualizace odpovědět
avatar
Zdravím bude se tento hcm modul upravovat pro novou verzi Sunlight CMS 7.5.0? Díky za odpověď
, Pomoc s filtrací odpovědět
N3S4
Ahoj, potřebuji poradit, jak z kalendáře vyloučim např. kategorii id 60 ? Aby se mi v kalendáři zobrazovali všechny příspěvky, kromě těch z kategorie id 60.

Když jsem zadal tento kód,:
$query=mysql_query("SELECT id,title,time FROM `"._mysql_prefix."-articles` WHERE visible=1 AND public=1 AND home1=60");
nevypsalo mi to ani jeden článek v kalendáři, mimo právě kategorie id 60 a dnešního příspěvku. 3

Jak to lze provést? Jestli to ovšem vůbec lze..
icon odpověděl(a)
petr
Pokud by měla být kategorie 60 vyloučena, tak by měl být dotaz:
$query=mysql_query("SELECT id,title,time FROM `"._mysql_prefix."-articles` WHERE visible=1 AND public=1 AND home1!=60");
odpověděl(a)
N3S4
OK, díky moc, dělal jsem to podle návodu o pár řádků níže, a tam je totiž uvedena ta chyba, chybí tam taky ten vykřičník 2

A pokud budu chtít ofiltrovat více kategorií, tak jak mám postupovat?
icon odpověděl(a)
petr
Tak bude stačit přidat další podmínky AND home1!=11 ...
, Zobrazení článku odpovědět
martinvlorenc
Ahoj, předem děkuju za úžasný kalendář.
Mám problém: pokud nastavím článek s budoucím datem, zobrazí se mi jen, pokud jsem přihlášený uživatel. Pokud se odhlásím, vypíše to hlášku "Vámi požádovaná stránka nebyla nalezena."

Nevíte, co s tím? 6
icon odpověděl(a)
petr
Pokud je článek do budoucna systém tento článek 'nevidí'.
, JirkaVo odpovědět
avatar
Já jsem na tom stejně. Udělal jsem vše podle návodu, ale chyba. Mám také verzi 742. Nemůže to být tím. Mám to na hostingu u IC. Jinak vše co je zde tak super. Jen ten kalendář nejde. Také soubor index.php na verzi 742 je větší než ten doporučený co je u kal. na přepsání. Tak že při přesání se stránky ani neukážou. A když jsem to vložil do indexu, tak se mě zobrazily nesmysly ve sloupci, kde měl být kal. Zatím to pokouším na Lokalhostu.
Dík za rozluštění problému
3
, Chyba odpovědět
avatar
Udělal jsem vše podle navodu,ale chyba. viz www http://danisek.borec.cz/ . Díky za radu 3
icon odpověděl(a)
petr
Hosting WZ nepodporuji funkci 'cal_days_in_month'.
, výběr kategorie odpovědět
avatar
a šlo by nastavit, aby kalendář zobrazoval pouze články z určité kategorie? (tedy ne všechny)
icon odpověděl(a)
petr
Na řádku 34 rozšířit MySQL dotaz o filtrování kategorie: home1 = ID kategorie, která se má filtrovat


$query=mysql_query("SELECT id,title,time FROM `"._mysql_prefix."-articles` WHERE visible=1 AND public=1 AND home1=2");
, :-) odpovědět
avatar
Tyhle stránky jsou fakt bomba 1 Hodně jsem se tady dozvěděl a pak i naučil na mých stránkách... kalendář je další super věc!!! Ještě kdyby tam místo archivu článků šlo zadat např. kalendář akcí a nemá to chybu, ale i takhle super... dííííky moc a autorovi patří můj obdiv 2
odpověděl(a)
avatar
jo jde to udelat provizorne vytvoris si dalsi kategorii (ja ji mam skrytou) treba planovane akce a do nich budes pak pridavat nove clanky a nastavis datum rucne ale pozor aby ti sel vypis planovanych akci s budoucim datem musis udelat mensi zasah do zdrojaku vice zde
http://sunlight-cms.net/index.php?m=topic&id=2481
, Pochvala odpovědět
avatar
konecne poriadny dopnok pre sunlight 2
, kalendář odpovědět
avatar
Díky moc Petře :) hodně moc to pomohlo.

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Novinky

Formulář Faktura III

Oblíbený formulář Faktura byl vylepšen a rozšířen. Formulář faktura III
Více se dočtete zde.

Aktivní diskuse

Chybná funkce specialcells

Richard99 • 6.2. 16:00

Chybná funkce specialcells

Poki • 6.2. 15:27

Chybná funkce specialcells

Richard99 • 6.2. 14:42

Jak uložit sešit bez maker ?

Richard99 • 6.2. 13:32

Dialog

Poki • 6.2. 11:39

Dialog

Maxim • 6.2. 11:32

Dialog

maxim • 6.2. 11:14