start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2021/03/26 21:52]
pdsci-admin [Builder by Example]
start [2022/04/28 11:03] (current)
pdsci-admin [Welcome to the WinterCMS HowTo Wiki & Cookbook]
Line 1: Line 1:
-{{::coverimage.01.jpg?nolink |}} +//**Since OctoberCMS (OC) switched from an Open to a Close Source Project this Wiki will cover [[https://wintercms.com|WinterCMS]] (WNC) instead.\\ 
-<WRAP clear /> +WinterCMS is a fork of the original OctoberCMS open-source version and now maintained by its own team.\\ 
-====== Welcome to the OctoberCMS HowTo Wiki & Cookbook ====== +Since the development of WNC is still in progress, the content will be updated and further content will be added as soon as WNC will start it's marketplace!**/
-This is a reference guide to common questions asked by beginners as well as by experienced users of OctoberCMS. Each how-to is written to find a quick solution for a specific problem. So hopefully it's helpful for those making their first steps with this CMS, but also for those looking for a brush-up.+ 
 +Due to the change from OC to WNC you will still find the name "OctoberCMS" instead of "WinterCMS" at some places and on some pictures within this wiki. The update process will continue :)  
 + 
 +====== Welcome to the WinterCMS HowTo Wiki & Cookbook ====== 
 +This is a reference guide to common questions asked especially by beginners but will cover as well as answers for more experienced users of WinterCMS <del>OctoberCMS</del>. Each how-to is written to find a quick solution for a specific problem. So hopefully it's helpful for those making their first steps with this CMS, but also for those looking for a brush-up.
  
 To make things more understandable most how-to's are explained by practical examples, screenshots and videos in some cases. To make things more understandable most how-to's are explained by practical examples, screenshots and videos in some cases.
  
 **Other sources:**\\ **Other sources:**\\
-Beside the [[https://octobercms.com/docs/cms/themes|docs]] and the [[https://octobercms.com/forum|forum]] on the OctoberCMS homepage, there are several sources to find tips, help and explanations:\\  +Beside the [[https://wintercms.com/docs/setup/installation|docs]] on the WinterCMS homepage, there are several sources to find tips, help and explanations:\\  
-  * Some [[https://octobercms.com/support/articles/tutorials|tutorials]] on the OctoberCMS website +  * Some [[https://wintercms.com/blog/latest|tutorials]] on the WinterCMSwebsite 
-  * The [[https://octobertricks.com/|October Tricks]] website +  * The [[https://wintertricks.com/|WinterCMS Tricks]] website 
-  * The [[https://stackoverflow.com/questions/tagged/octobercms|Stackoverflow]] forum+  * The [[https://stackoverflow.com/questions/tagged/octobercms|Stackoverflow]] forum covering a lot of tricks for OctoberCMS still valid for WinterCMS too 
 +  * A workshop at YouTube from Derek Bell [[https://www.youtube.com/watch?v=2hSCuU4raJg&list=PL4BzMLrNDzNCmEngBfYCUdx_kSMhGcJRb|Buid a website from scratch using WinterCMS]] 
 +  * Some other tutorials from Carlos Pinto on YouTube at his [[https://www.youtube.com/c/CarlosPintoQroft|YT channel]] 
 +  * YouTube: [[https://www.youtube.com/watch?v=Qj9GKSkH21k|WinterCMS - Introduction and Installation]] by Skripteria covering the command line installation 
 +  * YouTube: [[https://www.youtube.com/watch?v=ptgbIykRhY4&list=PLkqIPz4HOE4vWTJQXpsu5GQP4WIas5peO|Creating websites with WinterCMS]] in Portuguese (YT live translations are helpful ;) 
   * The YouTube tutorials of Samuel Georges, see this [[https://www.youtube.com/watch?v=Sz_OB_BVw-A&list=PLfQvk5RK_e-Zim57m_CptCXYlgFT7P_sv|playlist on the cms]] and this [[https://www.youtube.com/watch?v=3Iy4v10sUK4&list=PLfQvk5RK_e-YCNhi4h4fgUuwVc86Dvsjb|playlist on how to create a plugin]]   * The YouTube tutorials of Samuel Georges, see this [[https://www.youtube.com/watch?v=Sz_OB_BVw-A&list=PLfQvk5RK_e-Zim57m_CptCXYlgFT7P_sv|playlist on the cms]] and this [[https://www.youtube.com/watch?v=3Iy4v10sUK4&list=PLfQvk5RK_e-YCNhi4h4fgUuwVc86Dvsjb|playlist on how to create a plugin]]
-  * And of course the 47 (at the moment) [[https://www.youtube.com/watch?v=3SmnExVW0Ag&list=PLUBR53Dw-Ef-X-_A1KLy41r2QArCBy4rM|OctoberCMS video tutorials]] made by Ivan Doric on his watch+learn channel+  * And a workshop of a total of 47 videos (covering the old open-source OctoberCMS) [[https://www.youtube.com/watch?v=3SmnExVW0Ag&list=PLUBR53Dw-Ef-X-_A1KLy41r2QArCBy4rM|OctoberCMS video tutorials]] made by Ivan Doric on his watch+learn channel
 \\ \\
 \\ \\
Line 20: Line 28:
 /* use namespace preface */ /* use namespace preface */
 [[preface:introduction|Introduction]]\\ [[preface:introduction|Introduction]]\\
-Who OctoberCMS could be for\\+Who WinterCMS could be for\\
 Who this wiki is for\\ Who this wiki is for\\
 Prerequisites\\ Prerequisites\\
Line 37: Line 45:
 /* use namespace started */ /* use namespace started */
 [[:started:installation:basic_installation|How to do a basic installation]]\\ [[:started:installation:basic_installation|How to do a basic installation]]\\
 +A guided WinterCMS tour: The Backend - where it all begins\\
 How to install themes\\ How to install themes\\
 How to install plugins\\ How to install plugins\\
  
-===== How OctoberCMS is Structured =====+===== How WinterCMS is Structured =====
 /* use namespace octoberstructure*/ /* use namespace octoberstructure*/
 How themes, layouts, pages, partials and content blocks are organized\\ How themes, layouts, pages, partials and content blocks are organized\\
  
-==== The OctoberCMS IDE ====+==== The WinterCMS IDE ====
 /* use namespace ide */ /* use namespace ide */
 [[:ide:page_area|The page area: Where to edit pages]]\\ [[:ide:page_area|The page area: Where to edit pages]]\\
Line 56: Line 65:
 [[:ide:preview|Previewing the results]]\\ [[:ide:preview|Previewing the results]]\\
  
-===== Basics: Elements of OctoberCMS Site Creation =====+===== Basics: Elements of WinterCMS Site Creation =====
 /* use namespace basics:elements*/ /* use namespace basics:elements*/
 How to use/change a theme\\ How to use/change a theme\\
Line 71: Line 80:
 ===== Basic How-to's ===== ===== Basic How-to's =====
 /* use namespace basics:howto */ /* use namespace basics:howto */
-How to use plain html in OctoberCMS\\ +How to use plain html in WinterCMS\\ 
-How to use twig in OctoberCMS\\ +How to use twig in WinterCMS\\ 
-How to use php in OctoberCMS\\+How to use php in WinterCMS\\
 How to use sessions and session variables\\ How to use sessions and session variables\\
 How to read data from a model or plugin\\ How to read data from a model or plugin\\
Line 80: Line 89:
 How to implement AJAX calls\\ How to implement AJAX calls\\
  
 +
 +===== The Media Manager =====
 +/* use namespace basics:mediafinder */
 +How to manage images, videos and documents with Media Manager\\
 +How to prevent direct access to files stored with Media Manager\\
 +How to use Media finder in plugin development\\
 ===== Useful Plugins for Various Usecases ===== ===== Useful Plugins for Various Usecases =====
 /* use namespace usecases*/ /* use namespace usecases*/
-How to use OctoberCMS as a WYSIWYG site creator\\+How to use WinterCMS as a WYSIWYG site creator\\
 Visual page design\\ Visual page design\\
 The User plugin: Handling restricted pages and services\\ The User plugin: Handling restricted pages and services\\
Line 89: Line 104:
  
 ===== Plugins for Developer ===== ===== Plugins for Developer =====
-Developer Tools: An every-day inplace code-editor\\ +/* use namespace developers */ 
-List-switch: Small, simple, handy\\+[[:developers:plugin_developertools |Developer Tools: An every-day inplace code-editor]]\\ 
 +[[:developers:plugin_listswitch|List-switch: Small, simple, handy]]\\
 Backend Elite: A Swiss-Knife for various occasions\\ Backend Elite: A Swiss-Knife for various occasions\\
-The Expander plugin: Adapt existing plugins to individual requirements\\+/* The Expander plugin: Adapt existing plugins to individual requirements\\ */
 PHP Sandbox: How to look inside\\ PHP Sandbox: How to look inside\\
 ===== The Builder Plugin ===== ===== The Builder Plugin =====
Line 112: Line 128:
 [[:examples:builder:multi_attachment|Example 2: Multiple media/file attachments. E.g. Adding some page views]]\\ [[:examples:builder:multi_attachment|Example 2: Multiple media/file attachments. E.g. Adding some page views]]\\
 [[:examples:builder:hasOne_relation|Example 3: The hasOne relation. E.g. Adding a unique description to a book]]\\ [[:examples:builder:hasOne_relation|Example 3: The hasOne relation. E.g. Adding a unique description to a book]]\\
-[[:examples:builder:hasMany_relation|Example 4: The hasMany relation. E.g. Adding reviews]]\\+[[:examples:builder:hasMany_relation|Example 4: The hasMany relation. E.g. Adding reviews to a book]]\\
 [[:examples:builder:belongsTo_relation|Example 5: The belongsTo relation. E.g. Adding one recommended (and predefined) agegroup to a book]]\\ [[:examples:builder:belongsTo_relation|Example 5: The belongsTo relation. E.g. Adding one recommended (and predefined) agegroup to a book]]\\
 [[:examples:builder:belongsToMany_relation|Example 6: The belongsToMany relation. E.g. Adding genres to a book]]\\ [[:examples:builder:belongsToMany_relation|Example 6: The belongsToMany relation. E.g. Adding genres to a book]]\\