Fork CMS 3.0 wydany - co nowego? | DailyWeb.pl

Fork CMS 3.0 wydany - co nowego?

Opublikowano 6 lat temu - 2


Dla wszystkich, którzy nie mieli jeszcze styczności z tym bardzo ciekawym projektem odsyłam do wcześniejszych wpisów a dla pozostałych, zainteresowanych całą listę nowości. Najważniejszą ze zmian, w nowym Forku miał być język polski dostępny w panelu administracyjnym jak w i we wbudowanych szablonach, niestety nie udało się.

Autor podaje, że jeszcze nie zostały dokończone, pozostaje więc liczyć na to, że pojawią się przy najbliższych wersjach. To nie powinno stanowić problemu przy częstym cyklu wydawniczym tego CMSa. Dodano pełną obsługę języków takich jak: chiński, holenderski, francuski, niemiecki, węgierski, włoski i rosyjski.

Uproszczono zarządzanie stronami i ich szablonami. Teraz każdy szablon przygotowany przez developera będzie posiadał własną reprezentację graficzną, co pozwoli na lepsze zarządzanie administratorowi (dodano bardzo wygodny drag&drop). Ciekawą zmianą jest także możliwość dodawania własnych modułów czy szablonów poprzez pole upload. Znajdziemy je w Settings -> Modules. Jeżeli Fork zyska więcej rozgłosu i zostanie doceniony z pewnością rynek na wtyczki i szablony także powstanie. Może to teraz najlepszy moment? Ja już domenę forkcms.pl mam ;-)

W pakiecie instalacyjnym otrzymamy od twórców trzy dodatkowe szablony do wykorzystania. Są dość atrakcyjne wizualnie, natomiast bardziej posłużą jako baza do tworzenia nowych. Poprawiono strukturę plików, zarówno ja - jak i wiele innych użytkowników miało problem przy instalacji forka. Została ona uproszczona w związku z czym zainstalowanie nowej instancji, nie powinno już stanowić problemu.

Martwi mnie jednak fakt, że niestety wraz z pojawieniem się przełomowej wersji oznaczonej numerem 3, pomimo zapewnień developerów - dalej nie ma pełnej dokumentacji skryptu.

Pełną listę zmian w języku angielskim znajdziecie poniżej:
[spoiler title="Pełna lista zmian w Fork 3.0"]

  1.     Core: completely re-invented the blocks system, it's now position-driven.
  2.     Core: introduce the concept of positions that can contain an arbitrary number of blocks.
  3.     Pages: merged tabs "Content" & "Template" to present a more straightforward UI.
  4.     Pages: added ability to order blocks on a page.
  5.     Pages: created fallback-system for blocks that were assigned to no-longer-existing positions.
  6.     Pages: added the posibility to show/hide a block.
  7.     Pages: edit HTML content in TinyMCE in a dialog.
  8.     Core: updated installer.
  9.     Core: updated template creation in backend.
  10.     Core: updated theme Triton to be position-based.
  11.     Pages: added the possibility to either completely overwrite or re-use existing blocks when updating a template.
  12.     Core: removed has_extra and extra_ids from pages database and replaced it with joins resulting in the same result but based upon real data (rather than just relying on the existing scripts.)
  13.     Installer: added 'getTemplateId' function to easily fetch a template id.
  14.     Installer: added 'warnings' to warn for less optimal systems but allow installation anyway.
  15.     Installer: added improved test for mod_rewrite (will produce warning if not enabled.)
  16.     Installer: refactored code: every step now doublechecks all previous steps and redirects back on error.
  17.     Core: updated folder structure to prevent installation issues with folders needing to be outside the document root.
  18.     Core: removed "markup" folder, this is now available at http://www.fork-cms.com/markup.
  19.     Core: allow for non-standard characters to be used in urls.
  20.     Core: validate slugs that are being added with javascript whilst typing the title using meta-class.
  21.     Core: updated default favicon.
  22.     Pages: updated pages getNavigation; the 'includeChildren' parameter was useless.
  23.     Core: refactored javascript ajax-calls.
  24.     Installer: refactored installation of dashboard widgets.
  25.     Analytics: dashboard widgets are now added for all users upon installation.
  26.     Profiles: refactored action names to better represent their purpose.
  27.     Extensions: uploaded modules can be installed.
  28.     Extensions: uploaded themes can be installed.
  29.     Extensions: it is now possible to install modules via ZIP upload in the CMS.
  30.     Extensions: it is now possible to install themes via ZIP upload in the CMS.
  31.     Core: the active state of modules has been stripped. This is no longer useful.
  32.     Core: new coding standards have been applied.
  33.     Locale: added translations for Chinese (by Millie Lin )
  34.     Locale: added translations for French (by Matthias Budde)
  35.     Locale: added translations for German (by Philipp Kruft)
  36.     Locale: added translations for Hungarian (by Bota David)
  37.     Locale: added translations for Italian (by NebuLab)
  38.     Locale: added translations for Russian (by ???????? ???? )
  39.     Locale: added partial translations for Turkish (by Serkan Yildiz)
  40.     Locale: added partial translations for Polish (by Pawel Frankowski -  & Konrad Confue Przydział)
  41.     Blog: the blog module now standard has an image field.
[/spoiler]