The blog extension for TYPO3 provides a blog based on TYPO3s core features - pages and content element.
Use all your favorite and well-known elements to create a full-blown blog with ease.
The main goal for this blog extension was to use TYPO3s core concepts and
elements to provide a full-blown blog that users of TYPO3 can instantly
understand and use.
Pages as blog entries
Blog entries are simply pages with a special page type blog entry and can be
created and edited via the well-known page module. Creating new entries is as
simple as dragging a new entry into the page tree.
Post information in backend page header
The TYPO3 page and the list module show additional information for blog
posts. Information that is normally hidden in the page settings is now
visible to the editor. The new information bar is enabled by default but
can be disabled in the extension settings.
Use all your content elements
All your existing elements can be used on the blog pages - including
backend layouts, custom content elements or plugins.
Flexible positioning
All parts of your new blog are usable on their own, so you can just use the
elements you want. The different elements include for example the comments
and comment form, a sidebar or the list of blog posts. All these elements
can be used as separate content elements and therefor be positioned and used
wherever you want.
Customizable Templates
Templating is done via Fluid templates. If you want your blog to have a custom
look and feel just replace the templates and styles with your own. If you just
want a quick blog installation, use the templates provided by the extension and
just add your stylesheets.
Categorizing and Tagging
Use categories and tags to add meta information to your blog posts. Let your
users explore your posts based on their interests navigating via tags or
categories to find similar entries. Add posts from the same category to your
posts to get your readers to read even more.
Integration and Standalone Mode
The blog features three different modes - expert, standalone and integration.
Installation
Install TYPO3 Blog Extension like any other TYPO3 extension.
Composer
composer require t3g/blog
Copied!
Git
cd typo3conf/ext/
git clone git@github.com:TYPO3GmbH/blog.git
Copied!
Extension Manager
Log into your TYPO3
Go to Admin Tools / Extensions
Select "Get Extensions" in the Document-Header
Click "Update now"
Search for "TYPO3 Blog Extension"
Click Import and Install
Activation
Go to Admin Tools / Extensions
Select "Installed Extensions" in the Document-Header
The Setup Wizard creates a fully configured standalone instance of the TYPO3
Blog Extension. If you already have an existing site, you might dislike the result
of having an additional and unplanned root page. In that case, please read the
manual setup instructions.
The manual setup helps you to build an integrated instance of the TYPO3 Blog
Extension. If you want a standalone Blog and do not have an existing
site, please go with the Setup Wizard instructions.
The Setup Wizard creates a fully configured standalone instance of the TYPO3
Blog Extension. If you already have an existing site, you might dislike the result
of having an additional and unplanned root page. In that case, please read the
Manual Setup instructions.
Click on "Setup" in the "Blog" section of your module menu in the backend
Click on the "Setup a new blog" button
Enter a title for your blog
Click on the "Setup" button, to create the blog
The blog setup is now completed
Enable your blog
Select the page module
Right click on your blog
Enable the page
Explore your Blog
Manual Setup
The manual setup helps you to build an integrated instance of the TYPO3 Blog
Extension. If you want a standalone Blog and do not have an existing
site, please go with the Setup Wizard instructions.
Edit your existing site your existing site configuration
Add the "Blog: Integration" set to your site.
Tip
It is recommended to use the "Integration" template to use the prepared page
templates for lists and posts. These are using the layout "Default" and the
section "Main" of your Template.
If your "Page-Template/-Sections" named differently, please overwrite the blog
templates in your sitepackage. Check the used templates below and adapt them
to your own needs.
Click on the page where you want to create the new category
Click on the "new record" button on the top and choose category
Enter a title for the category and choose a possible parent
Click "Save"
Tags
Create a new Tag
Go to list module
Click on the page where you want to create the new tag
Enter a title for the tag
Click "Save"
Posts
Create a new post
Create blog post
Create a new blog post page
Click on the page module
Click on the plus icon on top of the page tree
Drag the blog post into your data folder
Edit your blog post
Select the blog post you created
Click "Edit Post Meta-Data" or the edit button in the page header
Check the title of your blog post
Select the "General" tab
Edit the title of your blog post
Adjust publish date and feature image
Click the "Blog" tab
Adjust the publish date if nessesary
Upload a new image for your blog post or select an existing one
Note
The featured image will be displayed in all blog lists and in the RSS feed.
The "Blog: Header" plugin is available to display it in the blog post.
Save your changes and close the post meta data interface
Save your changes
Close the post meta data interface
Add content blocks to your post
Click the "Add content" Button
Select any content block you want to insert, for example "Regular Text Element"
Insert content for your block
Save the content
Close the content block
Tip
You can add all kinds of content elements that you are using on the rest of your web site, too. The blog itself doesn't
provide any special elements for the content of your blog entry as sticking close to the rest of your website ensures a
consistent look and feel for your visitors.
Enable your blog post
Right click on the post you want to enable
Click on "Enable"
View your Blog Post
Click on the "View" Button in the document header
Congratulations you published your blog post
Plugins
The following plugins are available after installing the extension.
Displays a list of blog posts ordered by date. All non-hidden, non-deleted and
non-archived posts are shown in the list.
Latest posts
Displays a number of latest posts. You can specify the amount of items yourself.
List by category
If you add this element and you have selected a category on the categories tab,
it will show an overview of posts for that category. If you have no categories
selected, it will show an overview of categories.
List by author
Displays all posts belonging to the chosen author.
List by tags
Allows the users to show all posts tagged with a specific keyword.
Archive
The archive plugin displays all posts categorized by year and month.
Blog Post Plugins
If possible, do not add the following plugins manually on each blog post.
Provide them via a Dedicated Page Template, so your editor can concentrate on the content.
Displays post authors, like name, title, avatar, social links..
Related Posts
Based on the categories and tags of the current post, it will show a list of
related posts. This overview should only be placed on a Blog detail page.
Shared Plugins
Sidebar
The sidebar contains links enabling the user to quickly navigate your blog. It
shows an overview of recent posts and comments, categories, tags and archive
links.
The default AvatarProvider is the GravatarProvider, this means the avatar of an author is received from gravatar.com. The extension provides also an ImageProvider for local stored images.
But you can also implement your own AvatarProvider:
Create a class which implements the AvatarProviderInterface.
Add your provider to the TCA field “avatar_provider” to make it selectable in the author record
Note: Since v10 the proxying of gravatar loading is used which means that TYPO3 downloads the gravatar, stores it on the filesystem and delivers the image locally from typo3temp. This is privacy related and useful if users didn't give their consent for fetching gravatars client side.