Popis
Přemýšleli jste někdy o použití vašeho (vzdáleného) kalendáře CalDav jako automatického zdroje dat pro váš oblíbený plugin WP Kalendář?
Hledali jste plugin, který by tuto funkci poskytoval v adresáři WP Plugins a nenašli jste nic užitečného?
Pokud jste odpověděli ano, tento plugin je pro vás 🙂 .
Stačí si přečíst celý příběh na https://hoernerfranzracing.de/werner/kde-linux-web/wp-caldav2ics a zjistit, zda plugin bude vyhovovat vašim potřebám…
A ano, více kalendářů je funkčních od verze 1.1.0, takže již nejste omezeni pouze na JEDEN zdroj kalendáře!
Instalace
Z Vašeho WordPress panelu
- Přejděte do Pluginy a Instalace plug-in.
- Vyhledejte ‚wp-caldav2ics‘ a stiskněte Instalovat
- Aktivujte wp-caldav2ics ve vašem přehledu pluginů.
- Jděte do nastavení pluginu, nastavte jej dle potřeby a stiskněte ‚Uložit‘
- Zkontrolujte správné fungování (= soubor ICS vytvořený z vašeho kalendáře CalDav v požadovaných intervalech)
- Pokud se něco pokazí, znovu zkontrolujte nastavení, povolte protokolování, zkontrolujte události WP Cron, aby bl_cron_hook běžel podle plánu, použijte k tomu https://wordpress.org/plugins/wp-crontrol (nebo podobný plugin)
Z wordpress.org
- Stáhnout wp-caldav2ics.zip .
- Rozbalte stažený Zip soubor a nahrajte ‘wp-caldav2ics’ složku do Vaší složky ‘/wp-content/plugins/’ použitím vaší oblíbené metody (ftp, sftp, scp, atd.…)
- pokračujte kroky #3 až #6
Z GitHub.com
- git clone https://github.com/wernerjoss/wp-caldav2ics
- Nahrajte adresář wp-caldav2ics do Vašeho WordPressu, obvykle ‚wp-content/plugins‘
- pokračujte kroky #3 až #6
Alternativně si můžete také stáhnout soubor zip ze stránky GitHub, ale pozor: tento se bude jmenovat wp-caldav2ics-master.zip
a rozbalí se do složky s názvem wp-calda2ics-master.
To budete muset před odesláním přejmenovat na wp-caldav2ics!
V případě, že je vaše instalace z adresáře WP a chcete vyzkoušet vývojovou verzi z
Stáhněte si GitHub zip, můžete také jednoduše nahrát všechny soubory (včetně souborů v podadresářích!) z rozbalené složky wp-calda2ics-master do wp-content/plugins/wp-caldav2ics
Nejčastější dotazy
-
Jak zjistím, zda byl soubor .ics vytvořen?
-
Po stisknutí tlačítka „Uložit“ stačí kliknout na odkaz uvedený na stránce nastavení
-
Jak poznám, že Cronu .ics soubor správně naplánoval?
-
Nainstalujte WP Crontrol a zkontrolujte naplánované úkoly v Cronu, obrázek #2
-
Adresa mého CalDav kalendáře je správně, ale nebyla akceptována
-
Ujistěte se, že URL není IP adresou v rozsahu 192.168.xx (nebo jiné lokální síti), protože to není povoleno funkcí URL Validation.
Raději přidejte tuto adresu do svého souboru /etc/hosts a přiřaďte ji k názvu hostitele. -
Po odeslání adresy URL serveru a pověření v backendu se mi zobrazí chybová zpráva, že odpověď mého serveru je neplatná a nelze ji analyzovat
-
To znamená přesně to, co je uvedeno: Bohužel se ukazuje, že servery CalDav se často výrazně liší ve struktuře své odezvy.
Aktuálně jsou podporovány následující servery:
– Bajkal/Sabre.io
– Synology Nas
– mailbox.org/OX
Pokud tedy narazíte na tento problém, můžete:
– Otevřít problém na stránce podpory: https://wordpress.org/support/plugin/wp-caldav2ics a nahrát obsah protokolu a doufat, že bude opraven (což obvykle znamená poskytnutí přístupu k serveru, který používáte)
nebo
– opravte si to sami podle slavného hesla ‚použij sílu, Luku‘ 🙂 – v tom případě jsou záplaty vítány!
Recenze
Autoři
WP-CalDav2ICS je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „WP-CalDav2ICS“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “WP-CalDav2ICS” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
1.3.4
19.07.23: fix wrong (insufficient) trim() Modification
1.3.3
09.03.23: nezastavujte vytváření ics, když v odpovědi serveru není přítomen žádný blok VTIMEZONE, místo toho zkontrolujte BEGIN:VCALENDAR
1.3.2
25.02.23: fix Fatal Internal Error with PHP 8.x when CalendarExcludes is empty
1.3.1
24.02.23: show PHP Version upon Plugin Activation, issue Warning for PHP >= 8.0
1.3.0
18.02.23: introduced undocumented Option CalendarExcludes to filter/suppress unwanted Properties from Server Response,
for more Information, see https://github.com/wernerjoss/wp-caldav2ics/exclude.md .
Fix WP 6.1/PHP 8.x issue https://github.com/wernerjoss/wp-caldav2ics/issues/5 .
Tested up to PHP: 8.1
1.2.1
13.12.20: Tested with WP 5.6
1.2.0
20.11.19: replace XML Parser for server response with simple line-by-line parsing from https://github.com/wernerjoss/caldav2ics, add Warning if no valid Ical Data found in Server Response
1.1.2
26.06.19: replace URL Validation wp_http_validate_url() with esc_url_raw() to avoid local hosts rejection
1.1.1
Fixed Multi-Calendar ICS File save issue
1.1.0
Added Multi-Calendar Function, that is, you can now convert multiple Calendars at once (see Screenshot #3)
moved Backend styles to separate File (css/style.css)
1.0.5
Fixed missing VTIMEZONE data in Calendar Properties
Completed german Translation for WP Directory
1.0.4
Updated readme.txt
Code cleanup
Updated Translations
Tagged Stable Version
1.0.3
Fix another alternative Server Response Issue (mailbox.org/Open Xchange)
Update FAQ
Strip Username/Password from Logfile
1.0.2
Fix alternative Server Response Issue (Synology NAS)
Plugin also tested with ClassicPress
1.0.1
Improved Description, Tested with WP 5.0
1.0
- Initial Revision