DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

EXT: Tabulator Sitemap

Created:2010-02-18T17:33:18
Changed by:Jürgen Furrer
Changed:2014-03-18T18:37:46
Classification:jftabulatorsitemap
Description:Create sitemap where the sites will be displayed in an jQuery UI tab, requested by ajax. Use t3jquery for better integration of other jQuery extensions.
Keywords:jQuery UI, tabulator, sitemap
Author:Juergen Furrer
Email:juergen.furrer@gmail.com
Info 4:
Language:en

img-1 img-2 EXT: Tabulator Sitemap - jftabulatorsitemap

EXT: Tabulator Sitemap

Extension Key: jftabulatorsitemap

Language: en

Keywords: jQuery UI, tabulator, sitemap

Copyright 2000-2010, Juergen Furrer, <juergen.furrer@gmail.com>

jQuery UI © 2009 Paul Bakaus, < http://jqueryui.com/ >

jQuery © 2009 John Resig < http://ejohn.org/ > and the jQuery Team < http://docs.jquery.com/Contributors >

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.org

Table of Contents

EXT: Tabulator Sitemap 1

`Introduction 3 <#__RefHeading__640_1927999953>`_

What does it do? 3

Screenshots 3

`Users manual 4 <#__RefHeading__646_1927999953>`_

Insert Sitemap 4

Insert Plugin 5

`Administration 6 <#__RefHeading__648_1927999953>`_

`Configuration 7 <#__RefHeading__650_1927999953>`_

Reference 7

FAQ 8

`Known problems 9 <#__RefHeading__656_1927999953>`_

`To-Do list 10 <#__RefHeading__658_1927999953>`_

`ChangeLog 11 <#__RefHeading__660_1927999953>`_

Introduction

What does it do?

This extension shows a sitemap as an jQuery UI tabulator, the sites will be requested through ajax.

Users manual

Insert Sitemap

Go to Web → Page

Choose the page to add the new Tabulator Sitemap

Add new content

Choose “Sitemap”

Go to tab “Menu/Sitemap”

Choose “Tabulator Sitemap” in “Menu type”

Choose the startingpoint, all child pages will be displayed

img-5

Insert Plugin

Go to Web → Page

Choose the page to add the new Tabulator Sitemap

Add new content

Choose “Tabulator Stemap” from the Plugins

Go to tab “Plugin”

Configurate your tab

Go to tab “Behaviour”

Choose the “Record Storage Page”, all pages under this page will be displayed

img-6

img-7

Administration

You are able to change the following options in configuration:

frontendErrorMsg

Property

frontendErrorMsg

Data type

boolean

Description

If set, messages in case of missing templates are displayed in FE (Turn of in production)

Default

1

useSelectInsteadCheckbox

Property

useSelectInsteadCheckbox

Data type

boolean

Description

If set, most of checkboxes will turn into selectboxes, so you can choose "from TS"

Default

0

Configuration

To install the extension you have to add the static “Tabulator Sitemap” to your Template.

img-8

To handle the ayax request, you can add the static “Tabulator Sitemap AJAX”.

You are able to define the settings just once per template in constant editor or with Typoscript.

Reference

plugin.tx_jftabulatorsitemap_pi1

typeNum

Property

typeNum

Data type

integer

Description

Define the page type to use

Default

500

jQueryNoConflict

Property

jQueryNoConflict

Data type

boolean

Description

Use jQuery in noConflict mode

Default

0

jsInFooter

Property

jsInFooter

Data type

boolean

Description

If set, the Javascript will be rendered in Footer

Default

0

jsMinify

Property

jsMinify

Data type

boolean

Description

If set, the Javascript will be minified

Default

0

jsInline

Property

jsInline

Data type

boolean

Description

If set, the Javascript will be inserted into the inlineJS, after this, its possible to put it into externel files (config.removeDefaultJS = external)

Default

0

cssMinify

Property

cssMinify

Data type

boolean

Description

If set, the CSS will be minified

Default

0

showNavHidePages

Property

showNavHidePages

Data type

boolean

Description

Show pages even if hidden for navigation (Hide in menu)

Default

0

showDoktypes

Property

showDoktypes

Data type

string

Description

Comma separated list with all allowed doctypes (1=Standard, 2=Advanced, 3=External URL, 4=Shortcut, 5=Not in menu, 6=Backend User Section, 199=Spacer, 254=SysFolder, 255=Recycler)

Default

1,2

usePageTitleForID

Property

usePageTitleForID

Data type

boolean

Description

If set, the page title will be used to generate the id of the panels

Default

0

spaceCharacter

Property

spaceCharacter

Data type

string

Description

Defines the space caracter to used if usePageTitleForID is active

Default

“-”

templateFileJS

Property

templateFileJS

Data type

file

Description

Location of the used template for JS

Default

EXT:jftabulatorsitemap/res/tx_jftabulatorsitemap_pi1.js

jQueryLibrary

Property

jQueryLibrary

Data type

file

Description

Location of the jQuery Lib, if empty or file does not exist, the script will not be included

Default

EXT:jftabulatorsitemap/res/jquery/js/jquery-1.8.2.min.js

jQueryEasing

Property

jQueryEasing

Data type

file

Description

Location of the jQuery Easing, if empty or file does not exist, the script will not be included

Default

EXT:jftabulatorsitemap/res/jquery/js/jquery.easing-1.3.js

jQueryUI

Property

jQueryUI

Data type

file

Description

Location of the jQuery UI, if empty or file does not exist, the script will not be included

Default

EXT:jftabulatorsitemap/res/jquery/js/jquery-ui-1.9.1.custom.min.js

jQueryUIstyle

Property

jQueryUIstyle

Data type

file

Description

Location of the jQuery UI CSS, if empty or file does not exist, the script will not be included

Default

EXT:jftabulatorsitemap/res/jquery/css/theme-1.9.1/jquery- ui-1.9.1.custom.css

tabCollapsible

Property

tabCollapsible

Data type

boolean

Description

Close tab if select the opened tab

Default

0

tabOpen

Property

tabOpen

Data type

integer

Description

Define the opened tab. Zero will close the tab at beginning

Default

1

tabRandomTab

Property

tabRandomTab

Data type

boolean

Description

Opens the tab randomly

Default

0

tabEvent

Property

tabEvent

Data type

string

Description

Defines the event on witch the accordion will be opened ('click' or 'mouseover')

Default

tabHideEffect

Property

tabHideEffect

Data type

string

Description

Defines the effect to use for hide (none, fadeOut, slideUp)

Default

fadeOut

tabHideTransition

Property

tabHideTransition

Data type

string

Description

Type of transition ('swing', 'linear', 'Quad', 'Cubic', 'Quart', 'Quint', 'Sine', 'Expo', 'Circ', 'Back', 'Bounce' or 'Elastic')

Default

tabHideTransitiondir

Property

tabHideTransitiondir

Data type

string

Description

Direction of transition ('In', 'Out' or 'InOut')

Default

In

tabHideTransitionduration

Property

tabHideTransitionduration

Data type

integer

Description

Duration of transition in ms

Default

tabShowEffect

Property

tabShowEffect

Data type

string

Description

Defines the effect to use for show (none, fadeIn, slideDown)

Default

fadeIn

tabShowTransition

Property

tabShowTransition

Data type

string

Description

Type of transition ('swing', 'linear', 'Quad', 'Cubic', 'Quart', 'Quint', 'Sine', 'Expo', 'Circ', 'Back', 'Bounce' or 'Elastic')

Default

tabShowTransitiondir

Property

tabShowTransitiondir

Data type

string

Description

Direction of transition ('In', 'Out' or 'InOut')

Default

In

tabShowTransitionduration

Property

tabShowTransitionduration

Data type

integer

Description

Duration of transition in ms

Default

tabCache

Property

tabCache

Data type

boolean

Description

Use cache for ajax requests

Default

0

tabPreload

Property

tabPreload

Data type

boolean

Description

Preload all tabs at document ready

Default

0

scrollSpeed

Property

scrollSpeed

Data type

string

Description

Scroll speed for toTop-link in ms

Default

500

tabItem

Property

tabItem

Data type

cObject

Description

Define the item as cObject to display in tab (Normally a typolink)

Default

tabWrap

Property

tabWrap

Data type

-> stdWrap

Description

Wrap around the tabItem.

Default

tabsWrap

Property

tabsWrap

Data type

-> stdWrap

Description

Wrap around all tabWraps

Default

[tsref:(cObject).plugin.tx_jftabulatorsitemap_pi1]

FAQ

((generated))
I like to add some scripts / css -files globally, is this possible?

If you like to add the library globally you can set an empty string to the values. Only existing files will be included!

This will work for jQueryLibrary, jQueryEasing, jQueryUI and jQueryUIstyle.

The hole site is displaying in tab, why?

If you use powermail and realURL this error can occur. Powermail defines an automatic realURL configuration, it defines a mapping for the GETvar “type”. If you already use this possibility for mapping, there will be no problem, but if you don't use it, all numType's in your installation will fail. To fix this there are two possibilities:

Check disablePMRealUrlConfig in powermail

Add your type definition to your realURL configuration into the preVars section

array(

GETvar' => 'type',

'valueMap' => array(

'rss' => '100',

'tab' => '500',

),

'noMatch' => 'bypass',

),

ChangeLog

0.0.1

Version

0.0.1

Changes

Initial development

0.0.2

Version

0.0.2

Changes

Add tabulator effects

0.0.3

Version

0.0.3

Changes

Add the documentation

0.0.4

Version

0.0.4

Changes

Change documentation for render problems

0.0.5

Version

0.0.5

Changes

The t3jquery lib will now be used

0.0.6

Version

0.0.6

Changes

Add the jsInFooter constant to move the javascript to the footer of the HTML

0.1.0

Version

0.1.0

Changes

Add new constant to show pages in sitemap even if hide in menu is activated

0.1.1

Version

0.1.1

Changes

Update jQuery UI to 1.8

0.1.2

Version

0.1.2

Changes

Add jsMinify

0.1.3

Version

0.1.3

Changes

Write the JS-script in t3jquery if installed

0.1.4

Version

0.1.4

Changes

Bugfix for t3lib_extMgm::getExtensionVersion, only in Typo3 4.4.x

0.1.5

Version

0.1.5

Changes

Add new documentation / Add FAQ to the documentation

0.1.6

Version

0.1.6

Changes

Fix problems with config.moveJsFromHeaderToFooter

0.2.0

Version

0.2.0

Changes

Add typoscript to define the markup (tabItem, tabWrap and stdWrap)

0.2.1

Version

0.2.1

Changes

Fix problems with simulatestatic / Add some FAQ

0.2.2

Version

0.2.2

Changes

Prevent multiple JS-script output

0.2.3

Version

0.2.3

Changes

Fix broken “to top” links (#9822)

0.3.0

Version

0.3.0

Changes

Add page doktype filter (#9823)

0.4.0

Version

0.4.0

Changes

Add tabs preload to load all tabs at document.ready (#9830)

0.4.1

Version

0.4.1

Changes

Use pageRenderer for script include

0.4.2

Version

0.4.2

Changes

Small bugfix / Add jQuery 1.4.3

0.4.3

Version

0.4.3

Changes

Add jQuery 1.4.4 / Small bugfix (#10984)

0.5.0

Version

0.5.0

Changes

Add spinner while ajax-request

0.6.0

Version

0.6.0

Changes

Add JS-Template for individual configuration / Add spinner in panel

0.6.1

Version

0.6.1

Changes

Fix ajax-request (wrapJS)

0.6.2

Version

0.6.2

Changes

Fix spinner in panel / Add selected tab at beginning / Add jQuery UI 1.8.9

1.0.0

Version

1.0.0

Changes

Add plugin, so you can change all settings in FlexForm

1.1.0

Version

1.1.0

Changes

Add support for TYPO3 4.5 / Add jQuery 1.5.0 / The page title can be used for panel id

1.2.0

Version

1.2.0

Changes

Add exclude to all flexform-fields / Add jQuery 1.5.2 / Add overwrite tab titles (#13234)

1.2.1

Version

1.2.1

Changes

Fix the flexform data extraction / Remove unused scripts / Add jQuery UI 1.8.12

1.2.2

Version

1.2.2

Changes

Add jQuery 1.6.1 / Add jQuery UI 1.8.13

1.2.3

Version

1.2.3

Changes

Add jQuery 1.6.2 / Add jQuery UI 1.8.14 / Fix jsInFooter / Convert linefeed to Unix

1.2.4

Version

1.2.4

Changes

Add jQuery 1.6.4 / Add jQuery UI 1.8.16 / Fix performance issue

1.2.5

Version

1.2.5

Changes

Add jQuery 1.7.1 / Add jQuery UI 1.8.17

1.2.6

Version

1.2.6

Changes

Remove deprecated methods (#36599) / Add jQuery 1.7.2 / Add jQuery UI 1.8.20

1.2.7

Version

1.2.7

Changes

Fix t3lib_utility_VersionNumber::convertVersionNumberToInteger for older typo3 versions

1.2.8

Version

1.2.8

Changes

Fix compatibility for Typo3 V6 (#41010)

1.2.9

Version

1.2.9

Changes

Fix “Add new” in backend

1.3.0

Version

1.3.0

Changes

Change Lib to jQuery UI 1.9.1 Add jQuery 1.8.2 / If you use t3jquery, you have to change the jQuery UI Version to 1.9.x and generate the Lib again

1.3.1

Version

1.3.1

Changes

Add compatibility from TYPO3 6.2

img-2 12