├── README.md
├── com_mywalks
├── admin
│ ├── access.xml
│ ├── config.xml
│ ├── forms
│ │ ├── filter_mywalk_dates.xml
│ │ ├── filter_mywalks.xml
│ │ ├── mywalk.xml
│ │ └── mywalk_date.xml
│ ├── language
│ │ └── en-GB
│ │ │ ├── com_mywalks.ini
│ │ │ └── com_mywalks.sys.ini
│ ├── services
│ │ └── provider.php
│ ├── sql
│ │ ├── install.mysql.sql
│ │ └── uninstall.mysql.sql
│ ├── src
│ │ ├── Controller
│ │ │ ├── DisplayController.php
│ │ │ ├── MywalkController.php
│ │ │ ├── Mywalk_dateController.php
│ │ │ ├── Mywalk_datesController.php
│ │ │ └── MywalksController.php
│ │ ├── Extension
│ │ │ └── MywalksComponent.php
│ │ ├── Helper
│ │ │ └── MywalksHelper.php
│ │ ├── Model
│ │ │ ├── MywalkModel.php
│ │ │ ├── Mywalk_dateModel.php
│ │ │ ├── Mywalk_datesModel.php
│ │ │ └── MywalksModel.php
│ │ ├── Table
│ │ │ ├── Mywalk_datesTable.php
│ │ │ └── MywalksTable.php
│ │ └── View
│ │ │ ├── Mywalk
│ │ │ └── HtmlView.php
│ │ │ ├── Mywalk_date
│ │ │ └── HtmlView.php
│ │ │ ├── Mywalk_dates
│ │ │ └── HtmlView.php
│ │ │ └── Mywalks
│ │ │ └── HtmlView.php
│ └── tmpl
│ │ ├── mywalk
│ │ └── edit.php
│ │ ├── mywalk_date
│ │ └── edit.php
│ │ ├── mywalk_dates
│ │ └── default.php
│ │ └── mywalks
│ │ └── default.php
├── mywalks.xml
└── site
│ ├── forms
│ └── filter_mywalks.xml
│ ├── language
│ └── en-GB
│ │ └── com_mywalks.ini
│ ├── src
│ ├── Controller
│ │ └── DisplayController.php
│ ├── Helper
│ │ └── RouteHelper.php
│ ├── Model
│ │ ├── MywalkModel.php
│ │ └── MywalksModel.php
│ ├── Service
│ │ ├── MywalksNomenuRules.php
│ │ └── Router.php
│ └── View
│ │ ├── Mywalk
│ │ └── HtmlView.php
│ │ └── Mywalks
│ │ └── HtmlView.php
│ └── tmpl
│ ├── mywalk
│ └── default.php
│ └── mywalks
│ ├── default.php
│ └── default.xml
└── resources
├── mywalks-admin-walk-edit-details.jpg
├── mywalks-admin-walks-list.jpg
├── mywalks-site-walk-dates-list.jpg
└── mywalks-site-walks-list.jpg
/README.md:
--------------------------------------------------------------------------------
1 | # Joomla 4x Example Component and Tutorial - Mywalks
2 |
3 | A component prepared in 2019 at the Joomla 4.0 Alpha stage for
4 | developer demonstration and tutorial purposes. Updated in 2023
5 | at the 4.3.1 stage with bug fixes and improvements. The component
6 | manages and displays a list of walks.
7 |
8 | This is not intended to be a Production component.
9 |
10 | ### Prerequisites
11 |
12 | Joomla 4. It should not install or work on earlier Joomla versions.
13 |
14 | ### Installing
15 |
16 | Download the zip file and install it in Joomla 4. The initial
17 | installation may show the success message as an all capitals
18 | string key. Just look for the Mywalks menu item under Components
19 | in the Joomla Administrator menu.
20 |
21 | ### Documentation
22 |
23 | The **Wiki** contains two tutorial explanations of what this component does and how it works. Part 1 deals with the Site code and the essential Administrator code to make the site work with sample Walk data. Part 2 deals with the Administrator code. The parts can be taken in any order.
24 |
25 | ## Author
26 |
27 | * **Clifford E Ford**
28 |
29 | ## License
30 |
31 | This project is licensed under the [GPL3 License](http://www.gnu.org/licenses/gpl-3.0.html)
32 |
33 | ## Acknowledgments
34 |
35 | * The Joomla 4 Project Team
36 |
37 |
--------------------------------------------------------------------------------
/com_mywalks/admin/access.xml:
--------------------------------------------------------------------------------
1 |
2 |
item->description; ?>!
21 | 22 | 23 | 24 |29 | | 30 | |
---|---|
date; ?> | 36 |weather; ?> | 37 |