first commit
This commit is contained in:
97
Documentation/Configuration/Index.rst
Normal file
97
Documentation/Configuration/Index.rst
Normal file
@@ -0,0 +1,97 @@
|
||||
.. include:: ../Includes.txt
|
||||
|
||||
|
||||
==============================
|
||||
Configuration
|
||||
==============================
|
||||
|
||||
The plugin output doesn't look very cute after install. It is necessary to adopt it to your needs. Nevertheless it shouldn't be too hard.
|
||||
|
||||
.. tip::
|
||||
|
||||
Have a look at the comments in the example template.
|
||||
|
||||
|
||||
Make it work
|
||||
============
|
||||
|
||||
Here are the needed steps described to make the plugin work.
|
||||
|
||||
Additional work might be needed to adapt is to your needs. Usually this is limited to template work.
|
||||
|
||||
|
||||
1. Include TypoScript
|
||||
---------------------
|
||||
|
||||
Include the TypoScript in your template record or your site package.
|
||||
|
||||
|
||||
|
||||
2. Include Plugin
|
||||
-----------------
|
||||
|
||||
Include the `Bookmark Pages` plugin as content element. This is just for testing and not usually what you want.
|
||||
|
||||
Login and you should see some output. On the introduction package it looks like this:
|
||||
|
||||
|
||||
.. figure:: ../Images/screenshot-fe.png
|
||||
|
||||
The login box is not part of this extension.
|
||||
|
||||
The plugin might be inserted more than once on a page. In that case mark `Is complementary` under `Plugin Options`
|
||||
for all plugins except the first one.
|
||||
|
||||
|
||||
Customization
|
||||
=============
|
||||
|
||||
|
||||
1. TypoScript and Templates
|
||||
---------------------------
|
||||
|
||||
You may just copy the needed parts to your site package.
|
||||
|
||||
The fluid template paths can be configured as usual using TypoScript. Have a look into the TypoScript template
|
||||
(look for plugin.tx_wsbookmarkpages.view)
|
||||
|
||||
The bookmarks might be stored in the browsers local storage allowing users to bookmark pages without being registered
|
||||
on the site. Storing the bookmarks locally as well safes unnecessary server requests. The feature can be enabled
|
||||
through the constants editor.
|
||||
|
||||
|
||||
2. JavaScript and JQuery
|
||||
------------------------
|
||||
|
||||
The provided example uses JQuery for ajax requests. JQuery is included by TypoScript. You might want to remove that with:
|
||||
|
||||
.. code-block:: typoscript
|
||||
|
||||
page.includeJSFooterlibs.bookmark_pages_jquery >
|
||||
|
||||
If you don't use JQuery you have to adapt the JavaScript.
|
||||
Have a look into Resources/Public/Scripts/JavaScript/bookmark_pages.js
|
||||
|
||||
|
||||
3. Include in your page template
|
||||
--------------------------------
|
||||
|
||||
The rendering of the bookmarks list might be something you want to include into your page template. This could be done
|
||||
in a fluid template like this:
|
||||
|
||||
|
||||
.. code-block:: html
|
||||
|
||||
<f:cObject typoscriptObjectPath="tt_content.list.20.bookmarkpages_bookmarks"/>
|
||||
|
||||
|
||||
Of course you want a bookmark button on every page. This can be done in fluid like this:
|
||||
|
||||
.. code-block:: html
|
||||
|
||||
<div class="bookmark-pages">
|
||||
<p><a class="bookmark-ajax-submit bookmark-this-page" href="javascript:void(0);">Bookmark page in templates</a></p>
|
||||
</div>
|
||||
|
||||
You can place the snippet in any template not just the plugin templates.
|
||||
|
Reference in New Issue
Block a user