.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ========================== EXT: Frontend-user friends ========================== :Created: 2010-02-18T17:33:18 :Changed by: Jürgen Furrer :Changed: 2014-03-18T22:17:32 :Classification: feuser_friends :Keywords: facebook, frontend user, friends, messages, jQuery, t3jquery :Author: Juergen Furrer :Email: juergen.furrer@gmail.com :Info 4: :Language: en |img-1| |img-2| EXT: Frontend-user friends - feuser\_friends .. _EXT-Frontend-user-friends: EXT: Frontend-user friends ========================== Extension Key: feuser\_friends Language: en Keywords: facebook, frontend user, friends, messages, jQuery, t3jquery Copyright 2000-2010, Juergen Furrer, 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: Frontend-user friends 1 <#__RefHeading__1902_1291889666>`_ **`Introduction 3 <#__RefHeading__1904_1291889666>`_** `What does it do? 3 <#__RefHeading__1906_1291889666>`_ `Screenshots 3 <#__RefHeading__1908_1291889666>`_ **`Users manual 4 <#__RefHeading__1910_1291889666>`_** **`Administration 5 <#__RefHeading__1912_1291889666>`_** **`Configuration 6 <#__RefHeading__1914_1291889666>`_** `Reference 6 <#__RefHeading__1916_1291889666>`_ `FAQ 7 <#__RefHeading__1238_1302635023>`_ **`Known problems 8 <#__RefHeading__1918_1291889666>`_** **`To-Do list 9 <#__RefHeading__1920_1291889666>`_** **`ChangeLog 10 <#__RefHeading__1922_1291889666>`_** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ This extension provides a plugin that lists all registered FE users and displays a 'profile' page (virtual card) for them. The plugin is styleable with templates and TypoScript. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-3| |img-4| .. _Users-manual: Users manual ------------ Simply add the pugin 'Frontend User List' in the back-end page. You may override the default folder where the users are stored with Startingpoint. .. _Administration: Administration -------------- For administration, you can allow / disallow the following exclude fields for user: - Friends: Hide - Friends: User from - Friends: User to - Friends: Invitation - Friends: Accept .. _Configuration: Configuration ------------- After installing the extension, you have to add the static “Frontend- user friends” to your template. You can define the used JS-Library and the used template and CSS-file in the constant editor. .. _Reference: Reference ^^^^^^^^^ plugin.tx\_feuserfriends\_pi1 .. ### BEGIN~OF~TABLE ### .. _jQueryNoConflict: jQueryNoConflict """""""""""""""" .. container:: table-row Property jQueryNoConflict Data type boolean Description Use the noConflict methode Default 1 .. _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 .. _templateFile: templateFile """""""""""" .. container:: table-row Property templateFile Data type file Description HTML-template file Default EXT:feuser\_friends/pi1/feuser\_friends.tmpl .. _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:feuser\_friends/res/jquery/js/jquery-1.7.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:feuser\_friends/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:feuser\_friends/res/jquery/js/jquery-ui-1.8.20.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:feuser\_friends/res/jquery/css/theme-1.8.20/jquery- ui-1.8.20.custom.css .. _pidList: pidList """"""" .. container:: table-row Property pidList Data type list Description If empty "Starting point" or current folder are used Default .. _pidFriends: pidFriends """""""""" .. container:: table-row Property pidFriends Data type integer Description PID of friends storage Default .. _pidMessage: pidMessage """""""""" .. container:: table-row Property pidMessage Data type integer Description PID of message storage Default .. _detailId: detailId """""""" .. container:: table-row Property detailId Data type integer Description The ID of the page where the FE-user detail is shown Default .. _recursive: recursive """"""""" .. container:: table-row Property recursive Data type integer Description Depth for FE user storage folder recursion - empty or 0 means no recursion Default 0 .. _linkFields: linkFields """""""""" .. container:: table-row Property linkFields Data type string Description Fields that contain links or typolinks (eg homepage and email address) Default email,www .. _imageFields: imageFields """"""""""" .. container:: table-row Property imageFields Data type string Description Fields that contain images Default image .. _rteFields: rteFields """"""""" .. container:: table-row Property rteFields Data type string Description Fields that contain a RTE-Editor Default .. _showEmailField: showEmailField """""""""""""" .. container:: table-row Property showEmailField Data type string Description Name of a field that enables the display of email addresses for a single user. Any content that evaluates as 'true' will make the email address appear. Otherwise the output is suppressed for the privacy of this user Default .. _alwaysShowEmail: alwaysShowEmail """"""""""""""" .. container:: table-row Property alwaysShowEmail Data type boolean Description If you use this feature the email addresses are disclosed regardless of the user settings. This may be used to honour the preferences when showing profiles to non-members, but will allow members to see addresses of other members Default 0 .. _hideUserField: hideUserField """"""""""""" .. container:: table-row Property hideUserField Data type string Description Name of a field that disables the listing of a single user. Any content that evaluates as 'true' will make the user disappear. Otherwise the user is display normally Default .. _neverHideUser: neverHideUser """"""""""""" .. container:: table-row Property neverHideUser Data type boolean Description If you use this feature the users are always listed. This may be used to honour the preferences when showing profiles to non-members, but will allow members to see addresses of other members Default 0 .. _userGroupToShow: userGroupToShow """"""""""""""" .. container:: table-row Property userGroupToShow Data type string Description Coma separated values of the group UID to display (show all if empty) Default .. _imgDirs-field: imgDirs. """"""""""""""" .. container:: table-row Property imgDirs. Data type string Description Path to use for an image field Default .. _singleView-fields: singleView.fields """"""""""""""""" .. container:: table-row Property singleView.fields Data type list Description allowed fields Default username,name,email,city,country,www,image .. _singleView-timeFormat: singleView.timeFormat """"""""""""""""""""" .. container:: table-row Property singleView.timeFormat Data type string Description format for crdate Default %d.%m.%Y .. _singleView-fieldWraps-FIELD: singleView.fieldWraps.FIELD """"""""""""""""""""""""""" .. container:: table-row Property singleView.fieldWraps.FIELD Data type stdWrap Description wraps for the fields Default .. _singleView-imgWraps-FIELD: singleView.imgWraps.FIELD """"""""""""""""""""""""" .. container:: table-row Property singleView.imgWraps.FIELD Data type IMAGE Description additional TypoScript configuration for image fields Default .. _singleView-showValues-FIELD-VALUE: singleView.showValues.FIELD.VALUE """"""""""""""""""""""""""""""""" .. container:: table-row Property singleView.showValues.FIELD.VALUE Data type array Description translates internal values into external example: singleView.showValues.sex.0 = male singleView.showValues.sex.1 = female Default .. _singleView-showValuesBitmask-FIELD-BIT: singleView.showValuesBitmask.FIELD.BIT """""""""""""""""""""""""""""""""""""" .. container:: table-row Property singleView.showValuesBitmask.FIELD.BIT Data type bit array Description same as showValues but translates single bits into a comma separated listView singleView.showValues.interest.0 = politics singleView.showValues.interest.1 = sports singleView.showValues.interest.2 = culture Default .. _singleView-itemsPerPage: singleView.itemsPerPage """"""""""""""""""""""" .. container:: table-row Property singleView.itemsPerPage Data type integer Description Set the items per page for pagination Default 10 .. _singleView-maxPages: singleView.maxPages """"""""""""""""""" .. container:: table-row Property singleView.maxPages Data type integer Description Set the max pages for pagination Default 2 .. _singleView-showFirstLast: singleView.showFirstLast """""""""""""""""""""""" .. container:: table-row Property singleView.showFirstLast Data type integer Description If set, the last page will be linked Default 0 .. _singleView-dontLinkActivePage: singleView.dontLinkActivePage """"""""""""""""""""""""""""" .. container:: table-row Property singleView.dontLinkActivePage Data type integer Description If set, the active page will not be linked Default 0 .. _listView: listView.\* """"""""""" .. container:: table-row Property listView.\* Data type Description same as singleView.\* for list view Default .. _friendsRequestView: friendsRequestView.\* """"""""""""""""""""" .. container:: table-row Property friendsRequestView.\* Data type Description same as singleView.\* for friendrequest view Default .. _smallView: smallView.\* """""""""""" .. container:: table-row Property smallView.\* Data type Description same as singleView.\* for dialog view Default .. _MessageView: MessageView.\* """""""""""""" .. container:: table-row Property MessageView.\* Data type Description same as singleView.\* for message view Default .. _imgDirs-FIELD: imgDirs.FIELD """"""""""""" .. container:: table-row Property imgDirs.FIELD Data type string Description image folder (TCA is used if not set) Default .. _labels-FIELD: labels.FIELD """""""""""" .. container:: table-row Property labels.FIELD Data type string Description a field label (mainly used for sort headers) Default .. _labelWraps-FIELD: labelWraps.FIELD """""""""""""""" .. container:: table-row Property labelWraps.FIELD Data type stdWrap Description wraps for the labels Default .. _searchFields: searchFields """""""""""" .. container:: table-row Property searchFields Data type list Description Comma separated field list, used to search Default username,name,email .. _orderByFields: orderByFields """"""""""""" .. container:: table-row Property orderByFields Data type list Description Comma separated field list, used to order Default username,name,email .. _linkName: linkName """""""" .. container:: table-row Property linkName Data type boolean Description make username and name a link to the profile Default 1 .. ###### END~OF~TABLE ###### [tsref:(cObject).plugin.tx\_feuserfriends\_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. .. _Known-problems: Known problems -------------- Report bugs at `http://forge.typo3.org/projects/show/extension- feuser\_friends `_ .. _To-Do-list: To-Do list ---------- Report features at `http://forge.typo3.org/projects/show/extension- feuser\_friends `_ .. _ChangeLog: ChangeLog --------- .. ### BEGIN~OF~TABLE ### .. _0-0-1: 0.0.1 ^^^^^ .. container:: table-row Version 0.0.1 Changes Initial release .. _0-0-2: 0.0.2 ^^^^^ .. container:: table-row Version 0.0.2 Changes Removed extra files .. _0-1-0: 0.1.0 ^^^^^ .. container:: table-row Version 0.1.0 Changes Now friends can be administrated (add, remove) .. _0-2-0: 0.2.0 ^^^^^ .. container:: table-row Version 0.2.0 Changes Add new jQuery version / t3jquery added .. _0-2-1: 0.2.1 ^^^^^ .. container:: table-row Version 0.2.1 Changes Include the ajax page in setup.txt .. _0-3-0: 0.3.0 ^^^^^ .. container:: table-row Version 0.3.0 Changes Add the message dialog .. _0-3-1: 0.3.1 ^^^^^ .. container:: table-row Version 0.3.1 Changes Prevent multiple JS-script output .. _0-4-0: 0.4.0 ^^^^^ .. container:: table-row Version 0.4.0 Changes Add messageView (#9854) .. _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-4-4: 0.4.4 ^^^^^ .. container:: table-row Version 0.4.4 Changes Add support for TYPO3 4.5 / Add jQuery 1.5.0 / Add jQuery 1.5.1 .. _0-5-0: 0.5.0 ^^^^^ .. container:: table-row Version 0.5.0 Changes Add jQuery 1.6.2 / Abb jQuery UI 1.8.14 / Move the template to res folder / Remove unused resources .. _0-5-1: 0.5.1 ^^^^^ .. container:: table-row Version 0.5.1 Changes Fix jsInFooter / Convert linefeed to Unix .. _0-5-2: 0.5.2 ^^^^^ .. container:: table-row Version 0.5.2 Changes Add jQuery 1.6.4 / Fix performance issue .. _0-6-0: 0.6.0 ^^^^^ .. container:: table-row Version 0.6.0 Changes Add jQuery 1.7.1 / Add jQuery UI 1.8.16 / Add HOOKS for listView and singleView / Add “userGroupToShow” to show only particular user-groups (#9922) .. _0-6-1: 0.6.1 ^^^^^ .. container:: table-row Version 0.6.1 Changes Remove deprecated methods .. _0-6-2: 0.6.2 ^^^^^ .. container:: table-row Version 0.6.2 Changes Fix compatibility for Typo3 4.5.x .. _0-6-3: 0.6.3 ^^^^^ .. container:: table-row Version 0.6.3 Changes Display multiple images (#33102) / Render rteFields (#33103) / Add jQuery UI 1.8.17 .. _0-6-4: 0.6.4 ^^^^^ .. container:: table-row Version 0.6.4 Changes Add jQuery 1.7.2 / Add jQuery UI 1.8.20 / Remove deprecated methods (#36599) .. _0-6-5: 0.6.5 ^^^^^ .. container:: table-row Version 0.6.5 Changes Fix t3lib\_utility\_VersionNumber::convertVersionNumberToInteger for older typo3 versions .. _0-6-6: 0.6.6 ^^^^^ .. container:: table-row Version 0.6.6 Changes Fix the codec of locallang.xml (#37568) / Fix the documentation for pagination (#37570) .. _0-6-7: 0.6.7 ^^^^^ .. container:: table-row Version 0.6.7 Changes Fix encoding in locallang.xml (#37568) .. _0-6-8: 0.6.8 ^^^^^ .. container:: table-row Version 0.6.8 Changes Fix compatibility for Typo3 V6 (#41010) .. _0-6-9: 0.6.9 ^^^^^ .. container:: table-row Version 0.6.9 Changes Fix “Add new” in backend .. _0-6-10: 0.6.10 ^^^^^^ .. container:: table-row Version 0.6.10 Changes Add Compatibility for TYPO3 6.2 .. ###### END~OF~TABLE ###### |img-2| 11 .. ######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: 214 .. :id: Grafik1 .. :name: Grafik1 .. :width: 389 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 318 .. :id: Grafik3 .. :name: Grafik3 .. :width: 238