Skip to main content

Manual for Publish!

Introduction

What does it do?

  • Publish enables to add, update and delete records in the frontend of TYPO3.
  • A logged in frontend user have access to records, which are owned by this frontend user.
  • A logged in frontend user can copy any record. The user is the owner of the copied record.
  • Publish is a team play with Powermail and xBlog, therefore are some What do you need
  • Publish enables Powermail to manage values in and from category tables.

What do you need

  • TYPO3 10.4
  • Publish is ready-to-use with Powermail and xBlog, therfore you need both extensions EXT:powermail and EXT:xblog.
  • A table must have the field cr_feuser_id, else it can’t edited

Alpha

The state of this extension is alpha because:

  • Publish has only been tested in a few contexts on a few websites
  • Publish is tested with data from the Organiser (EXT:org), but isn’t tested with data of any other extension.
  • Unfortunately, the documentation is under construction and is not complete.

Administrators

Install

  • Install this extension
  • Add the publish Plugin to a page called “Editing” (feel free for any other name)
  • Include the Page TSconfig at the page from above: Powermail (publish)
  • Include the TypoScript at the page from above: “Publish [1.0.0] Base”

Be aware:

Setup

Constants

There are some few constants.

Take the Constant Editor for managing.

Look for category: “Publish - …”

Typically, you don’t need to manage constants.

Bootstrap

Publish ist optimised for the responsive framework Foundation.
If you are using twitter bootstrap please

  • include the static template “Publish! [1.1.0] +Bootstrap”

Users

Powermail

Publish allows Powermail to retrieve data from your tables and write data to your tables.

Publish enables Powermail to manage values in and from related tables like category tables. Therefore, Publish expands Powermail’s list of field types.

Conventions

Order of the Plugins

The Publish plugin must be placed above the Powermail plugin.

Powermail fieldmarker

A Powermail fieldmarker must have the format: table, a double underscore, field (column):

  • table__field

Examples:

  • my_table__my_column
  • tx_news_domain_model_news__categories
  • tx_org_cal__tx_org_caltype

PublishHidden

You select the Powermail field type PublishHidden if you want

  • to display values in a hidden field that originate from a relational table
  • or should written to this relational table

PublishInput

You select the Powermail field type PublishInput if you want

  • to display values in an input field that originate from a relational table
  • or should written to this relational table​​​​

PublishCheckbox

You select the Powermail field type PublishCheckbox if you want

  • to display values in a check box that originate from a relational table
  • or should written to this relational table

PublishRadiobutton

You select the Powermail field type PublishRadiobuton if you want

  • to display a value in a radio button that originate from a relational table
  • or should written to this relational table​​​​​

PublishSelectbox

You select the Powermail field type PublishSelectbox if you want

  • to display values in a select box that originate from a relational table
  • or should written to this relational table

Todo

Features

  • Extend tables pages and tt_content with TCA column cr_feuser_id
  • Support for file properties like alternative, description and title

Tasks

cr_feuser_id

  • Code refer to TCA column cr_feuser_id but must refer to TCA ctrl cr_feuser_id

Relations

  • Calculate the amount of refered files and store it in the field in the local table

Bugs

  • There isn’t any bug known