├── Configuration ├── Sets │ ├── BlogExample │ │ ├── config.yaml │ │ ├── setup.typoscript │ │ └── settings.definitions.yaml │ ├── RssFeed │ │ ├── config.yaml │ │ ├── constants.typoscript │ │ ├── settings.definitions.yaml │ │ └── setup.typoscript │ ├── BlogLinks │ │ ├── config.yaml │ │ ├── page.tsconfig │ │ └── setup.typoscript │ └── DefaultStyles │ │ ├── config.yaml │ │ └── setup.typoscript ├── page.tsconfig ├── ExpressionLanguage.php ├── Services.yaml ├── TCA │ ├── Overrides │ │ ├── fe_users.php │ │ └── tt_content.php │ ├── tx_blogexample_domain_model_info.php │ ├── tx_blogexample_domain_model_comment.php │ ├── tx_blogexample_domain_model_tag.php │ ├── tx_blogexample_domain_model_person.php │ ├── tx_blogexample_domain_model_blog.php │ └── tx_blogexample_domain_model_post.php ├── FlexForms │ └── PluginSettings.xml ├── Backend │ └── Modules.php ├── Extbase │ └── Persistence │ │ └── Classes.php └── Icons.php ├── Resources ├── Public │ ├── Icons │ │ ├── icon_new.gif │ │ ├── icon_close.gif │ │ ├── icon_edit.gif │ │ ├── icon_next.gif │ │ ├── icon_delete.gif │ │ ├── icon_populate.gif │ │ ├── icon_previous.gif │ │ ├── icon_relation.gif │ │ ├── icon_plaintext.gif │ │ ├── FlashMessages │ │ │ ├── ok.png │ │ │ ├── error.png │ │ │ ├── notice.png │ │ │ ├── warning.png │ │ │ └── information.png │ │ ├── default_gravatar.gif │ │ ├── icon_tx_blogexample_domain_model_blog.gif │ │ ├── icon_tx_blogexample_domain_model_post.gif │ │ ├── icon_tx_blogexample_domain_model_tag.gif │ │ ├── icon_tx_blogexample_domain_model_comment.gif │ │ ├── icon_tx_blogexample_domain_model_person.gif │ │ ├── Extension.svg │ │ └── module-blog.svg │ └── Css │ │ └── BlogExample.css └── Private │ ├── Layouts │ └── Default.html │ ├── Partials │ ├── PostMetaData.html │ ├── PostTags.html │ ├── BlogForm.html │ ├── FormErrors.html │ ├── CommentForm.html │ ├── PostForm.html │ └── Pagination.html │ ├── Templates │ ├── Post │ │ ├── Index.txt │ │ ├── New.html │ │ ├── Edit.html │ │ ├── DisplayRssList.html │ │ ├── Show.html │ │ └── Index.html │ └── Blog │ │ ├── New.html │ │ ├── Edit.html │ │ └── Index.html │ ├── Language │ ├── plugin.xlf │ ├── Module │ │ └── locallang_mod.xlf │ ├── locallang_db.xlf │ └── locallang.xlf │ └── Backend │ └── Templates │ ├── ShowBlog.html │ ├── ShowAllComments.html │ ├── ShowPost.html │ └── Index.html ├── ext_conf_template.txt ├── ext_tables.sql ├── ext_emconf.php ├── Classes ├── Exception │ └── NoBlogAdminAccessException.php ├── Domain │ ├── Model │ │ ├── Administrator.php │ │ ├── Tag.php │ │ ├── Info.php │ │ ├── FrontendUser.php │ │ ├── Comment.php │ │ ├── FrontendUserGroup.php │ │ ├── Person.php │ │ ├── Blog.php │ │ └── Post.php │ ├── Repository │ │ ├── AdministratorRepository.php │ │ ├── PersonRepository.php │ │ ├── BlogRepository.php │ │ ├── CommentRepository.php │ │ └── PostRepository.php │ └── Validator │ │ ├── TitleValidator.php │ │ ├── PostValidator.php │ │ └── BlogValidator.php ├── PageTitle │ └── BlogPageTitleProvider.php ├── Service │ ├── PostValidationService.php │ ├── BlogValidationService.php │ └── BlogFactory.php ├── ExpressionLanguage │ └── ExtensionConfigurationProvider.php ├── Upgrades │ ├── PluginUpgradeWizard.php │ └── MigratePluginsToContentElementsUpgradeWizard.php ├── Property │ └── TypeConverters │ │ └── HiddenCommentConverter.php ├── ViewHelpers │ └── GravatarViewHelper.php └── Controller │ ├── CommentController.php │ ├── BlogController.php │ └── PostController.php ├── CHANGELOG.md ├── Makefile ├── CONTRIBUTING.md ├── ext_localconf.php ├── composer.json └── README.md /Configuration/Sets/BlogExample/config.yaml: -------------------------------------------------------------------------------- 1 | name: t3docs/blog-example 2 | label: Blog example set 3 | -------------------------------------------------------------------------------- /Configuration/page.tsconfig: -------------------------------------------------------------------------------- 1 | templates.t3docs/blog-example.100 = t3docs/blog-example:Resources/Private/Backend/ 2 | -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_new.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_new.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_close.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_edit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_edit.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_next.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_delete.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_populate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_populate.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_previous.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_previous.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_relation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_relation.gif -------------------------------------------------------------------------------- /Configuration/Sets/RssFeed/config.yaml: -------------------------------------------------------------------------------- 1 | name: t3docs/blog-example-rss 2 | label: Blog example RSS feed 3 | dependencies: 4 | - t3docs/blog-example 5 | -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_plaintext.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_plaintext.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/FlashMessages/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/FlashMessages/ok.png -------------------------------------------------------------------------------- /Resources/Public/Icons/default_gravatar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/default_gravatar.gif -------------------------------------------------------------------------------- /Configuration/Sets/BlogLinks/config.yaml: -------------------------------------------------------------------------------- 1 | name: t3docs/blog-example-links 2 | label: Link browser for blog posts 3 | dependencies: 4 | - t3docs/blog-example 5 | -------------------------------------------------------------------------------- /Resources/Public/Icons/FlashMessages/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/FlashMessages/error.png -------------------------------------------------------------------------------- /Resources/Public/Icons/FlashMessages/notice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/FlashMessages/notice.png -------------------------------------------------------------------------------- /Configuration/Sets/DefaultStyles/config.yaml: -------------------------------------------------------------------------------- 1 | name: t3docs/blog-example-styles 2 | label: Blog example default styles 3 | dependencies: 4 | - t3docs/blog-example 5 | -------------------------------------------------------------------------------- /Resources/Public/Icons/FlashMessages/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/FlashMessages/warning.png -------------------------------------------------------------------------------- /Resources/Public/Icons/FlashMessages/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/FlashMessages/information.png -------------------------------------------------------------------------------- /Configuration/Sets/DefaultStyles/setup.typoscript: -------------------------------------------------------------------------------- 1 | # Include BlogExample default styles 2 | 3 | page.includeCSS.tx_blogexample = EXT:blog_example/Resources/Public/Css/BlogExample.css 4 | -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_tx_blogexample_domain_model_blog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_tx_blogexample_domain_model_blog.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_tx_blogexample_domain_model_post.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_tx_blogexample_domain_model_post.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_tx_blogexample_domain_model_tag.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_tx_blogexample_domain_model_tag.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_tx_blogexample_domain_model_comment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_tx_blogexample_domain_model_comment.gif -------------------------------------------------------------------------------- /Resources/Public/Icons/icon_tx_blogexample_domain_model_person.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TYPO3-Documentation/blog_example/HEAD/Resources/Public/Icons/icon_tx_blogexample_domain_model_person.gif -------------------------------------------------------------------------------- /ext_conf_template.txt: -------------------------------------------------------------------------------- 1 | # cat=basic; type=string; label=Example entry: This is just an example for ExtensionConfigurationProvider to check, if this value is available in Expression Language 2 | foo = bar 3 | -------------------------------------------------------------------------------- /Configuration/Sets/RssFeed/constants.typoscript: -------------------------------------------------------------------------------- 1 | plugin.tx_blogexample { 2 | settings { 3 | # cat=plugin.tx_blogexample/a; type=int+; label=Rss page type:If the default RSS page typenum (778) conflicts with your setup, you can override this setting here 4 | rssPageType = 778 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Configuration/ExpressionLanguage.php: -------------------------------------------------------------------------------- 1 | [ 11 | ExtensionConfigurationProvider::class, 12 | ], 13 | ]; 14 | -------------------------------------------------------------------------------- /Resources/Private/Layouts/Default.html: -------------------------------------------------------------------------------- 1 | 3 | 4 |
© TYPO3 Association
11 |
14 |
14 |
{blog.description}
11 |
24 |
This blog currently doesn't contain any posts.
32 |
16 |
By: {post.author.fullName}
19 |
13 |
62 |
Here is a list of blogs:
12 || Blog | 17 |Description | 18 |Description | 19 |20 | |
|---|---|---|---|
|
26 | |
30 |
31 | |
33 | 34 | 57 | | 58 |
65 |
72 |
11 |
37 |
84 |
14 |
23 |
64 |
92 |
List of all comments
11 |26 |
This blog currently doesn't contain any comments.
31 |