Giter Site home page Giter Site logo

fnagel / t3extblog Goto Github PK

View Code? Open in Web Editor NEW
32.0 11.0 18.0 4.74 MB

A record based blog extension for TYPO3 CMS. Easy to use and packed with features (incl. comments, subscriptions for comments and posts, Wordpress like subscription manager, reasonable email sending in FE and BE, GDPR ready, BE modules, Dashboard widgets, RSS, Sitemap, ...). Flexible and powerful!

Home Page: http://typo3.org/extensions/repository/view/t3extblog

License: GNU General Public License v2.0

PHP 77.97% HTML 21.88% CSS 0.15%
typo3 typo3-cms typo3-cms-extension php blog

t3extblog's Introduction

TYPO3 CMS extension t3extblog

GitHub Workflow Status (branch) Latest stable version from Packagist PHP version from Packagist Crowdin License

A record based blog extension for TYPO3 CMS. Easy to use and packed with features (incl. comments, subscriptions for comments and posts, Wordpress like subscription manager, reasonable email sending in FE and BE, GDPR ready, BE modules, Dashboard widgets, RSS, Sitemap, ...). Flexible and powerful!

Screenshots

Frontend: list view

Frontend: post detail -> comment setion

Frontend: subscription manager

Backend module: dashboard

Dashboard module: widgets

Features

Please see /Documentation/Introduction/Index.rst for currently implemented features.

Documentation

See /Documentation directory or online

Installation

Please see /Documentation/Installation/Full.rst for installation.

The extension is available using the TYPO3 TER or composer with packagist.

Feature requests & bug reports

Please see Github: github.com/fnagel/t3extblog/issues

Changelog

Please see Github: github.com/fnagel/t3extblog/commits

Contribution

Please see /.github/CONTRIBUTING.md

Donation

Please consider a donation: www.felixnagel.com/donate/

t3extblog's People

Contributors

arnaud-netinfluence avatar cedricziel avatar criwe avatar fnagel avatar franzkugelmann avatar garfieldius avatar madaxel avatar mrvoss avatar mueller-sebastian avatar philippkuhlmay avatar sypets avatar the-coding-owl avatar tomhatzer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

t3extblog's Issues

frontend with error after installation

Hi,

After installing latest version 1.0.1 on TYPO3 6.2, I get the following error in the frontend:

XML Parsing Error: mismatched tag. Expected: .
Location: http://www.domain.ch/
Line Number 6, Column 271:


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^

Database was compared and updated, cache clered - perhaps a bug?
Best regards, Stefan

Categories

When clicking on a category, the current page is openend. When using the "blog system", all articles are listed, independent of of the categorie(s) of the blogposts.

Should be: when clicking on a categorie, a list of all blogposts of that categorie should be shown.

(TYPO3 6.2)

Category-Plugin: count number of articles

It would be nice to have an counter for articles per category in the category-module, something like this could be the output:

category A (10)
category B (24)
Category C (19)
...

Improve realUrl auto configuration support

The current realUrl auto configuration is quite hacky and should be reworked now that support for TYPO3 4.x has been dropped.

Main goal would be to get rid of the additional TS config and its conditions.

Involved files:

  • Configuration/TypoScript/RealUrl/setup.txt
  • Classes/Hooks/RealUrl.php
  • ext_localconf.php

Be sure to check BE link generation.

Archive

Links in the archive-module don´t link to the blogpost, but to the current page.

(TYPO3 6.2)

Calendar

Add an calendar, every post is marked in this calendar.

RealURL / RSS-Feed

When activating RealURL for the rss-feed (uncomment the typeNum line in the rss configuration), an error occurred:

Fatal error: Uncaught exception 'TYPO3\CMS\Core\Error\Http\ServiceUnavailableException' with message 'The page is not configured! 
[type=0][]. This means that there is no TypoScript object of type PAGE with typeNum=0 configured.' in typo3_src-6.2.2/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:2574 
Stack trace: #0 typo3_src-6.2.2/typo3/sysext/cms/tslib/index_ts.php(173): 
TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getConfigArray() #1 typo3_src-6.2.2/index.php(28): require('...') #2 index.php(22): require(/...') #3 {main} thrown in typo3_src-6.2.2/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php on line 2574

Maybe some more configuration is neccessary?

Add twitter card tags

It would be a very nice feature, to add the twitter card tags (summary) to the singleview of the blogposts.

What are twitter cards? Some kind of metatags (similar to open graph tags), filled with informations for a tweet (https://dev.twitter.com/cards/types/summary)

The following tags would be needed:

<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="{twittername - should be set via TS}" /> 
<meta name="twitter:title" content="{page title, max 70 characters}" />
<meta name="twitter:description" content="{description, could be the same a the metadescription (isnt implemented yet), max. 200 characters" />
<meta name="twitter:image" content="{optional: path to a pic, maybe first pic of the blogcontent. If no pic used, take a default pic. Min. Size: 120*120px }"
/> 
<meta name="twitter:url" content="{URL of the singleview of the post}" />

Add fluid xml namespace

Something like:

<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
     xmlns:flux="http://typo3.org/ns/FluidTYPO3/Flux/ViewHelpers"
     xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">

<f:layout name="Content" />

</div>

Improve post preview

Wishlist:

  • Add previewText RTE field
  • Add previewImage FAL field
  • Create backfall for old ###MORE### marker posts

Anything else?

Use EXT:vidi for BE modules

Extension needs TYPO3 6.1 minimum. Not 7.x ready yet.

Extension needs at least 7.x, so possible for 3.0.0 only.

Rss feed links

Links in the rss-feed are linked to the page with the rss-module.
Should be linked to the correspondent blogposts.

TYPO3 6.2

list view shows full length of blog post

Hi,
List and detail view works on my installation but I am unable to shorten the blog post on the list view.
The full post is shown. It looks like this cannot be set?

Current TS settings
...
blogsystem {
pid = 131

  posts {
    viewCount {
      # NOT IMPLENTED YET
      # views: Amount of seconds which have to pass by until an returning visitor is recounted.
      # if you want to have counted each view just put a negative number.
      # timePeriod = 10000
      # countBackendUsers = 1
    }

    paginate {
      itemsPerPage = 10
      insertAbove = 0
      insertBelow = 1
      maximumNumberOfLinks = 100
    }
  }

Tag filter doesn´t work when using short tags

Wenn using short tags ( 2 or less letters) nothing is filtered when clicking on these tags. After clicking, the starting page shows up, but using something like this as URL: domain.tld/tags/xy.html
With 3 or more letters, it works fine.

Links in subscription emails doesn´t show up?

When commenting a post, theres an option to be notified when new comments are written. Before that process starts, the person has to confirm the subscription.

The generated confirmation mail has two issues (maybe I configured something wrong..):

  • blogName is taken from the standard setup, my ownTS-override doesnt work
  • theres no comfirmation link

What if´ve done:

  • created a page, insert the plugin (subscpription manager)
  • set pid via TS

Best Regards
Christoph

layout and template override

Hi, thanks for the great plugin!
I’m fairly new to this, so maybe this is a simple mistake, but if I add it to a subpage of my website, it overrides or replaces the entire website layout and my bootstrap integration, as well as my content template. Is there any easy way to leave the site layout and settings intact and and use the website layout and templates, as well as the bootstrap css for the plugin?

Extended CObjectViewHelper causes wrong realurl URLs

When using <t3b:frontend.renderContent contentElements="{post.content}" /> VH all links to a post after that are rendered with an appended "comment/post" segment. URLs look good without EXT:realurl. Seems this is an issue of the CObjectViewHelper our VH is based upon.

Latest Comments

When integrating the "Latest Comments"-module, an error message occurs:

Sorry, the requested view was not found. "The technical reason is: No template was found. View could not be resolved for action "latest" in class "Tx_T3extblog_Controller_CommentController"

(TYPO3 6.2)

Test and fix for TYPO3 CMS 7.x

https://github.com/fnagel/t3extblog/tree/typo3-7x

General

  • Test in TYPO3 CMS 7.x
  • Test in TYPO3 CMS 6.2
  • Remove all deprecated core function: #19
  • Use PHP namespaces #41
  • Update dependency to 6.2-7.x, remove legacy code

TYPO3 CMS 7.x ToDo

  • General functionality
  • Comments allowed VH (Caching issue)
  • BE module functionality
  • Testing: Comments
  • Testing: Subscription
  • BE module pager styling
  • Check RealUrl support
  • Nicer BE icon

Improve list view caching

When a comment is created we need to clear page cache (done via an extbase method). Add own caching system or split list and show action into different plugins to prevent blogsystem page from being generated all over again.

Sitemap

Implement an dynamic sitemap of all posts, maybe using dd_googlesitemap

Implement metadescription / -keywords

It should be possible to add metedescription and metakeyword to every single post.

ToDo:

  • Add VH for modifying meta tags
  • Add new fields meta_description and meta_keywords

TagCloud

Build a tagcloud out of all used tags. Maybe count the tags and add some styles, so the most used tags could be formated bigger.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.