Popis
Umístěte na svůj web oznámení o protestu. Vyberte si mezi celoplošným černým pozadím, které zakryje celý web, a horním bannerem, který ponechá váš obsah čitelný, a poté si sami zadejte nadpis, zprávu, odkaz a barvy.
Vše se nastavuje v části Nastavení -> FreeMyInternet. Návštěvníkům se nic nezobrazí, dokud tuto funkci nezapnete.
Tento plugin byl vytvořen v červnu 2013 na podporu kampaně FreeMyInternet proti licenčnímu systému Úřadu pro rozvoj médií v Singapuru (Media Development Authority of Singapore) a původně zobrazoval pouze banner této kampaně a nic jiného. Od verze 1.0.0 se jedná o univerzální plugin pro protesty a blackouty, takže jej lze použít k jakémukoli účelu, proti kterému protestujete. Původní nápad vzešel z projektu Censor Me od uživatele xenomancer.
Funkce
- Dvě možnosti zobrazení: úplné zatemnění obrazovky nebo horní banner
- Vlastní nadpis, text, odkaz s výzvou k akci a barvy
- Volitelný obrázek
- Rozvrh — stačí nastavit datum začátku a konce a oznámení se samo zobrazí a zase zmizí
- Zavřít — volitelné tlačítko pro zavření, které se u každého návštěvníka zapamatuje, dokud oznámení nezměníte
- Nikdy se nezobrazuje v
wp-adminani na přihlašovací obrazovce, takže vám nemůže zablokovat přístup - Žádné další HTTP požadavky – těch několik kilobajtů CSS a JavaScriptu je vloženo přímo do kódu a to pouze po dobu, kdy protest skutečně probíhá
Dary
Většinu svého volného času jsem věnoval tvorbě, aktualizaci, údržbě a podpoře těchto pluginů. Pokud se vám moje pluginy opravdu líbí a mohli byste mi věnovat pár dolarů, velmi bych to ocenil. Pokud ne, můžete je klidně používat bez jakýchkoli závazků.
Použití
Pomocí filtru freemyinternet_should_display můžete nastavit, kde se oznámení zobrazí – například tak, aby se zobrazovalo pouze návštěvníkům, kteří nejsou přihlášeni:
add_filter( 'freemyinternet_should_display', function ( $display, $options ) {
return $display && ! is_user_logged_in();
}, 10, 2 );
Pomocí filtru freemyinternet_capability můžete přiřadit obrazovku nastavení jiné oprávnění než manage_options:
add_filter( 'freemyinternet_capability', function ( $capability, $context ) {
return 'edit_pages';
}, 10, 2 );
Snímky obrazovky



Instalace
- Nainstalujte a aktivujte plugin.
- Přejděte na
WP-Admin -> Nastavení -> FreeMyInterneta zadejte nadpis, text, odkaz a barvy a vyberte si buď celoobrazovkové zakrytí, nebo horní banner. - Zapněte to. Návštěvníkům se nic nezobrazí, dokud to neuděláte, takže si to můžete nastavit předem a zapnout až ve chvíli, kdy budete chtít.
Nejčastější dotazy
-
Plugin jsem aktivoval, ale nic se neděje
-
Je to záměrné. V sekci
Nastavení -> FreeMyInternetzadejte nadpis nebo text a zaškrtněte políčko Zobrazit upozornění. Upozornění bez nadpisu a textu se nikdy nezobrazí. -
Oznámení je zapnuté, ale návštěvníci ho nevidí
-
Zkontrolujte časový plán. Pokud již uplynulo datum ukončení nebo ještě nenastalo datum zahájení, nic se nezobrazí. Na obrazovce nastavení se zobrazí varování, pokud aktuální datum leží mimo dané časové rozmezí.
-
Zhasne mi tím palubní deska?
-
Ne. Toto oznámení se zobrazuje pouze na uživatelském rozhraní – nikdy v
wp-admin, nikdy na přihlašovací obrazovce. -
Jak to zobrazím pouze na některých stránkách?
-
Použijte filtr
freemyinternet_should_display, který je popsán výše. -
Mohou to návštěvníci zavřít?
-
Pouze pokud zaškrtnete Umožnit návštěvníkům zavřít upozornění. Informace o zavření se v prohlížeči návštěvníka uchovává, dokud nezměníte text nebo časový plán upozornění; v takovém případě se upozornění znovu zobrazí.
Recenze
Pro tento plugin nejsou žádné recenze.
Autoři
FreeMyInternet je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „FreeMyInternet“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “FreeMyInternet” 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.0.1
- FIXED: Network-activating the plugin set up only the site the click happened on; every other site on the network waited for somebody to open its wp-admin before the settings row existed. Activation now walks every site on the network
1.0.0
- AKTUÁLNÍ ZPRÁVA: Vyžaduje WordPress 6.8 a PHP 8.2.
- AKTUÁLNÍ ZPRÁVA: Oznámení je nyní ve výchozím nastavení vypnuté a vestavěný banner kampaně z roku 2013 zmizel. Viz oznámení o aktualizaci níže
- AKTUÁLNÍ ZPRÁVA: Globální funkce
freemyinternet()byla odstraněna. Jednalo se o celý plugin – napojený nathe_titleaget_header– a jakékoli téma či úryvek kódu, které ji přímo volají, vyhodí fatální chybu. - NOVINKA: Přepracováno na univerzální plugin pro protesty – místo pevně daného banneru kampaně si můžete zadat vlastní nadpis, text, odkaz, obrázek a barvy
- NOVINKA: Dvě možnosti zobrazení – úplné zatemnění obrazovky nebo horní banner, díky kterému zůstane web čitelný
- NOVINKA: Možnost zadání počátečního a koncového data; mimo tento rozsah se nic nezobrazí
- NOVINKA: Volitelné tlačítko pro skrytí oznámení, jehož stav se u každého návštěvníka ukládá, dokud se oznámení nezmění
- NOVINKA: Obrazovka nastavení na adrese
Nastavení -> FreeMyInternet, vytvořená na základě rozhraní API pro nastavení WordPressu - NOVINKA:
freemyinternet_should_display– filtr pro nastavení, kde se má upozornění zobrazit - NOVINKA:
freemyinternet_capabilityfiltr, který předává obrazovku nastavení jiné funkci - ZMĚNA: Přestavěno do formátu
includes/, přičemž všechna nastavení jsou uvedena v řádkufreemyinternet_optionsa verze pluginu a schématu v řádkufreemyinternet_version - ZMĚNA: CSS a JavaScript jsou nyní vloženy přímo do kódu namísto toho, aby byly načítány jako samostatné soubory, a závislost na jQuery byla odstraněna
- ZMĚNA: Styly jsou napsány s využitím logických vlastností CSS, takže jeden stylový list pokrývá oba směry psaní
- OPRAVENO: Zpětné volání banneru bylo zaregistrováno ve filtru
the_title, ale nevracelo žádnou hodnotu, což vedlo k vyprázdnění všech nadpisů na webu — v názvech dokumentů, navigačních nabídkách, widgetech a seznamech archivů — a k zobrazení kopie banneru u každého z nich - OPRAVENO: Obrázek v banneru se načítal přes prostý protokol HTTP z adresy
freemyinternet.com, která již nefunguje. Výsledkem byla neprůhledná černá vrstva zakrývající web, bez obrázku, bez možnosti zavření a s nefunkčním odkazem.
