.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ====================== 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: EXT: Tabulator Sitemap ====================== Extension Key: jftabulatorsitemap Language: en Keywords: jQuery UI, tabulator, sitemap Copyright 2000-2010, Juergen Furrer, 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: Table of Contents ----------------- `EXT: Tabulator Sitemap 1 <#__RefHeading__638_1927999953>`_ **`Introduction 3 <#__RefHeading__640_1927999953>`_** `What does it do? 3 <#__RefHeading__642_1927999953>`_ `Screenshots 3 <#__RefHeading__644_1927999953>`_ **`Users manual 4 <#__RefHeading__646_1927999953>`_** `Insert Sitemap 4 <#__RefHeading__10194_1101606326>`_ `Insert Plugin 5 <#__RefHeading__10196_1101606326>`_ **`Administration 6 <#__RefHeading__648_1927999953>`_** **`Configuration 7 <#__RefHeading__650_1927999953>`_** `Reference 7 <#__RefHeading__652_1927999953>`_ `FAQ 8 <#__RefHeading__654_1927999953>`_ **`Known problems 9 <#__RefHeading__656_1927999953>`_** **`To-Do list 10 <#__RefHeading__658_1927999953>`_** **`ChangeLog 11 <#__RefHeading__660_1927999953>`_** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ This extension shows a sitemap as an jQuery UI tabulator, the sites will be requested through ajax. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-3| |img-4| Demo: `http://typo3.cms-jack.ch/de/erweiterungen/jftabulatorsitemap/ `_ .. _Users-manual: Users manual ------------ .. _Insert-Sitemap: 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: 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: Administration -------------- You are able to change the following options in configuration: .. ### BEGIN~OF~TABLE ### .. _frontendErrorMsg: frontendErrorMsg ^^^^^^^^^^^^^^^^ .. container:: table-row 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: useSelectInsteadCheckbox ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Property useSelectInsteadCheckbox Data type boolean Description If set, most of checkboxes will turn into selectboxes, so you can choose "from TS" Default 0 .. ###### END~OF~TABLE ###### .. _Configuration: 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: Reference ^^^^^^^^^ plugin.tx\_jftabulatorsitemap\_pi1 .. ### BEGIN~OF~TABLE ### .. _typeNum: typeNum """"""" .. container:: table-row Property typeNum Data type integer Description Define the page type to use Default 500 .. _jQueryNoConflict: jQueryNoConflict """""""""""""""" .. container:: table-row Property jQueryNoConflict Data type boolean Description Use jQuery in noConflict mode Default 0 .. _jsInFooter: jsInFooter """""""""" .. container:: table-row Property jsInFooter Data type boolean Description If set, the Javascript will be rendered in Footer Default 0 .. _jsMinify: jsMinify """""""" .. container:: table-row Property jsMinify Data type boolean Description If set, the Javascript will be minified Default 0 .. _jsInline: jsInline """""""" .. container:: table-row 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: cssMinify """"""""" .. container:: table-row Property cssMinify Data type boolean Description If set, the CSS will be minified Default 0 .. _showNavHidePages: showNavHidePages """""""""""""""" .. container:: table-row Property showNavHidePages Data type boolean Description Show pages even if hidden for navigation (Hide in menu) Default 0 .. _showDoktypes: showDoktypes """""""""""" .. container:: table-row 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: usePageTitleForID """"""""""""""""" .. container:: table-row Property usePageTitleForID Data type boolean Description If set, the page title will be used to generate the id of the panels Default 0 .. _spaceCharacter: spaceCharacter """""""""""""" .. container:: table-row Property spaceCharacter Data type string Description Defines the space caracter to used if usePageTitleForID is active Default “-” .. _templateFileJS: templateFileJS """""""""""""" .. container:: table-row Property templateFileJS Data type file Description Location of the used template for JS Default EXT:jftabulatorsitemap/res/tx\_jftabulatorsitemap\_pi1.js .. _jQueryLibrary: jQueryLibrary """"""""""""" .. container:: table-row 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: jQueryEasing """""""""""" .. container:: table-row 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: jQueryUI """""""" .. container:: table-row 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: jQueryUIstyle """"""""""""" .. container:: table-row 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: tabCollapsible """""""""""""" .. container:: table-row Property tabCollapsible Data type boolean Description Close tab if select the opened tab Default 0 .. _tabOpen: tabOpen """"""" .. container:: table-row Property tabOpen Data type integer Description Define the opened tab. Zero will close the tab at beginning Default 1 .. _tabRandomTab: tabRandomTab """""""""""" .. container:: table-row Property tabRandomTab Data type boolean Description Opens the tab randomly Default 0 .. _tabEvent: tabEvent """""""" .. container:: table-row Property tabEvent Data type string Description Defines the event on witch the accordion will be opened ('click' or 'mouseover') Default .. _tabHideEffect: tabHideEffect """"""""""""" .. container:: table-row Property tabHideEffect Data type string Description Defines the effect to use for hide (none, fadeOut, slideUp) Default fadeOut .. _tabHideTransition: tabHideTransition """"""""""""""""" .. container:: table-row Property tabHideTransition Data type string Description Type of transition ('swing', 'linear', 'Quad', 'Cubic', 'Quart', 'Quint', 'Sine', 'Expo', 'Circ', 'Back', 'Bounce' or 'Elastic') Default .. _tabHideTransitiondir: tabHideTransitiondir """""""""""""""""""" .. container:: table-row Property tabHideTransitiondir Data type string Description Direction of transition ('In', 'Out' or 'InOut') Default In .. _tabHideTransitionduration: tabHideTransitionduration """"""""""""""""""""""""" .. container:: table-row Property tabHideTransitionduration Data type integer Description Duration of transition in ms Default .. _tabShowEffect: tabShowEffect """"""""""""" .. container:: table-row Property tabShowEffect Data type string Description Defines the effect to use for show (none, fadeIn, slideDown) Default fadeIn .. _tabShowTransition: tabShowTransition """"""""""""""""" .. container:: table-row Property tabShowTransition Data type string Description Type of transition ('swing', 'linear', 'Quad', 'Cubic', 'Quart', 'Quint', 'Sine', 'Expo', 'Circ', 'Back', 'Bounce' or 'Elastic') Default .. _tabShowTransitiondir: tabShowTransitiondir """""""""""""""""""" .. container:: table-row Property tabShowTransitiondir Data type string Description Direction of transition ('In', 'Out' or 'InOut') Default In .. _tabShowTransitionduration: tabShowTransitionduration """"""""""""""""""""""""" .. container:: table-row Property tabShowTransitionduration Data type integer Description Duration of transition in ms Default .. _tabCache: tabCache """""""" .. container:: table-row Property tabCache Data type boolean Description Use cache for ajax requests Default 0 .. _tabPreload: tabPreload """""""""" .. container:: table-row Property tabPreload Data type boolean Description Preload all tabs at document ready Default 0 .. _scrollSpeed: scrollSpeed """"""""""" .. container:: table-row Property scrollSpeed Data type string Description Scroll speed for toTop-link in ms Default 500 .. _tabItem: tabItem """"""" .. container:: table-row Property tabItem Data type cObject Description Define the item as cObject to display in tab (Normally a typolink) Default .. _tabWrap: tabWrap """"""" .. container:: table-row Property tabWrap Data type -> stdWrap Description Wrap around the tabItem. Default .. _tabsWrap: tabsWrap """""""" .. container:: table-row Property tabsWrap Data type -> stdWrap Description Wrap around all tabWraps Default .. ###### END~OF~TABLE ###### [tsref:(cObject).plugin.tx\_jftabulatorsitemap\_pi1] .. _FAQ: FAQ ^^^ .. _generated: ((generated)) """"""""""""" .. _I-like-to-add-some-scripts-css-files-globally-is-this-possible: 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: 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: Known problems -------------- Report bugs at `http://forge.typo3.org/projects/show/extension- jftabulatorsitemap `_ .. _To-Do-list: To-Do list ---------- Report features at `http://forge.typo3.org/projects/show/extension- jftabulatorsitemap `_ .. _ChangeLog: ChangeLog --------- .. ### BEGIN~OF~TABLE ### .. _0-0-1: 0.0.1 ^^^^^ .. container:: table-row Version 0.0.1 Changes Initial development .. _0-0-2: 0.0.2 ^^^^^ .. container:: table-row Version 0.0.2 Changes Add tabulator effects .. _0-0-3: 0.0.3 ^^^^^ .. container:: table-row Version 0.0.3 Changes Add the documentation .. _0-0-4: 0.0.4 ^^^^^ .. container:: table-row Version 0.0.4 Changes Change documentation for render problems .. _0-0-5: 0.0.5 ^^^^^ .. container:: table-row Version 0.0.5 Changes The t3jquery lib will now be used .. _0-0-6: 0.0.6 ^^^^^ .. container:: table-row Version 0.0.6 Changes Add the jsInFooter constant to move the javascript to the footer of the HTML .. _0-1-0: 0.1.0 ^^^^^ .. container:: table-row Version 0.1.0 Changes Add new constant to show pages in sitemap even if hide in menu is activated .. _0-1-1: 0.1.1 ^^^^^ .. container:: table-row Version 0.1.1 Changes Update jQuery UI to 1.8 .. _0-1-2: 0.1.2 ^^^^^ .. container:: table-row Version 0.1.2 Changes Add jsMinify .. _0-1-3: 0.1.3 ^^^^^ .. container:: table-row Version 0.1.3 Changes Write the JS-script in t3jquery if installed .. _0-1-4: 0.1.4 ^^^^^ .. container:: table-row Version 0.1.4 Changes Bugfix for t3lib\_extMgm::getExtensionVersion, only in Typo3 4.4.x .. _0-1-5: 0.1.5 ^^^^^ .. container:: table-row Version 0.1.5 Changes Add new documentation / Add FAQ to the documentation .. _0-1-6: 0.1.6 ^^^^^ .. container:: table-row Version 0.1.6 Changes Fix problems with config.moveJsFromHeaderToFooter .. _0-2-0: 0.2.0 ^^^^^ .. container:: table-row Version 0.2.0 Changes Add typoscript to define the markup (tabItem, tabWrap and stdWrap) .. _0-2-1: 0.2.1 ^^^^^ .. container:: table-row Version 0.2.1 Changes Fix problems with simulatestatic / Add some FAQ .. _0-2-2: 0.2.2 ^^^^^ .. container:: table-row Version 0.2.2 Changes Prevent multiple JS-script output .. _0-2-3: 0.2.3 ^^^^^ .. container:: table-row Version 0.2.3 Changes Fix broken “to top” links (#9822) .. _0-3-0: 0.3.0 ^^^^^ .. container:: table-row Version 0.3.0 Changes Add page doktype filter (#9823) .. _0-4-0: 0.4.0 ^^^^^ .. container:: table-row Version 0.4.0 Changes Add tabs preload to load all tabs at document.ready (#9830) .. _0-4-1: 0.4.1 ^^^^^ .. container:: table-row Version 0.4.1 Changes Use pageRenderer for script include .. _0-4-2: 0.4.2 ^^^^^ .. container:: table-row Version 0.4.2 Changes Small bugfix / Add jQuery 1.4.3 .. _0-4-3: 0.4.3 ^^^^^ .. container:: table-row Version 0.4.3 Changes Add jQuery 1.4.4 / Small bugfix (#10984) .. _0-5-0: 0.5.0 ^^^^^ .. container:: table-row Version 0.5.0 Changes Add spinner while ajax-request .. _0-6-0: 0.6.0 ^^^^^ .. container:: table-row Version 0.6.0 Changes Add JS-Template for individual configuration / Add spinner in panel .. _0-6-1: 0.6.1 ^^^^^ .. container:: table-row Version 0.6.1 Changes Fix ajax-request (wrapJS) .. _0-6-2: 0.6.2 ^^^^^ .. container:: table-row Version 0.6.2 Changes Fix spinner in panel / Add selected tab at beginning / Add jQuery UI 1.8.9 .. _1-0-0: 1.0.0 ^^^^^ .. container:: table-row Version 1.0.0 Changes Add plugin, so you can change all settings in FlexForm .. _1-1-0: 1.1.0 ^^^^^ .. container:: table-row 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: 1.2.0 ^^^^^ .. container:: table-row Version 1.2.0 Changes Add exclude to all flexform-fields / Add jQuery 1.5.2 / Add overwrite tab titles (#13234) .. _1-2-1: 1.2.1 ^^^^^ .. container:: table-row Version 1.2.1 Changes Fix the flexform data extraction / Remove unused scripts / Add jQuery UI 1.8.12 .. _1-2-2: 1.2.2 ^^^^^ .. container:: table-row Version 1.2.2 Changes Add jQuery 1.6.1 / Add jQuery UI 1.8.13 .. _1-2-3: 1.2.3 ^^^^^ .. container:: table-row 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: 1.2.4 ^^^^^ .. container:: table-row Version 1.2.4 Changes Add jQuery 1.6.4 / Add jQuery UI 1.8.16 / Fix performance issue .. _1-2-5: 1.2.5 ^^^^^ .. container:: table-row Version 1.2.5 Changes Add jQuery 1.7.1 / Add jQuery UI 1.8.17 .. _1-2-6: 1.2.6 ^^^^^ .. container:: table-row Version 1.2.6 Changes Remove deprecated methods (#36599) / Add jQuery 1.7.2 / Add jQuery UI 1.8.20 .. _1-2-7: 1.2.7 ^^^^^ .. container:: table-row Version 1.2.7 Changes Fix t3lib\_utility\_VersionNumber::convertVersionNumberToInteger for older typo3 versions .. _1-2-8: 1.2.8 ^^^^^ .. container:: table-row Version 1.2.8 Changes Fix compatibility for Typo3 V6 (#41010) .. _1-2-9: 1.2.9 ^^^^^ .. container:: table-row Version 1.2.9 Changes Fix “Add new” in backend .. _1-3-0: 1.3.0 ^^^^^ .. container:: table-row 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: 1.3.1 ^^^^^ .. container:: table-row Version 1.3.1 Changes Add compatibility from TYPO3 6.2 .. ###### END~OF~TABLE ###### |img-2| 12 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. |img-2| image:: img-2.png .. :border: 0 .. :height: 21 .. :hspace: 9 .. :id: Grafik2 .. :name: Grafik2 .. :width: 87 .. |img-3| image:: img-3.png .. :align: left .. :border: 0 .. :height: 435 .. :id: Grafik1 .. :name: Grafik1 .. :width: 269 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 170 .. :id: Grafik3 .. :name: Grafik3 .. :width: 451 .. |img-5| image:: img-5.png .. :align: left .. :border: 0 .. :height: 326 .. :id: Grafik5 .. :name: Grafik5 .. :width: 455 .. |img-6| image:: img-6.png .. :align: left .. :border: 0 .. :height: 434 .. :id: Grafik4 .. :name: Grafik4 .. :width: 383 .. |img-7| image:: img-7.png .. :align: left .. :border: 0 .. :height: 103 .. :id: Grafik9 .. :name: Grafik9 .. :width: 378 .. |img-8| image:: img-8.png .. :align: left .. :border: 0 .. :height: 148 .. :id: Grafik7 .. :name: Grafik7 .. :width: 423