V phpBB 3.1 je oproti phpBB 3.0.x spousta nových funkcí. Některé z nich můžou nahradit funkce, které byly v phpBB 3.0.x dostupné jen pokud byl ve fóru nainstalován MOD. Tohle seznam těch větších změn, které v phpBB 3.1 jsou, který jsem napsal z pohledu uživatele a administrátora a ne programátora.
Požadavky #
Pro instalaci phpBB 3.1 na server je potřeba splnit několik požadavků:
- PHP verze 5.3.3 nebo vyšší
- json rozšíření pro PHP
- V případě PostgreSQL jsou podporované pouze verze 8.3 a vyšší
Množná čísla #
Na rozdíl od předchozích verzí by mělo být správné zobrazení množných čísel, tzn. že už není jen jeden tvar množného čísla, ale že se slova mění v závislosti na počtu. Např.:
- 1 fórum
- 2 fóra
- 25 fór
Nahrávání příloh #
Pro nahrávání příloh se používá v phpBB 3.1 Plupload, pomocí kterého jde nahrát několik příloh najednou a to tak, že se vybere více souborů, nebo se soubory přetáhnou do plochy pro psaní příspěvku.
Název posledního tématu na seznamu fór #
Ne seznamu fór je zobrazen název posledního tématu ve fóru. V phpBB 3.0.x k tomu byl potřeba nějaký MOD.
Navigace na příspěvek v tématu #
Pokud jste ve fóru na seznamu témat (viewforum.php) tak se můžete u jednotlivých témat dostat na různé příspěvky v tématu:
- Kliknutím na datum prvního příspěvku v tématu se dostanete na první příspěvek v tématu.
- Kliknutím na malou ikonu ve sloupečku s informacemi o posledním příspěvku se dostanete na poslední příspěvek.
- Pokud jsou v tématu nějaké nepřečtené příspěvky, tak můžete kliknout na název tématu, což vás přenese na první nepřečtený příspěvek. Pokud v tématu nejsou nepřečtené příspěvky, tak vás to hodí na první příspěvek tématu (jako kliknutí na datum prvního příspěvku výše).
Nástroje tématu #
Vedle tlačítka "Odpovědět" (nahoře i dole) je nové tlačítko, pod kterým se skrývají nástroje tématu:
- "Sledovat téma"
- "Označit téma záložkou"
- "Oživit téma"
- "Stáhnout všechny přílohy" - nová funkce v phpBB 3.1. Po kliknutí na odkaz se zobrazí nabídka archivů v jakém budou soubory zabaleny.
Upozornění #
Na Obsahu fóra je nový odkaz "Upozornění", u kterého je zobrazen počet upozornění, které uživatel má. Upozornění existuje spousta druhů a pokud kliknete na odkaz, tak se zobrazí např. upozornění, že mě někdo citoval v jeho příspěvku:
Po kliknutí na toto upozornění se dostanu do příspěvku. Taky je možné označit upozornění jako přečtené. Jak (emailem nebo výše zmíněným upozorněním) a na co chce být uživatel upozorňován může být nastaveno v "Uživatelském panelu" na záložce "Nastavení fóra" v sekci "Upravit nastavení upozornění":
Na velikost prohlížeče reagující rozložení stránky #
Sice to není úplně mobilní vzhled, ale i tak tato funkce potěší majitele smártfounů a tabletů s nižším rozlišením, kteří rádi prohlíží phpBB fóra. Když totiž zmenšíte prohlížeč, tak se některý věci ve vzhledu fóra přizpůsobí, aby mohlo být zobrazeno celé fórum. Asi je to nejlepší ukázat na skrýnšotech (první je normální velikost a druhý s užším prohlížečem a třetí maximální zúžení):
Přihlašování přes sociální sítě #
V phpBB jsou přidány nové způsoby autentizace. Mimo jiné se budou moci uživatelé přihlašovat přes sociální sítě, třeba FB. Nejdřív se musí v "Administraci fóra" -> "Komunikace s klienty" -> "Autentizace" vybrat "Oauth" způsob autentizace:
Pak si na FB nebo jiné podporované síti vytvoříte aplikaci, ze které opíšete "ID aplikace" a "Tajný klíč aplikace" do formuláře o něco níž v administraci fóra:
Tím práce administrátora končí a zbytek je na uživatelích, kteří musí, pokud chtějí funkci používat, propojit svůj účet ve fóru s účtem na FB (nebo jiné síti).
To se dělá v "Uživatelské panelu" -> "Profil" -> "Propojení s externím účtem", kde uživatel musí kliknout na tlačítko "Propojit":
Po propojení se může začít přihlašovat pomocí FB:
Jako demo můžete zkusit moje testovací fórum s phpBB 3.1a3.
AJAX #
Některé funkce využívají AJAX a tak je třeba přihlašování (přes obsah fóra) a spousta dalších věcí rychlejších.
Změny časových zón #
Nastavení časových zón se změnilo. Nyní se vybere rozdíl mezi vaším a Greenwichským časem a pak se z nabídky vybere město. Čas by se měl taky automaticky přepínat na letní a zimní, což jistě spousta administrátorů uvítá. Pokud má phpBB pocit, že jste nastavili časovou zónu špatně, tak vám doporučí lepší časovou zónu. Doporučení funguje jako tlačítko, tak je nastavování docela snadný:
Změna textu "Obsahu fóra" #
V "Administraci fóra" -> "Nastavení fóra" je možnost Text “Obsahu fóra”, ve které můžete změnit znění “Obsah fóra” na něco jiného.
Odkaz na hlavní stránku webu #
Na stejném místě v administraci jako předchozí možnost jsou možnosti pro vytvoření odkazu na hlavní stránku fóra a na název tohoto odkazu, Tzn., že nyní můžete vytvořit odkaz na vaši hlavní stránku, který bude zobrazen před "Obsahem fóra" (pokud ho nepřejmenujete):
Pozor na to, že na hlavní stránku webu povede i odkaz pod logem fóra.
Gravatary v avátarech #
V avátarech je možnost použití Gravataru. Musí se povolit v "Administraci fóra" -> "Nastavení avátarů"
Dočasné mazání (Soft delete) #
Pravděpodobně ne nejlepší překlad, ale nic lepšího mě nenapadlo (a to jsem přemýšlel i o měkkém mazání). Uživatelé a moderátoři můžou ve fóru mazat příspěvky dočasně nebo trvale. Pokud je příspěvek smazán dočasně, tak může být obnoven moderátorem, pokud k tomu má oprávnění. Oprávnění se nastavují zvlášť pro jednotlivá fóra a pro uživatele jsou to oprávnění (v případě moderátorů jsou oprávnění stejná, ale bez slova "vlastní"):
- Může natrvalo mazat vlastní příspěvky
- Může dočasně smazat vlastní příspěvky
Moderátoři, kteří mají oprávnění ke schvalování příspěvků, můžou obnovovat dočasně smazané příspěvky.
Zlepšení názvů stránek #
Pokud jste v tématu tak bude v názvu stránky zobrazeno nejdřív téma, pak stránka tématu (pokud téma nemá jen jednu stránku) a název fóra, t.j. nejdůležitější informace budou první, což dřív nebylo (tam byl první název fóra. Asi je to nejlíp ukázat na obrázcích (první je phpBB 3.0.x a druhý phpBB 3.1):
Zlepšení pročišťování uživatelů #
V "Administraci fóra" -> "Uživatelé a skupiny" -> "Pročistit uživatele" je nyní více možností pro pročišťování uživatelů. Mimochodem tam jde najít uživatele podle webové stránky, počtu příspěvků, ve které je skupině atd.:
Všechna pole v profilu (v uživatelském panelu) zkonvertována na vlastní profilová pole #
Všechna pole v profilu, která jsou v uživatelském panelu (jako například webová stránka, ICQ, zájmy atd.) byla zkonvertována na vlastní profilová pole. Pro uživatele to neznamená žádnou změnu, ale admin nyní najde tyto pole v "Administraci fóra" -> "Uživatelé a skupiny" -> "Vlastní profilová pole", kde je může změnit nebo smazat. Kromě toho můžete při vytváření pole určit, jestli bude pole tzv. "kontaktní pole", což je pole, které bude zobrazeno v kontaktní části profilu a v miniprofilu u příspěvku nebo v soukromé zprávě by mělo být zobrazeno podobně jako odkaz na webovou stránku, ICQ atd.
Rozšíření #
V phpBB 3.1 se nepoužívají MODy, ale "Rozšíření", což jsou vlastně MODy, které neupravují žádné soubory v originálním kódu phpBB. MODy z phpBB 3.0 jsou s největší pravděpodobností nekompatibilní s rozšířeními v phpBB 3.1 a naopak (tím chci říct, že pokud je v nějakém souboru v phpBB 3.0.x kousek kódu, tak by mohl možná fungovat i v phpBB 3.1, ale rozhodně to neplatí pro komplexní MODy a je lepší s tím nepočítat). Pokud máte nainstalovaný v phpBB 3.0.x nějaký MOD a chcete mít jeho funkci i phpBB 3.1, musíte počkat až někdo MOD zkonvertuje na rozšíření.
Co se instalace týče, tak se rozšíření musí nahrát na server do složky s označením "ext". Každé rozšíření je umístěno ve složce se jménem autora a názvem rozšíření, takže jsou umístěné nějak takto phpBB/ext/vse/abbc3/, kde:
- phpBB je hlavní adresář fóra.
- ext je adresář, ve kterém jsou všechny rozšíření.
- vse je jméno autora a adresář, ve kterém budou umístěny všechna rozšíření tohoto autora.
- abbc3 je název rozšíření (Advanced BBCode Box 3.1) a složka, ve které jsou umístěny všechny soubory rozšíření, včetně nejdůležitějšího souboru composer.json, souborů vzhledů (šablony a motivy), jazykových souborů a dalších souborů a složek, které rozšíření potřebuje pro svou funkci.
Po přesunutí souborů na server se rozšíření instalují přes "Administraci fóra" -> "Přizpůsobení" -> "Správce rozšíření":
Po jejich instalaci můžete najít nastavení jednotlivých rozšíření obvykle na záložce "Rozšíření", což je přejmenovaná stará známá záložka MODy.
Rozšíření se vypne buď v jeho nastavení nebo se ve Správci rozšíření klikne na tlačítko zakázat, které odstraní funkci rozšíření z fóra, ale data zůstanou stále v databázi. Pokud ho chcete úplně odstranit i z databáze, klikněte na "Smazat data", po čemž vám zůstanou jen soubory na serveru.
Správa příloh #
V "Administraci fóra" -> "Přispívání" je nyní nová možnost "Správa příloh", na které můžete získat přehled o všech přílohách ve fóru atd.:
Umístění skupin #
V "Administraci fóra" -> "Uživatelé a skupiny" je nyní nová možnost "Umístění skupiny", ve které lze nastavit, které skupiny a jak budou zobrazeny v legendě fóra a na stránce Týmu, kde je ještě více možností:
Změny ve vzhledech #
Ve vzhledech fóra byla provedena pěkná řádka změn. Když pomineme už zmíněné na velikost prohlížeče reagující rozložení stránky, tak jsou to tyto změny (asi ne všechny):
- Složka "imageset byla přesunuta do složky "theme" a přejmenována na "images". Ve složce jsou všechny obrázky vzhledu.
- Tlačítka nejsou obrázková, ale jsou definována v css souboru a jejich názvy je možné upravit v jazykových souborech (zatím jen velká tlačítka, malá jako "upravit" nebo "Citovat" jsou pořád jako obrázky (ve složce \styles\prosilver\theme\en - v případě angličtiny a prosilveru) .
- Záložka "Styly" z administrace fóra zmizela a vzhledy se nyní instalují v "Administraci fóra" -> "Přizpůsobení" -> "Správa vzhledů", kde jde vybrat další podstránky jako "Nainstalovat vzhled" a "Pročistit cache", což spojuje do jednoho tlačítka pročištění cache z hlavní stránky administrace a obnovení šablon, skinů a sad obrázků (z phpBB 3.0.x).
- Dědičnost vzhledů - může být vytvořen strom vzhledů, které můžou dědit vlastnosti od rodičů (nadřazených vzhledů) - mělo by to fungovat tak, že máte:
hlavní vzhled (třeba prosilver)
----podřazený vzhled - má např. jen svoje css soubory a od prosilveru dědí šablony
----další podřazený vzhled, který dědí vše od předchozích. kromě jednoho souboru šablony, který má svůj, a který upravuje třeba šířku fóra.
- Pod hlavním prosilverem (nebo jiným vzhledem) může být více než jen jedna úroveň podřazených vzhledů.
- Jeden .cfg soubor pro celý vzhled. Dřív byl .cfg soubor v každé složce stylu, teď je jen v hlavní složce vzhledu.
- Pořádek v css souborech - například barvy jsou definované jen v coulours.css a print.css (pro tisknutí).
- Kulatý rožky přes definované v css souboru.
- Javaskripty jsou odstraněny z overal_headeru.html - jsou tam jen odkazy na externí javaskriptové soubory.
- Twig je použitý jako template engine, ale syntaxe se zatím používá původní.
- Změny šablon nebo css souborů v administraci se nezapíšou do databáze, ale uloží se v adresáři fóra, odkud můžou být stažený (zatím nelze soubory v administraci upravovat).
Změna jazyka fóra přes URL adresu #
V phpBB 3.1.x jde změnit jazyk fóra tak, že se do URL adresy přidá řetězec ve tvaru
?language=jazyk
, kde se slovo jazyk nahradí ISO kódem jazyka, na který chcete fórum přepnout. ISO kódy jsou v administraci na záložce "Rozšíření" - "Správa jazyků" - "Jazykové balíčky". V reálu to vypadá nějak takhle (pro angličtinu): http://www.fotonomad.cz/forum1/index.php?language=en
Nevím, jestli je to vlastnost nebo chyba, ale ve verzi phpBB 3.1.3 to funguje pouze pro hosty.
Další čtení - Aktualizace phpBB 3.1, Čeština pro phpBB 3.1