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 |
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¶
`Introduction 3 <#__RefHeading__640_1927999953>`_
`Users manual 4 <#__RefHeading__646_1927999953>`_
`Administration 6 <#__RefHeading__648_1927999953>`_
`Configuration 7 <#__RefHeading__650_1927999953>`_
`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
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
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.
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
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
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',
),
Known problems¶
Report bugs at http://forge.typo3.org/projects/show/extension- jftabulatorsitemap
To-Do list¶
Report features at http://forge.typo3.org/projects/show/extension- jftabulatorsitemap
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