<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>en-us</language>
    <title>Tiki RSS feed for the wiki pages</title>
    <description>Latest wiki page changes.</description>
    <image>
      <url>https://doc.tiki.org/img/tiki/Tiki_WCG_Documentation.png</url>
      <title>Feed logo</title>
      <link>https://doc.tiki.org/</link>
    </image>
    <pubDate>Fri, 26 Jun 2026 06:44:35 +0000</pubDate>
    <generator>Laminas_Feed_Writer 2 (https://getlaminas.org)</generator>
    <link>https://doc.tiki.org/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://doc.tiki.org/tiki-wiki_rss_no_diff.php"/>
    <item>
      <title>PluginList Sublist</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="PluginList_sublist"> PluginList sublist<a href="#PluginList_sublist" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>New in <a href="Tiki27" title="Tiki27" class="wiki wiki_page">Tiki27</a>, permitting to improve <a href="PluginList" title="Plugin to list, search for, and filter all types of items and display custom formatted results" class="wiki wiki_page">PluginList</a>, and fixes/enhancements are being backported to the <a href="Tiki26" title="Tiki26" class="wiki wiki_page">Tiki26</a> branch. Once it is more stable/robust, it may also be backported to <a href="Tiki24" title="Tiki24" class="wiki wiki_page">Tiki24</a>.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<div id="wpfancytable1-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable1">	<thead class="">		<tr>			<th></th>			<th> Parameters </th>			<th> Accepted Values </th>			<th> Description </th>			<th> Default </th>			<th> Since</th>		</tr>	</thead>	<tbody>		<tr>			<td></td>			<td> <code>name</code> </td>			<td> text </td>			<td> Name of the sublist, used for accessing formatted values </td>			<td> </td>			<td> 27</td>		</tr>		<tr>			<td></td>			<td> <code>multiple</code> </td>			<td> 0/1 </td>			<td> Retrieves multiple results for each parent item </td>			<td> 0 </td>			<td> 27</td>		</tr>		<tr>			<td></td>			<td> <code>required</code> </td>			<td> int </td>			<td> Limits the parent results to those with a minimum of <code>required</code> child items </td>			<td> 0 </td>			<td> 27</td>		</tr>		<tr>			<td></td>			<td> <code>limitfields</code> </td>			<td> n<br />y </td>			<td> Only returns <code>formatted</code> fields (saves memory) </td>			<td> n </td>			<td> 27</td>		</tr>	</tbody></table></div>
<p>
<br />This was one of the recommendations from this large project: <a class="wiki external" target="_blank" title="External link" href="https://fosdem.org/2024/schedule/event/fosdem-2024-3484-pushing-tiki-to-its-limits/" rel="external">FOSDEM 2024</a>
</p>

<p><strong>Related Merge request</strong>: <a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/4353" rel="external">PluginList SUBLIST MR</a>
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Example_Usage">Example Usage<a href="#Example_Usage" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p> PluginList SUBLIST gives the ability to join several trackers and get mixed results into a single array, greatly optimizing the performance when subqueries and sub-list plugins are needed.
<br /><strong>Steps to follow</strong>:
</p>
<ol><li> Create a tracker called <strong>Region</strong> with ID, Name as fields (tracker_id = 1)
</li><li> Create an other tracker called <strong>Hospital</strong>  with ID, Name and Region (Item Link pointing to region tracker) (tracker_id = 2)
</li><li> Fill all trackers with data as well
</li><li> Apply this code:
</li></ol><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox1" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox1" ><div class="code">!!! Stock table template
{LIST()}
  {filter type=&quot;trackeritem&quot;}
  {filter field=&quot;tracker_id&quot; exact=&quot;2&quot;} 
  {SUBLIST(name=&quot;region&quot;)}
    {filter field=&quot;tracker_id&quot; exact=&quot;1&quot;} 
    {filter field=&quot;object_id&quot; exact=&quot;$parent.tracker_field_hospitalRegion$&quot;}
    {FORMAT(name=&quot;name&quot;)}{display name=&quot;tracker_field_regionName&quot; default=&quot;&quot;}{FORMAT}
  {SUBLIST}
  {OUTPUT(template=&quot;table&quot;)}
    {column field=&quot;hospital&quot; label=&quot;Hospital&quot; mode=&quot;raw&quot;}
    {column field=&quot;region&quot; label=&quot;Region&quot; mode=&quot;raw&quot;}
  {OUTPUT}
  {FORMAT(name=&quot;hospital&quot;)}{display name=&quot;tracker_field_hospitalName&quot;  default=&quot;&quot; }{FORMAT}
  {FORMAT(name=&quot;region&quot;)}{display name=&quot;region.name&quot; default=&quot;&quot;}{FORMAT}
{LIST}</div></pre></div>
<p>First List Plugin joins tracker 1 (tracker Region) and tracker 2 (tracker Hospital) with an Item Link field in tracker 2 (tracker Hospital) pointing to tracker 1 (tracker Region) called <strong>tracker_field_hospitalRegion</strong>....Sublist filters the results by the ID of the record coming from the parent tracker(here tracker Region).
</p>
<div  class="alert alert-info" role="alert"><div class="alert-heading h4"><span class="icon icon-information fas fa-info-circle "   ></span>&nbsp;<span class="rboxtitle">Note</span></div><div class="rboxcontent" style="display: inline">The underlying implementation makes sure to execute only one query for all the records found in the parent list block and then distributes the results to the relevant resultset rows. </div></div>


<p>Output template is using the stock table template with wiki formatting the name field of tracker 1 (tracker Region) and then wiki formatting the table column for region name using nested keys like 'region.name'.
<br />Region is the key name in SUBLIST block, so it adds an array of records in the parent row under the 'region' key. Then, it formats and adds the tracker 1 (tracker Region) field(s) to that key for each parent record.
<br /><em>The given above code in step 4, would produce (accordingly to the data filled in trackers...step 3 )</em>:
</p>
<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2015" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2015" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2015" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Example_Using_Pivot_table">Example Using Pivot&nbsp;table<a href="#Example_Using_Pivot_table" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>You can use SUBLIST in pivottable as you normally would in a plugin list - define the SUBLIST and either format some of the columns there or leave all columns (skip formatting blocks in sublist). In order for the results to appear in the main pivottable array of data, you must include the fields in the display blocks in the main pivottable.
<br /><strong>Assure</strong> that you have the two trackers as documented above, then apply this code:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox2" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox2" ><div class="code">{PIVOTTABLE(data=&quot;tracker:2&quot; cols=&quot;region.regionName&quot; vals=&quot;hospitalName&quot; colOrder=&quot;key_a_to_z&quot; rowOrder=&quot;key_a_to_z&quot; rendererName=&quot;Table&quot; aggregatorName=&quot;List Unique Values&quot; inclusions=&quot;{}&quot; menuLimit=&quot;500&quot; aggregateDetails=&quot;object_type&quot; highlightMine=&quot;n&quot; highlightGroup=&quot;n&quot; chartHoverBar=&quot;y&quot;)}
{display name=&quot;tracker_field_hospitalName&quot;}
{display name=&quot;region.tracker_field_regionName&quot;}
{SUBLIST(name=&quot;region&quot; required=&quot;2&quot;)}
  {filter field=&quot;tracker_id&quot; exact=&quot;1&quot;}
  {filter field=&quot;object_id&quot; exact=&quot;$parent.tracker_field_hospitalRegion$&quot;}
{SUBLIST}
{PIVOTTABLE}</div></pre></div>
<p>This example shows how to include 2 remote tracker fields (tracker_field_hospitalName, tracker_field_regionName) in the parent result set using the keys 'tracker_field_hospitalName' and 'region.tracker_field_regionName'. These 2 will appear as fields in the <a href="PluginPivotTable" title="Summarize data from objects" class="wiki wiki_page">PluginPivotTable</a> and you would be able to use them as normal fields.
</p>
<div  class="alert alert-info" role="alert"><div class="alert-heading h4"><span class="icon icon-information fas fa-info-circle "   ></span>&nbsp;<span class="rboxtitle">Note</span></div><div class="rboxcontent" style="display: inline"><strong>Note</strong> that this works for non-multiple use-cases. If you have multiple results, they will appear as an array and there might be problems handling the data in pivottable.
<p><strong>Also note</strong> that the <code>required="2"</code> parameter filters out all of the parent tracker entries that don't have at least one sublist element.
<br />From Matrix chat:
</p>
<div class='quote'>
    <div class='quoteheader'>
                    <i class="fas fa-quote-left" aria-hidden="true"></i>
            </div>
    <div class='quotebody'>
        .../...to include parent list results that has at least one sublist result, you can use required="1" parameter on the sublist clause. Also, if you have multiple visited doctors, specify multiple="1". Then, each row of the resultset will contain "visited_doctors" param as an array.
            </div>
</div>
 </div></div>


<p><em>The given above code would produce</em>:
</p>
<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2034" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2034" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2034" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<h2 class="showhide_heading d-flex justify-content-start" id="Related"> Related<a href="#Related" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>See also:
</p>
<ul><li> <a href="PluginTrackerList" title="List, filter and sort the items in a tracker" class="wiki wiki_page">PluginTrackerList</a>
</li><li> <a href="PluginTrackerList-To-PluginList-Converter" title="PluginTrackerList To PluginList Converter" class="wiki wiki_page">PluginTrackerList To PluginList Converter</a>
</li><li> <a href="PluginTracker" title="Create a form in a wiki page to populate a Tracker" class="wiki wiki_page">PluginTracker</a>
</li><li> <a href="PluginList" title="Plugin to list, search for, and filter all types of items and display custom formatted results" class="wiki wiki_page">PluginList</a>
</li><li> <a href="PluginPivotTable" title="Summarize data from objects" class="wiki wiki_page">PluginPivotTable</a>
<p></p>
</li></ul>]]></description>
      <pubDate>Wed, 17 Jun 2026 09:04:52 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=PluginList+Sublist</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=PluginList+Sublist</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>PluginList</title>
      <description><![CDATA[<p>See also <a href="Front-ends-to-Tracker-data" title="Front-ends to Tracker data" class="wiki wiki_page">Front-ends to Tracker data</a>
</p>

<h1 class="showhide_heading d-flex justify-content-start" id="Plugin_List"> Plugin List<a href="#Plugin_List" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>If you are searching for the list of all plugins, see <a href="All-Plugins" title="All Plugins" class="wiki wiki_page">All Plugins</a>. A graphical user interface (<a href="PluginList---Graphical-User-Interface" title="Debugging LIST plugin tips guide" class="wiki wiki_page">ListGUI</a>) was added in <a href="Tiki18" title="Tiki18" class="wiki wiki_page">Tiki18</a> and massively improved in <a href="Tiki19" title="Tiki19" class="wiki wiki_page">Tiki19</a>. Starting in <a href="Tiki21" title="Tiki21" class="wiki wiki_page">Tiki21</a>, it has been <a class="wiki external" target="_blank" title="External link" href="https://sourceforge.net/p/tikiwiki/code/71501" rel="external">enhanced</a> to use with <a href="Federated-Search" title="Federated Search" class="wiki wiki_page">Federated Search</a>. And new in <a href="Tiki26" title="Tiki26" class="wiki wiki_page">Tiki26</a>: <a href="PluginList-Sublist" title="PluginList Sublist" class="wiki wiki_page">PluginList Sublist</a>.
</p>

<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Introductory_Remarks"> Introductory Remarks<a href="#Introductory_Remarks" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br /><strong>LIST</strong> is a very powerful and flexible <a href="Wiki-Plugins" title="" class="wiki wiki_page">wiki plugin</a> that can return and output data (a listing) of information using various sorts, filters, etc. It uses the search data provided by the improved <a href="Search-and-List-from-Unified-Index" title="Search and List from Unified Index" class="wiki wiki_page">search index</a> so it should be emphasized that this means that <u>only</u> the data that has actually been indexed by the <a href="Search-and-List-from-Unified-Index" title="Search and List from Unified Index" class="wiki wiki_page">Search and List from Unified Index</a> can be accessed. Good knowledge of how Unified Index works is therefore recommended.
</p>

<p>By utilizing a full-text search across most major Tiki <a href="Features" title="Features" class="wiki wiki_page">features</a>, which is then enhanced by a programmable filter, OUTPUT, DISPLAY, and SORT control blocks, this combination can render almost any information in the database in any format desired. This means that LIST is similar in some respects to <a class="wiki"   href="Pretty-Tracker" rel="">Pretty Trackers</a> output of <a href="PluginTrackerList" title="List, filter and sort the items in a tracker" class="wiki wiki_page">TrackerList</a> plugin but it is not limited to just the <a href="Trackers" title="" class="wiki wiki_page">Tracker</a> data. When combined with the <a href="PluginCustomSearch" title="Create a custom search form for searching or listing items on the site" class="wiki wiki_page">PluginCustomSearch</a> plugin, LIST can replace <a href="PluginTrackerList" title="List, filter and sort the items in a tracker" class="wiki wiki_page">TrackerList</a> and <a href="PluginTrackerFilter" title="Create a form to filter tracker fields" class="wiki wiki_page">TrackerFilter</a> plugin usage and can considerably extend it!! Please also see <a href="PluginListExecute" title="Set custom actions that can be executed on a filtered list of objects" class="wiki wiki_page">PluginListExecute</a>.
</p>
<div  class="alert alert-info alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><span class="icon icon-information fas fa-info-circle "   ></span><div class="rboxcontent" style="display: inline">Since <a href="Tiki19" title="Tiki19" class="wiki wiki_page">Tiki19</a>, there is a tool to automatically convert a TrackerList plugin into a List plugin. See <a href="PluginTrackerList-To-PluginList-Converter" title="PluginTrackerList To PluginList Converter" class="wiki wiki_page">PluginTrackerList To PluginList Converter</a>. </div></div>


<p>Please note you can use nested <strong>LIST</strong>.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Control_blocks_vs._Wiki_Plugins"> Control blocks vs. Wiki&nbsp;Plugins<a href="#Control_blocks_vs._Wiki_Plugins" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br /><em>"Control blocks"</em> are quite similar to <em>"wiki plugins"</em>, as they use the very same syntax of parameters and values.
<br />The positions of the parameters can be switched around in wiki plugins as well as in List control blocks. Both allow to leave out the quotation marks around the values of the parameters when the values contain no empty spaces.
</p>

<p>However, for both, control blocks and wiki plugins, it makes sense to stick to some best practices in respect of consistent sort order. This is not mandatory but makes it easier to understand the principle, to read the own code, and to work together in teams. This is especially valid for the LIST control blocks, as there are usually a lot of control blocks used in one LIST plugin.
</p>

<p>The difference between <em>"control blocks"</em> and <em>"wiki plugins"</em> is, that you cannot use a <em>"control block"</em> stand-alone outside one of the plugins, which use the <em>"PluginList"</em> syntax, as there are <em>"PluginList"</em>, <em>"PluginCustomSearch"</em> and <em>"PluginListExecute"</em> (?). If you place a single List <em>"control block"</em> stand alone on a wiki page, either nothing happens or you'll get an error message.
</p>

<p><em>"Wiki plugins"</em>, instead, can be used stand-alone anyplace where you can use wiki syntax and, to some extent, you can nest them as well.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Clarifying_a_potential_confusion"> Clarifying a potential&nbsp;confusion<a href="#Clarifying_a_potential_confusion" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />Potentially confusing is the difference between a control block and a parameter both called <em>"format"</em>:
</p>

<p>The parameter <em>"format"</em> (in lower case)  inside the control block <em>"{display}"</em> is responsible for how the displayed result is rendered. Maybe it also could have been named <em>"render"</em> instead of <em>"format"</em>, but <em>"format"</em> was the naming decision of our coders and that makes sense as well, maybe even better sense for some reason.
</p>

<p>The control block <em>"{FORMAT(name=...)}"</em> (in upper case) wraps around the control block <em>"{display}"</em> and is for example responsible for the reference to the control block column (when we consider the example of a tracker table display).
</p>

<p>The other potentially confusing fact is, is the difference and same time similarity of the parameters <em>"field"</em> and <em>"name"</em>, where we use always <em>"field</em>" in the <em>{filter} and in the {column}</em> inside the  <em>"{OUTPUT(template=table)})"</em> control block.
<br />Contrarily we use <em>"name"</em>  in the optional ''{display} and  {FORMAT()}'' control blocks.
</p>

<p><strong>When we use this ...</strong>
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox3" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox3" ><div class="code">{filter field=&quot;tracker_id&quot; content=&quot;10&quot;}
  {OUTPUT(template=&quot;table&quot;)}
     {column field=&quot;tracker_field_permanent_name_1&quot; label=&quot;columntitle&quot; mode=&quot;raw&quot;}
     {column field=&quot;tracker_field_permanent_name_2&quot; label=&quot;columntitle&quot; mode=&quot;raw&quot;}
  {OUTPUT}</div></pre></div>
<p>
<br /><strong>... then the <em>"field"' parameter contains a </em>"Unified Index field"'' - in this case a tracker field which we want to display.</strong>
</p>

<p><strong>But when we use this ...</strong>
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox4" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox4" ><div class="code">{filter field=&quot;tracker_id&quot; content=&quot;10&quot;}
  {OUTPUT(template=&quot;table&quot;)}
     {column field=&quot;reference_1&quot; label=&quot;columntitle&quot; mode=&quot;raw&quot;}
     {column field=&quot;reference_2&quot; label=&quot;columntitle&quot; mode=&quot;raw&quot;}
  {OUTPUT}
     {FORMAT(name=&quot;reference_1&quot;)}{display name=&quot;tracker_field_permanent_name_1&quot; format=trackerrender editable=inline default=&quot;n.a.&quot;}{FORMAT}
     {FORMAT(name=&quot;reference_2&quot;)}{display name=&quot;tracker_field_permanent_name_2&quot; format=trackerrender editable=inline default=&quot;n.a.&quot;}{FORMAT}</div></pre></div>
<p>
<br /><strong>... we referenced (passed) the actual value of the <em>"field"</em> parameter of control block <em>"{column ...}"</em> to the subcontrol block <em>"{display ...}"</em> inside the control block <em>'"{FORMAT(...)"</em>, where we for some reason cannot use a parameter '"field"''.</strong>
</p>

<p>When we reference the original content of <em>"field"</em> from one to another control block, both control blocks need to <em>"know"</em> about each other, which you see as obvious, when you have more than only one column.
<br />So the content of the column's field parameter will be replaced with a reference string and this reference string has to be repeated in the FORMAT's name parameter. Now the column control block and the FORMAT control block are interlinked with each other. Finally, the original content of the columns field parameter (which is a "Unified Index field") has to be placed into the display's name parameter.
</p>

<p><strong>In other words: </strong>
</p>

<p><em>"Unified Index field string"</em> goes from <em>"column field"</em> to <em>"display name"</em>
<br />And a <em>"reference string"</em> is added to <em>"column field"</em> and <em>"FORMAT name"</em>
</p>

<p>Important to know is the content of the page <strong><a href="Search-and-List-from-Unified-Index" title="Search and List from Unified Index" class="wiki wiki_page">Search and List from Unified Index</a></strong>, where you find a list of all available <em>"Unified Index fields"</em> for which you can filter and in respect of tracker based tables you can use to create columns.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Syntax_Overview"> Syntax Overview<a href="#Syntax_Overview" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />The overall format is the same as any other plugin:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox5" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox5" ><div class="code">{LIST()}
body content
{LIST}</div></pre></div>
<p>
<br />Any of the following control blocks with their own plugin-like syntax are placed in the body of the LIST plugin to define the search query that will be carried out and how the resulting list will be presented :
</p>

<div id="wpfancytable2-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable2">	<thead class="">		<tr>			<th><strong><div style="text-align: center;">plugin-like control block</div></strong></th>			<th><strong><div style="text-align: center;">description</div></strong></th>			<th><strong><div style="text-align: center;">version</div></strong></th>			<th><strong><div style="text-align: center;">default or required</div></strong></th>			<th><strong><div style="text-align: center;">see below for more detail</div></strong></th>		</tr>	</thead>	<tbody>		<tr>			<td><strong>list</strong> or <strong>pagination</strong></td>			<td> The LIST plugin will display 50 results by default but depending on the output you might want to decrease the visible amount of results to improve performance. </td>			<td>pagination from Tiki 11 </td>			<td>default is 50 items </td>			<td> see the child page <a href="PluginList-pagination-or-list-control-block" title="Plugin List pagination control block to limit number of results for faster rendering" class="wiki wiki_page">PluginList pagination or list control block</a> for full details and worked examples</td>		</tr>		<tr>			<td><strong>filter</strong> </td>			<td>is a <u>required</u> control block in the LIST body content and is  used to define the search query that will be carried out ie what objects from the complete set that has been indexed by the Unified Search will be included in the resultant list </td>			<td>  </td>			<td><div style="text-align: center;"> required</div> </td>			<td>   see the child page <a href="PluginList-filter-control-block" title="Plugin list filter control block to define, filter, and combine search parameters" class="wiki wiki_page">PluginList filter control block</a> for full details and worked examples</td>		</tr>		<tr>			<td><strong>OUTPUT</strong> </td>			<td>defines what the output 'template' will be by either using one of several standard/built-in templates eg table, medialist or carousel, or by referencing a user-defined wiki or smarty template. For the table template, for example, the body content is used to define which columns/fields are shown </td>			<td>  </td>			<td><div style="text-align: center;">optional</div> </td>			<td>     see the child pages <a href="PluginList-output-control-block" title="Plugin List output control block to define the output and/or template" class="wiki wiki_page">PluginList output control block</a> and <a href="PluginList-advanced-output-control-block" title="Wiki and Smarty templates integration guide" class="wiki wiki_page">PluginList advanced output control block</a> for full details and worked examples</td>		</tr>		<tr>			<td><strong>ALTERNATE</strong>  </td>			<td>used in conjunction with the OUTPUT control block it can define an alternative output when an individual item (row) from a search/listing has no value </td>			<td> </td>			<td> <div style="text-align: center;">optional</div>  </td>			<td>see the child page <a href="PluginList-output-control-block" title="Plugin List output control block to define the output and/or template" class="wiki wiki_page">PluginList output control block</a> for more details and worked examples</td>		</tr>		<tr>			<td><strong>FORMAT</strong> </td>			<td>The FORMAT control block is used to create individually templated objects that can then be used in any of the individual OUTPUT methods.  </td>			<td> </td>			<td> <div style="text-align: center;">optional</div> </td>			<td>see the child page <a href="PluginList-format-control-block" title="Plugin List format control block to define formatting of the output" class="wiki wiki_page">PluginList format control block</a>  for full details and worked examples</td>		</tr>		<tr>			<td><strong>DISPLAY:</strong> </td>			<td>Used to define placement and formatting of individual objects</td>			<td>  </td>			<td>  <div style="text-align: center;">optional</div> </td>			<td>  see the child page <a href="PluginList-display-control-block" title="Plugin List display control block to render values in specific place and way" class="wiki wiki_page">PluginList display control block</a>  for full details and worked examples</td>		</tr>		<tr>			<td><strong>SORT:</strong> </td>			<td>allows the resultant list of objects to be sorted in a specified order</td>			<td>  </td>			<td> <div style="text-align: center;">optional</div> </td>			<td>  see the child page <a href="PluginList-sort-control-block" title="Sort numbers as strings carefully" class="wiki wiki_page">PluginList sort control block</a> for full details and worked examples</td>		</tr>		<tr>			<td><strong>index</strong> </td>			<td>allows the inclusion of <a href="Federated-Search" title="Federated Search" class="wiki wiki_page">Federated Search</a> results. You can further filter by the _index field using the <strong>filter</strong> control block</td>			<td> 20.2 </td>			<td> <div style="text-align: center;">optional</div> </td>			<td> {index federated="y"} or {index federated="myindexprefix_main,myotherindex_main"}</td>		</tr>	</tbody></table></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>While Plugin List is generally configured with plugins (some say <em>control blocks</em>) contained in the body as described above, there are a few standard parameters like other plugins, they are:
</p>

Search for, list, and filter all types of items and display custom-formatted results.<br/><em>Introduced in Tiki 7.</em><br><a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/blob/master/lib/wiki-plugins/wikiplugin_list.php" rel="external">Go to the source code</a><br><em>Preferences required:</em> wikiplugin_list, feature_search<br/><br> <div class="table-responsive overflow-visible"><table class="table table-striped table-hover">
	<tr class="heading sticky-top bg-light">
		<th class="heading">Parameters</th>
		<th class="heading">Accepted Values</th>
		<th class="heading">Description</th>
		<th class="heading">Default</th>
		<th class="heading">Since</th>
	</tr>
	<tr style="word-break: break-word;">
		<td>(body of plugin)</td>
		<td></td>
		<td>List configuration information</td>
		<td></td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>cacheexpiry</code></td>
		<td>word</td>
		<td>Time before cache is expired in minutes.</td>
		<td></td>
		<td>20.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>multisearchid</code></td>
		<td>text</td>
		<td>This is for much better performance by doing one search for multiple LIST plugins together. Render results from previous {MULTISEARCH(id-x)}...{MULTISEARCH} block by providing the ID used in that block.</td>
		<td></td>
		<td>20.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>cache</code></td>
		<td>y<br />n<br />a</td>
		<td>Cache output of this list plugin.</td>
		<td></td>
		<td>20.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>cachepurgerules</code></td>
		<td>text<br /><em>separator:</em> <code>,</code></td>
		<td>Purge the cache when the type:id objects are updated. Set id=0 for any of that type. Or set type:withparam:x. Examples: trackeritem:20, trackeritem:trackerId:3, file:galleryId:5, forum post:forum_id:7, forum post:parent_id:8. Note that rule changes affect future caching, not past caches.</td>
		<td></td>
		<td>20.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>custom_height</code></td>
		<td>int</td>
		<td>Specify the fixed height of the carousel in pixels. Enter numbers only, without "px". For example: 400.</td>
		<td>500</td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>searchable_only</code></td>
		<td>(blank)<br />1<br />0</td>
		<td>Only include results marked as searchable in the index.</td>
		<td>1</td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>gui</code></td>
		<td>(blank)<br />1<br />0</td>
		<td>Use the graphical user interface for editing this list plugin.</td>
		<td>1</td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>allowStickyHeaders</code></td>
		<td>(blank)<br />n<br />y</td>
		<td>Sticky Headers for the table when scrolling top Default value: No</td>
		<td>n</td>
		<td>26</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>carousel_height</code></td>
		<td>tallest<br />variable<br />custom</td>
		<td>Set how the carousel height should be handled. Choose "Tallest Image" to match the tallest slide (default), "Variable Height" to let each image define its own height, or "Custom Height" to enter a fixed pixel value.</td>
		<td>tallest</td>
		<td>29.0</td>
	</tr></table></div>
<p>
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Additional_parameter"> Additional parameter<a href="#Additional_parameter" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<h3 class="showhide_heading d-flex justify-content-start" id="Select_fields"> Select fields<a href="#Select_fields" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>The syntax of the parameter is as follows: <code>{select fields="tracker_field_permName1 tracker_field_permName2 ..."}</code>.
<br />This allows us to limit the number of fields actually fetched from the search index. It currently works for all 3 index types - Mysql, Manticore and Elasticsearch. It is especially useful when you want to do subtotal and calcs on a large number of results in an index that has thousands of fields. Note that object_type and object_id are always returned no matter what.
</p>

<p>By design, <a class="wiki"   href="title" rel="">title</a>, <a class="wiki"   href="object_type" rel="">object_type</a>,<a class="wiki"   href="object_id" rel="">object_id</a>,<a class="wiki"   href="score" rel="">score</a> and <a class="wiki"   href="row_index" rel="">row_index</a> fields value will always be outputted. However, to benefit from the performance improvement of this additional parameter <strong>you must use it with at least one value</strong>. If you need only the title of the returned object, even if the title is always returned, you must use a value and <code>{select fields="title"}</code> is acceptable.
</p>

<p>
<br /><em>Work for the plugin List and on the plugin Customsearch</em>
</p>

<p>Introduced by this commit: <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/commit/afc34f5c7fdea02f7c8f43b894d422b018a5eb7f">https://gitlab.com/tikiwiki/tiki/-/commit/afc34f5c7fdea02f7c8f43b894d422b018a5eb7f</a>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Using"> Using<a href="#Using" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox6" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox6" ><div class="code">{LIST()}
 {pagination max=&quot;1&quot;}
 {filter type=&quot;trackeritem&quot;}
 {filter field=&quot;object_id&quot; content=&quot;&quot;}
 {select fields=&quot;tracker_field_permName1 tracker_field_permName2 ...&quot;}
{LIST}</div></pre></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Basic_worked_example"> Basic worked&nbsp;example<a href="#Basic_worked_example" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<div style="text-align: center;">step by step instructions to be added here for a basic worked example</div>
<p>
<br />In the meantime, you can see a basic working example here: <a href="Geolocation" title="Geolocation" class="wiki wiki_page">GeoLocation</a> (or play in your tiki with a similar basic example after applying the profile <a href="https://profiles.tiki.org/Easy%20Geoblog" class="wiki ext_page pr">Easy Geoblog</a>, which is available at the <a href="Profiles-Wizard" title="Profiles Wizard" class="wiki wiki_page">Profiles Wizard</a> ).
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Body_content_elements_of_the_LIST_Plugin"> Body content elements of the LIST&nbsp;Plugin<a href="#Body_content_elements_of_the_LIST_Plugin" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />Each of the principle plugin-like control blocks is described in more detail in the following set of child pages:
</p>

<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Additional_General_Notes_on_the_Syntax"> Additional General Notes on the&nbsp;Syntax<a href="#Additional_General_Notes_on_the_Syntax" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<ul><li> The field argument in the content filter can contain multiple fields separated by commas.
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Available_Fields"> Available Fields<a href="#Available_Fields" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />All the fields that are indexed can be referenced by the various plugin-like control blocks e.g. filter , FORMAT, etc and a complete list of fields for each object type can be found  in the <a href="Search-and-List-from-Unified-Index" title="Search and List from Unified Index" class="wiki wiki_page">Search and List from Unified Index</a> documentation.
</p>

<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="More_Worked_Examples"> More Worked&nbsp;Examples<a href="#More_Worked_Examples" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Example_Tracker_item_with_Comments"> Example Tracker item with&nbsp;Comments<a href="#Example_Tracker_item_with_Comments" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Item"> Item<a href="#Item" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox7" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox7" ><div class="code">{LIST()}
 {pagination max=&quot;1&quot;}
 {filter type=&quot;trackeritem&quot;}
 {filter field=&quot;object_id&quot; content=&quot;&quot;}
{LIST}</div></pre></div>
<p>
</p>
<h5 class="showhide_heading d-flex justify-content-start" id="Comments"> Comments<a href="#Comments" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox8" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox8" ><div class="code">{LIST()}
 {filter type=&quot;comment&quot;}
 {filter field=&quot;parent_object_id&quot; content=&quot;&quot;}
 {filter field=&quot;parent_object_type&quot; content=&quot;trackeritem&quot;}
{LIST}</div></pre></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Example_Tracker_item_with_a_picture_file_"> Example Tracker item with a picture&nbsp;(file)<a href="#Example_Tracker_item_with_a_picture_file_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox9" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox9" ><div class="code">{LIST()}
  {filter field=&quot;tracker_id&quot; content=&quot;1&quot;}
{OUTPUT()}
  {display name=&quot;fathername&quot;}%%%
  {display name=&quot;fatherpict&quot;}%%%
  {display name=&quot;id&quot;}
   {OUTPUT}
{FORMAT(name=&quot;fathername&quot;)}{display name=&quot;tracker_field_fatherName&quot;}{FORMAT}
{FORMAT(name=&quot;fatherpict&quot;)}{display name=&quot;tracker_field_fatherPicture&quot; format=&quot;trackerrender&quot;}{FORMAT}
{FORMAT(name=&quot;id&quot;)}{display name=&quot;tracker_field_parentId&quot;}{FORMAT}
{LIST}</div></pre></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Same_Example_as_above_within_a_table"> Same Example as above within a&nbsp;table<a href="#Same_Example_as_above_within_a_table" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>(see: <a href="PluginList-output-control-block" title="Plugin List output control block to define the output and/or template" class="wiki wiki_page">LIST - OUTPUT control block</a>)
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox10" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox10" ><div class="code">{LIST()}
{filter content=&quot;1&quot; field=&quot;tracker_id&quot;}
{filter type=&quot;trackeritem&quot;}
{OUTPUT(template=&quot;table&quot;)}
  {column label=&quot;Father Name&quot; field=&quot;fathername&quot;}
  {column label=&quot;Picture&quot; field=&quot;fatherpict&quot; mode=&quot;raw&quot;}
  {column label=&quot;ID&quot; field=&quot;id&quot;}
{OUTPUT}
{FORMAT(name=&quot;fathername&quot;)}{display name=&quot;tracker_field_fatherName&quot;}{FORMAT}
{FORMAT(name=&quot;fatherpict&quot;)}{display name=&quot;tracker_field_fatherPicture&quot; format=&quot;trackerrender&quot;}{FORMAT}
{FORMAT(name=&quot;id&quot;)}{display name=&quot;tracker_field_parentId&quot;}{FORMAT}
{LIST}</div></pre></div>
<p>
<br />
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Example_Blog_Post_List"> Example Blog Post&nbsp;List<a href="#Example_Blog_Post_List" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p><em>This code:</em>
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox11" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox11" ><div class="code">{LIST()}
	{list max=&quot;10&quot;}
	{filter type=&quot;blog post&quot;}
	{filter content=&quot;1&quot; field=&quot;blog_id&quot;}
{LIST}</div></pre></div>
<p>
<br /><em>Would produce on this site:</em>
</p>

<ul><li> <a href="blogpost1-Blogs-enabled-and-blog-created-allowing-post-comments" class="link" data-type="blog post" data-object="1">Blogs enabled, and blog created allowing post comments</a>
</li><li> <a href="blogpost2-changes-to-perms-and-disabling-forum" class="link" data-type="blog post" data-object="2">changes to perms and disabling forum</a>
</li><li> <a href="blogpost3-site-upgraded-to-the-released-tiki-2-0-stable" class="link" data-type="blog post" data-object="3">site upgraded to the released tiki 2.0 stable</a>
</li><li> <a href="blogpost4-DocContributors-granted-the-perms-to-edit-doc-tw-o-homepage" class="link" data-type="blog post" data-object="4">DocContributors granted the perms to edit doc.tw.o homepage</a>
</li><li> <a href="blogpost5-Wiki-Structures-re-enabled" class="link" data-type="blog post" data-object="5">Wiki Structures re-enabled</a>
</li><li> <a href="blogpost6-Copyright-turned-off" class="link" data-type="blog post" data-object="6">Copyright turned off</a>
</li><li> <a href="blogpost10-Packages" class="link" data-type="blog post" data-object="10">Packages</a>
</li><li> <a href="blogpost7-Disabled-Users-can-choose-to-stay-in-SSL-mode-after-an-HTTPS-login-to-have-SSL-login-always-on" class="link" data-type="blog post" data-object="7">Disabled &quot;Users can choose to stay in SSL mode after an HTTPS login&quot; to have SSL login always on.</a>
</li><li> <a href="blogpost8-Preference-feature-jquery-validation-disabled-Preference-name-feature_jquery_validation" class="link" data-type="blog post" data-object="8">Preference feature jquery validation disabled (Preference name: feature_jquery_validation)</a>
</li><li> <a href="blogpost9-Comments-enabled-for-registered-users" class="link" data-type="blog post" data-object="9">Comments enabled for registered users</a>
<p>
<br />
</p>
</li></ul><hr />
<p><br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Common_Pitfalls_and_Mandatory_Requirements_when_filtering_Tracker_fields_with_Plugin_LIST"> Common Pitfalls and Mandatory Requirements when filtering Tracker fields with Plugin&nbsp;LIST<a href="#Common_Pitfalls_and_Mandatory_Requirements_when_filtering_Tracker_fields_with_Plugin_LIST" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p><br />
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Tracker_field_configuration_is_critical"> Tracker field configuration is&nbsp;critical<a href="#Tracker_field_configuration_is_critical" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>When using <code>{LIST}</code> with tracker fields, only fields indexed by the Unified Search can be filtered.
<br />For any tracker field used inside a <code>{filter}</code> control block, the following options must be enabled in the tracker field configuration:
</p>

<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" ><strong>Tracker field option</strong></td><td class="wikicell" ><strong>Required</strong></td></tr><tr><td class="wikicell" >Searchable </td><td class="wikicell" > Enabled</td></tr><tr><td class="wikicell" >Public </td><td class="wikicell" > Enabled</td></tr><tr><td class="wikicell" >List </td><td class="wikicell" > Enabled </td></tr></table>
<p>
<br />If Searchable is not enabled, {LIST} will always return <code>No results for query</code> for <strong>anonymous</strong>, even if:
</p>
<ul><li> tracker items exist
</li><li> the filter value is correct
</li><li> permissions are correctly configured
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Rebuild_the_search_index_after_changes"> Rebuild the search index after&nbsp;changes<a href="#Rebuild_the_search_index_after_changes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>After enabling Searchable on a tracker field:
<br />Go to <strong>Admin</strong> → <strong>Search</strong> then <strong>Click Rebuild index</strong>
</p>

<p>Without rebuilding the index, the field will not be available to the Unified Search, and {LIST} filters on that field will silently fail.
<br /><br />
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Using_dynamic_values_Smarty_in_LIST_filters"> Using dynamic values (Smarty) in LIST&nbsp;filters<a href="#Using_dynamic_values_Smarty_in_LIST_filters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>The <code>content=</code> parameter of {filter} accepts plain text or numeric values only.
<br />Wiki plugins (such as <code>{<span style="color:#e9ecef">"</span>now<span style="color:#e9ecef">"</span>}</code>) are not evaluated inside <code>content=</code>.
<br />To use dynamic values, a Smarty template context is required.
<br /><br />
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Practical_example:_filtering_by_day_of_the_year"> Practical example: filtering by day of the&nbsp;year<a href="#Practical_example:_filtering_by_day_of_the_year" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Option_A_Server-side_Smarty_template"> Option A — Server-side Smarty&nbsp;template<a href="#Option_A_Server-side_Smarty_template" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p><strong>1. Create a Smarty template file (server-side)</strong>
<br />File location (recommended, non-core): <code>templates/modules/custom_daily_content.tpl</code>
</p>

<div class="codecaption">Content (Smarty)</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox12" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="smarty"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox12" ><div class="code">{assign var=daynum value=$smarty.now|date_format:&quot;%j&quot;}

{wikiplugin _name=&#039;list&#039;}{literal}
{filter field=&quot;tracker_id&quot; content=&quot;1&quot;}
{filter field=&quot;tracker_field_dayNumber&quot; content=&quot;{/literal}{$daynum}{literal}&quot;}

{OUTPUT()}
{display name=&quot;tracker_field_dailyTitle&quot;}
{display name=&quot;tracker_field_dailyMessage&quot;}
{OUTPUT}
{/literal}{/wikiplugin}</div></pre></div>
<p>
<br /><strong>2. Include it from the Custom Module</strong>
<br /><strong>Module Name :</strong> Custom Daily Content
<br /><strong>Module content (Wiki Markup):</strong>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox13" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox13" ><div class="code">{INCLUDE file=&quot;templates/modules/custom_daily_content.tpl&quot;}</div></pre></div>
<p>
<br /><strong>3. Call the module in a wiki page</strong>
<br />Use the Module plugin to display the custom module on a page.
<br />Wiki page content:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox14" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox14" ><div class="code">{module module=&quot;Custom Bible Plan&quot; nobox=&quot;y&quot;}</div></pre></div>
<p><br />
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Option_B_Wiki_page_used_as_a_Smarty_template_UI-managed_recommended_"> Option B — Wiki page used as a Smarty template (UI-managed,&nbsp;recommended)<a href="#Option_B_Wiki_page_used_as_a_Smarty_template_UI-managed_recommended_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p><strong>1. Create a Wiki page used as a Smarty template</strong>
</p>
<ul><li> <strong>Page name:</strong> <code>Custom Daily Content Tpl</code>
</li><li> <strong>Permissions required:</strong> <code>tiki_p_use_as_template</code> <em>(Make it editable only by trusted users)</em>
</li><li> <strong>Page content:</strong>
</li></ul><div class="codecaption">Content (Smarty)</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox15" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="smarty"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox15" ><div class="code">{assign var=daynum value=$smarty.now|date_format:&quot;%j&quot;}

{wikiplugin _name=&#039;list&#039;}{literal}
{filter field=&quot;tracker_id&quot; content=&quot;1&quot;}
{filter field=&quot;tracker_field_dayNumber&quot; content=&quot;{/literal}{$daynum}{literal}&quot;}

{OUTPUT()}
{display name=&quot;tracker_field_dailyTitle&quot;}
{display name=&quot;tracker_field_dailyMessage&quot;}
{OUTPUT}
{/literal}{/wikiplugin}</div></pre></div>
<p>
<br /><strong>2. Include the Wiki template in a Wiki page</strong>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox16" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox16" ><div class="code">{includetpl filename=&quot;tplwiki:Custom Daily Content Tpl&quot; values=&quot;&quot;}</div></pre></div>
<p>For more details: <a href="PluginIncludeTpl" title="Include a Smarty or wiki template file in a page" class="wiki wiki_page">PluginIncludeTpl</a>
</p>
<hr />
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Tutorials">Tutorials<a href="#Tutorials" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> <a href="Tutorial---Display-Tracker-Data-with-Plugin-List" title="Tutorial - Display Tracker Data with Plugin List" class="wiki wiki_page">Tutorial - Display Tracker Data with Plugin List</a>
</li><li><a class="wiki external" target="_blank" title="External link" href="https://www.youtube.com/watch?v=oMgf1GcWzOs" rel="external">LIST plugin demo and nesting tracker items - Youtube</a>
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Additional_child_pages_of_the_LIST_documentation">Additional child pages of the LIST&nbsp;documentation<a href="#Additional_child_pages_of_the_LIST_documentation" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Related">Related<a href="#Related" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>See also:
</p>
<ul><li> <a href="PluginList-Sublist" title="PluginList Sublist" class="wiki wiki_page">PluginList Sublist</a>
</li><li> <a href="PluginTrackerList" title="List, filter and sort the items in a tracker" class="wiki wiki_page">PluginTrackerList</a>
</li><li> <a href="PluginTrackerList-To-PluginList-Converter" title="PluginTrackerList To PluginList Converter" class="wiki wiki_page">PluginTrackerList To PluginList Converter</a>
</li><li> <a href="PluginTracker" title="Create a form in a wiki page to populate a Tracker" class="wiki wiki_page">PluginTracker</a>
</li><li> <a href="PluginModule" title="Display a module in a wiki page" class="wiki wiki_page">PLuginModule</a>
</li><li> <a href="PluginIncludeTpl" title="Include a Smarty or wiki template file in a page" class="wiki wiki_page">PluginIncludeTpl</a>
<p>
</p>
</li></ul><div class="titlebar">Aliases</div>

<ul><li> <a href="PluginList" class="wiki wiki_page alias">Plugin List</a>
<p></p>
</li></ul>]]></description>
      <pubDate>Wed, 17 Jun 2026 09:00:41 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=PluginList</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=PluginList</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Module groups_emulation</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Module_Groups_emulation"> Module Groups&nbsp;emulation<a href="#Module_Groups_emulation" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<div style=" width: 200px; float: right;"><div class="card bg-light"><div class="card-body"><div style="text-align: center;">Related Topics</div>
<ul><li> <a href="Groups" title="Groups" class="wiki wiki_page">Groups</a>
</li><li> <a href="Module-switch_lang" title="Displays a language picker to change the language of the site." class="wiki wiki_page">Module switch_lang</a>
</li><li> <a href="Module-switch_theme" title="Enables to quickly change the theme for the user." class="wiki wiki_page">Module switch_theme</a>
</li><li> <a href="Switch-User" title="Switch User" class="wiki wiki_page">Switch User</a></div></div></div>
</li></ul><p>Permits you to become temporarily the member of a <a href="Groups" title="" class="wiki wiki_page">group</a>. This is useful for admins to "emulate" what other groups are seeing/doing.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Usage">Usage<a href="#Usage" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<div class="codecaption">Module</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox17" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox17" ><div class="code">{MODULE(module=groups_emulation, showallgroups=n, showyourgroups=y)}{MODULE}</div></pre></div>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
Enables temporarily changing one's group memberships to see how users in fewer groups experience the site.<br/><br><a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/blob/master/modules/mod-func-groups_emulation.php" rel="external">Go to the source code</a><br><br> <div class="table-responsive overflow-visible"><table class="table table-striped table-hover">
	<tr class="heading sticky-top bg-light">
		<th class="heading">Parameters</th>
		<th class="heading">Accepted Values</th>
		<th class="heading">Description</th>
		<th class="heading">Default</th>
		<th class="heading">Since</th>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>showallgroups</code></td>
		<td>y<br />n</td>
		<td>Show All Groups. If set to "n", the list is not shown.</td>
		<td>y</td>
		<td>13.1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>showyourgroups</code></td>
		<td>y<br />n</td>
		<td>Show Your Groups. If set to "n", the list is not shown.</td>
		<td>y</td>
		<td>13.1</td>
	</tr></table></div>
<p>
<br />
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Related_Pages"> Related Pages<a href="#Related_Pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>See these pages for information that applies for all modules:
</p>
<ul><li> <a href="Module" title="Introduction to modules" class="wiki wiki_page">Module</a> &mdash; Overall introduction and overview
</li><li> <a href="Module-Admin" title="Module Admin" class="wiki wiki_page">Module Admin</a> &mdash; Introduction to the module admin pages for site-wide and individual module settings
<ul><li> <a href="Assigning-Modules" title="How to select a module to configure it" class="wiki wiki_page">Assigning Modules</a> &mdash; How to select a module to configure it
</li><li> <a href="Module-Settings-Interface" title="Interface for configuring individual module settings" class="wiki wiki_page">Module Settings Interface</a> &mdash; Interface for configuring individual module settings
</li><li> <a href="Module-Settings-Parameters" title="Explanation of standard parameter settings for modules" class="wiki wiki_page">Module Settings Parameters</a> &mdash; Explanation of standard parameter settings for modules
</li><li> <a href="Creating-Custom-Modules" title="How to create user modules" class="wiki wiki_page">Creating Custom Modules</a> &mdash; How to create user modules
</li></ul></li><li> <a href="Index-of-Modules" title="Links to the documentation of individual modules" class="wiki wiki_page">Index of Modules</a> &mdash; Links to the documentation of individual modules
</li><li> <a href="User-Modules" title="User Modules" class="wiki wiki_page">User Modules</a> &mdash; How (if the feature is active) users can choose and place their modules
</li><li> <a href="Mods-Type-Modules" title="Mods Type Modules" class="wiki wiki_page">Mods Type Modules</a> &mdash; Links to modules that are installed as components
<p></p>
</li></ul>]]></description>
      <pubDate>Tue, 16 Jun 2026 17:43:03 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Module+groups_emulation</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Module+groups_emulation</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>PluginSlideshow</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Plugin_Slide_Show"> Plugin Slide&nbsp;Show<a href="#Plugin_Slide_Show" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>This <a class="wiki external" target="_blank" title="External link" href="https://tiki.org" rel="external">Tiki</a> feature allows users to use the content of a <a href="Using-Wiki-Pages" title="How to interact with wiki pages" class="wiki wiki_page">Wiki Page</a> to create a slideshow (presentation). Introduced in <a href="Tiki7" title="Tiki7" class="wiki wiki_page">Tiki7</a> and improved later, the feature was Revamped in <a href="Tiki19" title="Tiki19" class="wiki wiki_page">Tiki19</a> and a complementary plugin, <a href="PluginSlideshowSlide" title="PluginSlideshowSlide" class="wiki wiki_page">the SlideShowSlide plugin</a> was added to allow fine tuning per slide.
</p>

<div class="clearfix tabs" data-name="user_tabset_01"><div class='float-end'><a class="btn btn-primary btn-sm" target="" role="button" data-role="button" data-inline="true"   href="/tiki-wiki_rss_no_diff.php" onclick="setCookie('user_tabset_01','n', 'tabs', 'session', window.tikiCookieConstants.BUILTIN_COOKIE_CATEGORY_FUNCTIONAL);" >No Tabs</a></div><ul class="nav nav-tabs" id="nav-user_tabset_01"><li class="nav-item"><a class="nav-link active" href="#contentuser_tabset_01-1" data-bs-toggle="tab">19.x</a></li><li class="nav-item"><a class="nav-link " href="#contentuser_tabset_01-2" data-bs-toggle="tab">18.x and before</a></li></ul></div><div class="tab-content" id="v-pills-user_tabset_01"><div id='contentuser_tabset_01-1' class='tab-pane pt-3 active'>                            <p>
<br />
<br />Plugin Slideshow is an existing Tiki Plugin to create a slideshow of a page. The Plugin was updated in the Tiki 19.0 and now has moved on to use <a class="wiki external" target="_blank" title="External link" href="https://revealjs.com/" rel="external">Reveal.js</a>. The PluginSlideShow is now more powerful than ever before. It has better transitions and control over individual slides.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Admin_Settings">Admin Settings<a href="#Admin_Settings" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Go to Admin Control Panels and search for "Slideshow" and enable the Slideshow features mentioning Reveal.js the updated Slideshow component.
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1559" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1559" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1559" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
Create a slideshow from the content of a wiki page<br/><em>Introduced in Tiki 7.</em><br><a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/blob/master/lib/wiki-plugins/wikiplugin_slideshow.php" rel="external">Go to the source code</a><br><em>Preferences required:</em> wikiplugin_slideshow, feature_slideshow<br/><br> <div class="table-responsive overflow-visible"><table class="table table-striped table-hover">
	<tr class="heading sticky-top bg-light">
		<th class="heading">Parameters</th>
		<th class="heading">Accepted Values</th>
		<th class="heading">Description</th>
		<th class="heading">Default</th>
		<th class="heading">Since</th>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>parallaxBackgroundHorizontal</code></td>
		<td></td>
		<td>Number of pixels to move the parallax background per slide, Calculated automatically unless specified. Set to 0 to disable movement along an axis</td>
		<td></td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>parallaxBackgroundSize</code></td>
		<td></td>
		<td>syntax, e.g. "2100px 900px" - currently only pixels are supported (don't use % or auto)</td>
		<td></td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>parallaxBackgroundVertical</code></td>
		<td></td>
		<td></td>
		<td></td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>autoSlide</code></td>
		<td>digits</td>
		<td>Number of milliseconds between automatically proceeding to the next slide, disabled when set to 0, this value can be overwritten by using a data-autoslide attribute on your slides</td>
		<td>0</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>autoSlideStoppable</code></td>
		<td>y<br />n</td>
		<td>Stop auto-sliding after user input</td>
		<td>y</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>alignImage</code></td>
		<td>n<br />y</td>
		<td>Automatically move images to left hand side of slide text, will only align images greater than 200px in width</td>
		<td>n</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>backgroundTransition</code></td>
		<td>none<br />fade<br />slide<br />convex<br />concave<br />zoom</td>
		<td>Transition style for full page slide backgrounds</td>
		<td>fade</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>controls</code></td>
		<td>y<br />n</td>
		<td>Display presentation control arrows</td>
		<td>y</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>controlsBackArrows</code></td>
		<td>faded<br />hidden<br />visible</td>
		<td>Visibility rule for backwards navigation arrows; "faded", "hidden" or "visible"</td>
		<td>faded</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>controlsLayout</code></td>
		<td>bottom-right<br />edges</td>
		<td>Determines where controls appear, "edges" or "bottom-right"</td>
		<td>bottom-right</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>fragmentClass</code></td>
		<td>grow<br />shrink<br />fade-out<br />fade-up<br />current-visible</td>
		<td></td>
		<td>grow</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>fragmentHighlightColor</code></td>
		<td>none<br />red<br />green<br />blue</td>
		<td></td>
		<td>blue</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>fragments</code></td>
		<td>y<br />n</td>
		<td>Turns fragments on and off globally</td>
		<td>y</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>parallaxBackgroundImage</code></td>
		<td></td>
		<td>URL of the background image to use in your slideshow, overrides <code>backgroundcolor</code></td>
		<td></td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>progress</code></td>
		<td>y<br />n</td>
		<td>Display a presentation progress bar</td>
		<td>y</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>slideNumber</code></td>
		<td>y<br />n</td>
		<td>Display the page number of the current slide</td>
		<td>n</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>theme</code></td>
		<td>black<br />blood<br />beige<br />league<br />moon<br />night<br />serif<br />simple<br />sky<br />solarized</td>
		<td>The theme you want to use for the slideshow, default will be what you choose from
                    the admin panel under Look and Feel for jQuery UI</td>
		<td>black</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>headingLevelSlideSeparator</code></td>
		<td>1<br />2<br />3<br />4<br />5<br />6</td>
		<td>Allows you to specify the heading levels to use to trigger a new slide (Included between h1 and h6)</td>
		<td>3</td>
		<td>26.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>transition</code></td>
		<td>zoom<br />fade<br />slide<br />convex<br />concave<br />(blank)</td>
		<td> Transition style</td>
		<td>zoom</td>
		<td>19.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>transitionSpeed</code></td>
		<td>default<br />fast<br />slow</td>
		<td>Transition Speed</td>
		<td></td>
		<td>19.0</td>
	</tr></table></div>
<p>
</p>
<div  class="alert alert-warning alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><div class="alert-heading h4"><span class="icon icon-warning fas fa-exclamation-triangle "   ></span>&nbsp;<span class="rboxtitle">Change of behavior from Tiki26</span></div><div class="rboxcontent" style="display: inline">From Tiki26 it is possible to set precisely the Heading level from which will be created the slide with the parameter "headingLevelSlideSeparator". However this addition changed the default behavior when this parameter is not set to use only H1. As previously it was set from H1 to H3, if you need, add the "headingLevelSlideSeparator" with a value of 3 (for headings3) </div></div>


<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Tiki_Page_to_a_Slideshow">Tiki Page to a&nbsp;Slideshow<a href="#Tiki_Page_to_a_Slideshow" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>The Plugin Slideshow converts a Tiki page to a slide show , every H1, H2, and H3 tag starts a new slide.
</p>

<p>First, you must create a new Wiki page and save it. You can name it as you wish.
<br />See <a href="Wiki" title="Wiki" class="wiki wiki_page">Wiki</a> and <a href="Using-Wiki-Pages" title="How to interact with wiki pages" class="wiki wiki_page">Using Wiki Pages</a> for more information about wiki pages.
<br />After creating the page, add the sections to it, each section must start with either an H1, H2 or H3 tag since each H1, H2 or H3 tag is the beginning of a new slide.
<br />This is an example of a page with four H1 tags, each of which is a slide, the overview and code of which are shown below.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Speaker_s_notes"> Speaker's notes<a href="#Speaker_s_notes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />PluginSlideshow can include speaker's notes to support the presenter during a slideshow.
</p>

<p>Enable this feature with `speakerNotes="y"` in `PluginSlideshow`.
</p>

<p>After enabling it, add notes in the page content with `{NOTES()}...{NOTES}` after the visible content of a slide. These notes can be used for reminders, extra explanations, timing cues, examples to mention, or transitions between slides.
</p>

<p>During the slideshow, press `S` to open the speaker view. The speaker view can help the presenter follow the talk while keeping the main slide content clean and concise for the audience.
</p>

<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Overview"> Overview<a href="#Overview" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1560" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1560" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1560" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Code"> Code<a href="#Code" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox18" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox18" ><div class="code">! Email and Calendar
{img type=&quot;fileId&quot; fileId=&quot;1&quot;}
The Universal Communication Tool
* Calendar
* Newsletter
* Webmail
* Address Book
* IMAP / CardDAV / CalDAV
* Notifications of Changes
* Anti-Spam
* Filters

! OS and Network
{img type=&quot;fileId&quot; fileId=&quot;4&quot;}
The Underlying Infrastructure
* Router / Gateway / Firewall / VPN
* Virtualization (Any Client OS)
* Unified Index / Search
* Server / Network
* Desktop / Mobile
* Natural Language Processing (NLP)
* Federated Search

! Commerce
Sell Memberships, Products or~hs~Services
{img type=&quot;fileId&quot; fileId=&quot;2&quot;}
* Customer / Membership Management (CRM)
* Shopping Cart / Payment
* Sales Force Management
* Advertising / Social Networks
* Event Management
* Digital Signage
* Accounting (Alpha)

! Web and Intranet
{img type=&quot;fileId&quot; fileId=&quot;3&quot;}
Your Public and Private Web Content
* Website / CMS / Blog
* Wiki / Knowledge Base / Book
* Enterprise Social Networking
* Customer Support / Issue Tracker
* Web Framework / Workflows
* E-Learning / Quizzes
* Video Management
* Forums</div></pre></div>
<p>
<br />Now it is time to transform the content of the page into SlideShow.
<br />In edit mode, click on the <strong>help</strong> icon, when the window appears, click on the <strong>Plugin help</strong> tab then use the filter to find the <strong> Slideshow</strong> more quickly and click on it.
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1561" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1561" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1561" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />By clicking on the <strong>Slideshow</strong> icon, a window will appear.
<br />At this step, customize the presentation of the <strong>Slideshow</strong> by changing the values of parameters such as <strong><em>Theme</em></strong>, <strong><em>Transition</em></strong>, <strong><em>Controls</em></strong>, etc. Then click on the <strong>Save</strong> button.
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1562" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1562" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1562" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>A code will appear in the Wiki page, save the page.
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox19" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox19" ><div class="code">{slideshow theme=&quot;black&quot; transition=&quot;zoom&quot; transitionSpeed=&quot;default&quot; backgroundTransition=&quot;none&quot; controls=&quot;y&quot; controlsLayout=&quot;bottom-right&quot; controlsBackArrows=&quot;faded&quot; progress=&quot;y&quot; slideNumber=&quot;y&quot; fragments=&quot;y&quot; fragmentClass=&quot;grow&quot; fragmentHighlightColor=&quot;none&quot; autoSlideStoppable=&quot;y&quot; alignImage=&quot;n&quot;}</div></pre></div>
<p>
<br />After saving the page, a button <strong>Start Slideshow Presentation</strong> will appear, click on it to start the slide.
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1563" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1563" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1563" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />This is the appearance of the Slideshow
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1564" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1564" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1564" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>You can then customize it, by changing the <strong>Theme</strong> or the <strong>Transition</strong> as shown in the image below
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1565" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1565" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1565" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Slides_Thumbnail_View">Slides Thumbnail&nbsp;View<a href="#Slides_Thumbnail_View" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>On the desktop you can reach the Slides Thumbnail View by hitting <strong>ESC</strong> on the keyboard. Use arrow keys to choose the slide you want to show.
<!--PluginImg: User lacks permission to view image-->
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Change_the_parameters">Change the&nbsp;parameters<a href="#Change_the_parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>You can choose to directly modify the parameters of the Slideshow Plugin.
<br />This code:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox20" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox20" ><div class="code">{slideshow theme=&quot;serif&quot; transition=&quot;concave&quot; transitionSpeed=&quot;fast&quot; backgroundTransition=&quot;convex&quot; controls=&quot;y&quot; controlsLayout=&quot;bottom-right&quot; controlsBackArrows=&quot;visible&quot; progress=&quot;y&quot; slideNumber=&quot;y&quot; fragments=&quot;y&quot; fragmentClass=&quot;fade-up&quot; fragmentHighlightColor=&quot;none&quot; autoSlideStoppable=&quot;y&quot; alignImage=&quot;n&quot;}</div></pre></div>
<p>Will produce:
</p>
<div style="display: inline-block;  max-width: 100%; width: 402px;">	<a href="display1567" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display1567" loading="lazy"  width="400" style="border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display1567" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Custom_Backgrounds">Custom Backgrounds<a href="#Custom_Backgrounds" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Plugin Slideshow enables you setup different types of backgrounds as follows:
</p>

<ol><li>Static background image for all slides
</li><li>Different background images for individual slides using Plugin Slide
</li><li>Parallax background image
</li><li>Video backgrounds
<p>
</li></ol></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Mobile_touch_enabled">Mobile touch&nbsp;enabled<a href="#Mobile_touch_enabled" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>The slideshow is optimised for smart phones and tablets. It’s touch gestures enable you to easily browse the slideshow or jump to a screen.
</p>

<p><strong>Go to next or previous slides</strong>
<br />Simply drag right or left to move forward or backwards in the slideshow.
<!--PluginImg: User lacks permission to view image-->
</p>

<p><strong>View thumbnails of all the slides and choose a slide to browse</strong>
<br />Use two fingers zoom in and zoom out gestures to view slide thumbnails or browse a slide you choose.
<!--PluginImg: User lacks permission to view image-->
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Different_behaviour_for_each_slide">Different behaviour for each&nbsp;slide<a href="#Different_behaviour_for_each_slide" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>The slideShow plugin allow a global configuration for the slides behaviour or design (all slide will look and do the same). In case you need to specify options or design element per slide You can use the (PluginSlideshowSlide|SlideShowSlide plugin)).
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Related_Pages">Related Pages<a href="#Related_Pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> <a href="PluginSlideshowSlide" title="PluginSlideshowSlide" class="wiki wiki_page">PluginSlideshowSlide</a>
</li><li><a href="Using-Wiki-Pages" title="How to interact with wiki pages" class="wiki wiki_page">Using Wiki Pages</a>
</li><li><a href="Wiki" title="Wiki" class="wiki wiki_page">Wiki</a>
<p>
</li></ul><br />
                    </div>            <div id='contentuser_tabset_01-2' class='tab-pane pt-3 '>                            
</p>

<p>Use this <a href="Wiki-Plugins" title="" class="wiki wiki_page">wiki plugin</a> to configure a <a href="Slideshow" title="Slideshow" class="wiki wiki_page">Slideshow in Tiki</a> from the content of the wiki page using the headings in it. It extends the existing wiki page slideshow with notes & styles.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Setup">1.1.  Setup<a href="#Setup" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>You need to enable it by means of marking these two checkboxes:
</p>
<ol><li> "Settings &gt; Control Panels &gt; Wiki &gt; Features &gt; Slideshow"
</li><li> "Settings &gt; Control Panels&gt; Editing and plugins &gt; Plugins  &gt; Slideshow"
<p>
</li></ol></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Avoid_images_being_resized_and_relocated">1.1.1.  Avoid images being resized and&nbsp;relocated<a href="#Avoid_images_being_resized_and_relocated" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>This s5 slideshow engine in Tiki resizes and relocates images automagically by default, in order to allow quickly show content, and a small thumbnail of the image at the upper right corner of the slide.
</p>

<p>If you prefer to have the image shown at its original size and position, you can add the parameter <code>class="fixedSize"</code> to your <code>img</code> call. Example:
</p>

<div class="card bg-light"><div class="card-body"><div class='table-responsive'><div><table class='table normalnoborder'><tr><td width="48%">
 This code would show the image as a small thumnail in the upper right corner of the slide:<br />
<br />
<br />
<div class="codecaption">code to allow resizing and relocating the image</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox21" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox21" ><div class="code">{img  src=&quot;display2&quot; rel=&quot;box[g]&quot; width=&quot;500&quot;}</div></pre></div><br />
</td><td width="2%">
 <br />
&nbsp;<br />
</td><td width="48%">
 But this code would allow the image to be shown at the original size of 500px and at the same position where this code was written.<br />
<br />
<div class="codecaption">code to keep original size and position</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox22" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox22" ><div class="code">{img  src=&quot;display2&quot; rel=&quot;box[g]&quot; width=&quot;500&quot; class=&quot;fixedSize&quot;}</div></pre></div><br />
</td><td width="2%">
&nbsp;<br />
</td></tr></table></div></div></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Tutorial">1.1.2.  Tutorial<a href="#Tutorial" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>See this presentation as example, create with the JQuery S5 Slideshow Feature in <a href="Tiki7" title="Tiki7" class="wiki wiki_page">Tiki7</a> in a localhost, and then converted into pdf in a later stage, as seen here:
<br /><a target="_blank" class="wiki"  href="http://ueb.ir.vhebron.net/UseR+2011">http://ueb.ir.vhebron.net/UseR+2011</a>
</p>

<h4 class="showhide_heading d-flex justify-content-start" id="Source_Wiki_page">1.1.2.1.  Source Wiki&nbsp;page<a href="#Source_Wiki_page" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>This is the wiki page created in the local tiki site:
</p>

<div class="card bg-light"><div class="card-body">	<a href="dl600?display" class="internal"  data-box="box[g]">		<img src="dl600?display&format=png&quality=75" loading="lazy"  width="600" height="" style="display:block; margin-left:auto; margin-right:auto;" class="regImage pluginImg600 img-fluid " data-src="dl600?display&format=png&quality=75" alt="Image" />	</a> </div></div>
<p>
<br />Identify these 3 areas, since they are specially relevant and take different roles when the page is shown as a slideshow:
</p>

<p><span style="color:red">(1)</span> Wiki page title
<br /><span style="color:red">(2)</span> First section between headings
<br /><span style="color:red">(3)</span> Second Section between headings
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Title_of_the_wiki_page">1.1.2.1.1.  Title of the wiki&nbsp;page<a href="#Title_of_the_wiki_page" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>In this case, this is "2011 UseR"
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="First_section_between_headings">1.1.2.1.2.  First section between&nbsp;headings<a href="#First_section_between_headings" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>First section between headings of levels 1 to 3 (of level 2 in the case shown at the previous screenshot (created with standard <code>!!</code> syntax).
</p>

<p>Limited text is added here since this first heading and its content until the next heading will be used as a footer for the presentation when in slideshow mode.
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Second_section_between_headings">1.1.2.1.3.  Second section between&nbsp;headings<a href="#Second_section_between_headings" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>Second section between headings, of second level in this case (created with standard <code>!!</code> syntax). This will be used as the entry point for the presentation.
</p>

<p>At this point, you click at the "slideshow" button that will show up in the bottom of the wiki page, which will lead you to an url similar <code>tiki-slideshow.php</code>
</p>

<h4 class="showhide_heading d-flex justify-content-start" id="Second_slide_used_as_official_presentation_of_the_slideshow">1.1.2.2.  Second slide used as official presentation of the&nbsp;slideshow<a href="#Second_slide_used_as_official_presentation_of_the_slideshow" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br />	<a href="dl606?display" class="internal"  data-box="box[g]">		<img src="dl606?display&format=png&quality=75" loading="lazy"  width="600" height="" style="display:block; margin-left:auto; margin-right:auto;" class="regImage pluginImg606 img-fluid " data-src="dl606?display&format=png&quality=75" alt="Image" />	</a>
</p>

<p>As seen in the previous slideshow, a few areas can be recognized from the source wiki page:
</p>

<p><span style="color:red">(2)</span> First section between headings
<br /><span style="color:red">(3)</span> Second Section between headings
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Wiki_page_title">1.1.2.2.1.  Wiki page&nbsp;title<a href="#Wiki_page_title" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>"2011 UseR" is the text shown in the top bar of the browser (not seen in the previous screenshot)
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="First_section_between_headings_2">1.1.2.2.2.  First section between&nbsp;headings<a href="#First_section_between_headings_2" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>Content of the first heading is shown as footer in the slideshow for all slides.
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Second_Section_between_headings">1.1.2.2.3.  Second Section between&nbsp;headings<a href="#Second_Section_between_headings" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>Content of the second heading can be used as a normal presentation of the slideshow. Next headings will be used as indicators of new slides.
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Control_bar_at_the_bottom"> Control bar at the&nbsp;bottom<a href="#Control_bar_at_the_bottom" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>
<br />When you pass your mouse over the footer of any slide, a control bar will be shown at the footer instead:
</p>

<p>	<a href="dl602?display" class="internal"  data-box="box[g]">		<img src="dl602?display&format=png&quality=75" loading="lazy"  width="600" height="" style="display:block; margin-left:auto; margin-right:auto;" class="regImage pluginImg602 img-fluid " data-src="dl602?display&format=png&quality=75" alt="Image" />	</a>
</p>

<p>In this bar you will find some buttons and controls that will allow you to manage the play, forward, reverse, etc. of the presentation, plus  a few other things:
</p>

<p><span style="color:red">(4)</span>. Slideshow Theme style
<br /><span style="color:red">(5)</span>. Notes
<br /><span style="color:red">(6)</span>. Slide list for quick jumps
<br /><span style="color:red">(7)</span>. Close the presentation and back to wiki page
<br /><span style="color:red">(8)</span>. (Missing in screenshot). Since <a href="Tiki9" title="Tiki9" class="wiki wiki_page">Tiki9</a>, there is also an option to generate a <a href="PDF" title="PDF" class="wiki wiki_page">PDF</a> from the presentation (if the experimental <a class="wiki"   href="Slideshow#PDF_Export" rel="">feature is enabled</a>).
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Slideshow_Theme_style">1.1.2.2.4.  Slideshow Theme&nbsp;style<a href="#Slideshow_Theme_style" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>You can change the theme style for the presentation ( <code>redmond</code> style shown in the previous screenshot).
</p>

<p>	<a href="dl603?display" class="internal"  data-box="box[g]">		<img src="dl603?display&format=png&quality=75" loading="lazy"  width="300" height="" style="display:block; margin-left:auto; margin-right:auto;" class="regImage pluginImg603 img-fluid " data-src="dl603?display&format=png&quality=75" alt="Image" />	</a>
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Notes">1.1.2.2.5.  Notes<a href="#Notes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>You can show the notes for the slides, that will appear in a spare browser window, so that when used in a multi-monitor environment, they can be shown in the local monitor while the presentation is shown in the public screen.
</p>

<p>	<a href="dl604?display" class="internal"  data-box="box[g]">		<img src="dl604?display&format=png&quality=75" loading="lazy"  width="600" height="" style="display:block; margin-left:auto; margin-right:auto;" class="regImage pluginImg604 img-fluid " data-src="dl604?display&format=png&quality=75" alt="Image" />	</a>
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Slide_list_for_quick_jumps">1.1.2.2.6.  Slide list for quick&nbsp;jumps<a href="#Slide_list_for_quick_jumps" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>You show the slide list, which allows you to click in any of them and jump into it straight away.
</p>

<p>	<a href="dl605?display" class="internal"  data-box="box[g]">		<img src="dl605?display&format=png&quality=75" loading="lazy"  width="600" height="" style="display:block; margin-left:auto; margin-right:auto;" class="regImage pluginImg605 img-fluid " data-src="dl605?display&format=png&quality=75" alt="Image" />	</a>
</p>

<h5 class="showhide_heading d-flex justify-content-start" id="Close_the_presentation_and_back_to_wiki_page">1.1.2.2.7.  Close the presentation and back to wiki&nbsp;page<a href="#Close_the_presentation_and_back_to_wiki_page" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h5>
<p>You can also close the presentation and return to the wiki page which acted as a source of the presentation.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Related_pages">Related pages<a href="#Related_pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> For more information, see <a href="Slideshow" title="Slideshow" class="wiki wiki_page">Slideshow</a>
</li></ul><h2 class="showhide_heading d-flex justify-content-start" id="Aliases">Aliases<a href="#Aliases" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p><a href="PluginSlideshow" class="wiki wiki_page alias">Plugin Slideshow</a>
</p>

<p></p>

                    </div></div>
<p></p>
]]></description>
      <pubDate>Tue, 16 Jun 2026 12:12:10 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=PluginSlideshow</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=PluginSlideshow</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>InterTiki</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="InterTiki"> InterTiki<a href="#InterTiki" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<div style=" width: 200px; float: right;"><div class="card bg-light"><div class="card-body"><div style="text-align: center;">Related Topics</div>
<ul><li> <a href="External-Authentication" title="External Authentication" class="wiki wiki_page">External Authentication</a>
</li><li> <a href="MultiTiki" title="Multiple Tikis on a Single Server" class="wiki wiki_page">MultiTiki</a>
</li><li><a href="https://dev.tiki.org/Administration" class="wiki ext_page dev">Bugs and Wishes</a></div></div></div>
</li></ul><dl><dt><strong>Overview</strong></dt><dd> The InterTiki feature allows different Tikis to communicate user data with each other.</dd></dl>
<dl><dt><strong>To access</strong></dt><dd> Click the <strong>InterTiki</strong> icon <img src="img/icons/large/intertiki.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/large/intertiki.png" alt="InterTiki" /> on the <a href="Admin-Panels" title="Admin Panels" class="wiki wiki_page">Admin Panel</a> <br /> or <br /> Access <strong>http://example.org/tiki-admin.php?page=intertiki</strong></dd></dl>
<dl><dt><strong>Tabs</strong></dt><dd> This page contains the following tabs:<a href="Intertiki-Client" title="Intertiki Client" class="wiki wiki_page">Intertiki Client</a> & <a href="Intertiki-Server" title="Intertiki Server" class="wiki wiki_page">Intertiki Master Server</a></dd></dl>
<dl><dt><strong>Note</strong></dt><dd> <em>The information below pertains to using and administering the InterTiki feature.  Eventually it will be moved to the new User and Administrator Guides</em></dd></dl>
<p>
<br />
</p>
<div class="card bg-light"><div class="card-body"><a href="needs-review" title="A documentation status Tag" class="wiki wiki_page">needs review</a> made major changes to descriptive text, added section for explaining InterTiki fields in detail and mentioned dependency on Log-In authentication type on clients</div></div>
<p>
</p>
<h1 class="showhide_heading d-flex justify-content-start" id="Introduction"> Introduction<a href="#Introduction" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>
<br />The <strong>InterTiki</strong> feature allows Tikis to communicate user data with each other. It's based on xmlrpc protocol.  It can be extended to several applications if those applications can communicate via XMLRPC.  It was introduced to allow cross site authentication in all the tiki.org subdomains.
</p>

<div class="card bg-light"><div class="card-body">In Tiki 15 there is a simpler feature called <a href="Remote-Tiki-Autologin" title="Remote Tiki Autologin" class="wiki wiki_page">Remote Tiki Autologin</a> that might provide a less powerful but perhaps easier way from users from one Tiki to login to another</div></div>
<h2 class="showhide_heading d-flex justify-content-start" id="Assumptions:"> Assumptions:<a href="#Assumptions:" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> The client IP must be fixed to have this feature working
</li><li> The InterTiki master must not exist behind an Apache authorization barrier. (<a class="wiki external" target="_blank" title="External link" href="http://httpd.apache.org/docs/2.2/programs/htpasswd.html" rel="external">htpasswd</a>)
</li><li> The InterTiki Master must not use the Web authorization method.
<p>
<br />
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Key_Function_and_sub-features"> Key Function and&nbsp;sub-features<a href="#Key_Function_and_sub-features" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />InterTiki's primary design is meant to achieve master-slave authentication relationships between multiple Tiki sites.  It's designed to allow several satellite sites authenticate against one central source for user data.
</p>

<p>Additionally InterTiki can be used to transfer user profiles from the primary user source and their corresponding groups.  Both of these choices are configurable and allow for a wide range of authentication and user data share paradigms.
</p>

<p>InterTiki can be extended for several other purposes with additional custom development utilizing XMLRPC's ability to query just about any asset of user data in a tiki.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Configuration_example"> Configuration example<a href="#Configuration_example" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />In order to enable InterTiki for proper configuration, four key steps are required:
</p>

<ol><li>Enable "InterTiki" in the Tiki feature controls on <strong>both</strong> the master and slave(s)
</li><li>On the "client" Tiki (the Tiki that will be requesting to authenticate against a master) change the "Authentication Method" to "Web Server" in the Log-in feature page.
</li><li>Configure the server and client(s) based on the example information below making changes for your deployment where necessary.
<p>
</li></ol></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Explanation_of_fields"> Explanation of&nbsp;fields<a href="#Explanation_of_fields" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Server_Setup"> Server Setup<a href="#Server_Setup" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>On the machine you will configure to be the primary authentication server (a Master that other Tiki's will request user data from) these are the fields that matter on the InterTiki feature page:
</p>
<ul><li><strong>InterTiki Server Enabled</strong>: Check this to make this machine an InterTiki Server
</li><li> <strong>InterTiki shared cookie for sliding auth under same domain</strong>:  When enabled a user who logs into or out of any site(slaves or master) is automatically logged into or out of all other sites. (feature rememberme must be on)
</li><li><strong>Access Log File</strong>: location, from your tiki root dir, where you want the access log file stored.
<ul><li><em>a few examples here would be nice.  Does this path start with "/" or not.  Is it a URL or a direct path to a file from the root of the server?</em>
</li></ul></li><li><strong>Error Log File</strong>: location, from your tiki root dir, where you want the error log file stored
</li></ul><p>The table after allows you to define multiple clients.  Only clients on this list will be allowed to make requests against the server.  This is useful, and necessary, security feature:
</p>
<ul><li><strong>Name</strong>: Arbitrary name used to uniquely identify this configuration (does not effect operation).  Recommend use of a name that indicates the client server (ex: doc.tw.o)
</li><li><strong>Key</strong>: This is the shared key you define.  It has to match the client configuration for your server.  It can be as short or as long as you like.  It is recommended you follow the same kind of password policies your organization would have for something like a wireless WEP key.
</li><li><strong>IP</strong>: The physical IP address the client machine will be making requests to the server from.   <em>If the client is on the same machine, you should be able to use 127.0.0.1</em>
</li><li><strong>Contact</strong>: username of primary contact on client machine. Useful for adminstration
<p>
</li></ul></p>
<h4 class="showhide_heading d-flex justify-content-start" id="Client_Setup"> Client Setup<a href="#Client_Setup" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br /><strong>IMPORTANT:</strong> On your client machine (machine that will request auth from the master server) you MUST have set the Authentication Type to "Web Server" on the Log In admin control page or InterTiki will not work.
</p>

<p><em>It is useful to start by first entering the InterTiki Server fields first</em>.
</p>

<p>The InterTiki Server fields are for defining for every master server you want to have access to from this client
</p>
<ul><li><strong>Name</strong>: Set the name of your target server as defined in the server name field of the master.  Use a distinct, but easily understood value.
</li><li><strong>host</strong>: The full URL of the master servers primary Tiki (ex: <a target="_blank" class="wiki"  href="https://tiki.org">https://tiki.org</a>).
<ul><li> Note, even if your Tiki is not at the top level of your web directory, you will still use the site's URL per the ex. above.
</li></ul></li><li><strong>port</strong>: The port number the master tiki responds to HTTP on (usually 80).
<ul><li> Note: HTTP is the assumed method for XML_RPC interchange.
</li></ul></li><li><strong>path</strong>: the full path (from the URL root) to the PHP file containing the XMLRPC handler on the server
<ul><li> EX 1:  If the master tiki resides at the root of the site, you would enter "/remote.php"
</li><li> EX 2:  Say the master tiki is found at <a target="_blank" class="wiki"  href="http://www.mydomain.com/tiki/mytiki">http://www.mydomain.com/tiki/mytiki</a>, you would enter "/tiki/mytiki/remote.php" in this field.
</li></ul></li><li><strong>Groups</strong>: Groups on the master to authenticate to (only auth users in the groups defined, case-sensitive).
<ul><li> <em>is this required, or can it be blank?</em>
<p>
</li></ul></li></ul><br /><em>Click SAVE and then proceed to the upper-half of the InterTiki Client setup screen</em>
</p>

<ul><li><strong>Tiki Unique Key</strong>: This must match the shared key entered in the Master's key field.
</li><li><strong>xxxxx As Master</strong>: Use the drop down list to select the master server you just setup.
</li><li><strong>Import User Preferences</strong>: Check this box if you want your client Tiki to copy the user preferences from the master server (NOTE: This will overwrite local user preferences every time the user logs in)
</li><li><strong>Import User Groups</strong>: Check this box if you want the groups the user belongs to on the master server to be imported (along with their security defintions).  NOTE: This will overwrite local groups every time a user logs in.
</li><li><strong>Limit Group Import</strong>: A comma separated list of case-sensitive group names. This list will limit the group import feature to only those groups listed here.
</li><li><strong>InterTiki shared cookie for sliding auth under same domain</strong>:   When enabled a user who logs into or out of any site(slaves or master) is automatically logged into or out of all other sites. (feature rememberme must be on).
<p>
<br />
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Pictoral_Examples"> Pictoral Examples<a href="#Pictoral_Examples" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>You can see below an example of two Tiki clients (<strong>doc.tiki.org</strong>, <strong>edu.tiki.org</strong>]) configuration using InterTiki against <strong>tiki.org</strong> as a master server.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="InterTiki_client_1:_doc.tiki.org"> InterTiki client 1:&nbsp;doc.tiki.org<a href="#InterTiki_client_1:_doc.tiki.org" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<div class="card bg-light"><div class="card-body"><div style="text-align: center;"><img src="img/wiki_up/intertiki_admin_01.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/intertiki_admin_01.png" alt="Image" /></div></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="InterTiki_client_2:_edu.tiki.org"> InterTiki client 2:&nbsp;edu.tiki.org<a href="#InterTiki_client_2:_edu.tiki.org" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<div class="card bg-light"><div class="card-body"><div style="text-align: center;"><img src="img/wiki_up/intertiki_two_02.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/intertiki_two_02.png" alt="Image" /></div></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="InterTiki_Server:_tiki.org"> InterTiki Server:&nbsp;tiki.org<a href="#InterTiki_Server:_tiki.org" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<div class="card bg-light"><div class="card-body"><div style="text-align: center;"><img src="img/wiki_up/intertiki_two.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/intertiki_two.png" alt="Image" /></div></div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Hosting_example"> Hosting example<a href="#Hosting_example" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />Please find below an example of successful setup at a hosting environment (siteground)
<br /><sub>
<br /><strong>gezzaz notes</strong>:
</p>
<ul><li> the setup below is not so much different than above but I was struggling a while to get it right, so I decided to share it. I was stuck with error message saying that the key is not valid but it was entered correctly >> <strong>I think I got this error because changing the key on the master side is not performed correctly. You will get the above error if you decide to change your key on the master and make a save. So you have to delete the whole config row on the master and enter the values again if you wish to make changes. On the client side you can change the key without removing the old entry, it got updated for me</strong>
</li><li> Please interpret <em>mydomain.com</em> to your domain name
</li></ul><p></sub>
</p>

<div class='table-responsive'><div><table class='table normalnoborder'><tr><td width="50%"  colspan="2">
Starting ground:<br />
<ul><li> main domain called <strong>"mydomain.com"</strong> - this is the master<br />
</li><li> a subdomain called <strong>"sub.mydomain.com"</strong> (defined using Cpanel's Subdomain maintenance feature) - this will be the client<br />
</li><li> tiki for mydomain.com is installed in the www root folder (public_html/)<br />
</li><li> tiki for sub.mydomain.com is installed in the "subdomain" subfolder of the www root (public_html/subdomain/)<br />
</li><li> at master  tiki, the <em>InterTiki</em> features is enabled<br />
</li><li> at client tiki <em>InterTiki</em> feature is enabled, at <em>Login</em> feature <em>Authentication method</em> option is set to <em>Web Server</em><br />
</li></ul></td></tr><tr><td width="50%" >
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell"  colspan="2"><div style="text-align: center;"><strong>MASTER settings</strong></div><br /></td></tr><tr><td class="wikicell" ><strong>Name</strong></td><td class="wikicell" > mydomain.com<br /></td></tr><tr><td class="wikicell" ><strong>Key</strong></td><td class="wikicell" > you choose, for example: 123456789abcdefghijklm<br /></td></tr><tr><td class="wikicell" ><strong>IP</strong></td><td class="wikicell" > the IP address of the server where mydomain.com resides (just ping mydomain.com and you will know)<br /></td></tr><tr><td class="wikicell" ><strong>Contact</strong></td><td class="wikicell" > enter your name or whatever you like, not important<br /></td></tr></table><br />
<br />
</td><td width="50%" >
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell"  colspan="2"><div style="text-align: center;"><strong>CLIENT settings</strong></div><br /></td></tr><tr><td class="wikicell"  colspan="2"><div style="text-align: center;"><em><strong>InterTiki Server section</strong></em></div><br /></td></tr><tr><td class="wikicell"  colspan="2"><div style="text-align: center;"><em>(define this first)</em></div><br /></td></tr><tr><td class="wikicell" ><strong>Name</strong></td><td class="wikicell" > mydomain.com<br /></td></tr><tr><td class="wikicell" ><strong>Host</strong></td><td class="wikicell" > <a target="_blank" class="wiki"  href="http://www.mydomain.com">http://www.mydomain.com</a><br /></td></tr><tr><td class="wikicell" ><strong>Port</strong></td><td class="wikicell" > 80<br /></td></tr><tr><td class="wikicell" ><strong>Path</strong></td><td class="wikicell" > /remote.php<br /></td></tr><tr><td class="wikicell" ><strong>Groups</strong></td><td class="wikicell" > empty<br /></td></tr><tr><td class="wikicell"  colspan="2"><div style="text-align: center;"><em><strong>InterTiki Client section</strong></em></div><br /></td></tr><tr><td class="wikicell"  colspan="2"><div style="text-align: center;"><em>(select this after server is defined)</em></div><br /></td></tr><tr><td class="wikicell" ><strong>Tiki Unique key</strong></td><td class="wikicell" > as defined at the master, in this example 123456789abcdefghijklm<br /></td></tr><tr><td class="wikicell" ><strong>InterTiki Slave mode</strong></td><td class="wikicell" > mydomain.com as master<br /></td></tr><tr><td class="wikicell" ><strong>Import user preferences</strong></td><td class="wikicell" > checked<br /></td></tr><tr><td class="wikicell" ><strong>Import user groups</strong></td><td class="wikicell" > checked<br /></td></tr><tr><td class="wikicell" ><strong>Limit group import</strong></td><td class="wikicell" > empty<br /></td></tr></table><br />
</td></tr></table></div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="InterTiki_internal_details"> InterTiki internal&nbsp;details<a href="#InterTiki_internal_details" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<h3 class="showhide_heading d-flex justify-content-start" id="Get_version_:_intertiki:get_version"> Get version :&nbsp;intertiki:get_version<a href="#Get_version_:_intertiki:get_version" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Used for debugging at this time.  Future plans include the ability to limit requests based on a minimally defined Tiki version.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Remote_login_:_intertiki.validate"> Remote login :&nbsp;intertiki.validate<a href="#Remote_login_:_intertiki.validate" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>This enables the ability to use a tiki account created on one tiki, at another tiki. One tiki is server, the other is client (client will authenticate against the server). The server has to identify a url where the xmlrpc requests can be reached.  The client uses that url to reach server and send xmlrpc requests. (Typically this is: <a target="_blank" class="wiki"  href="http://yourtiki/remote.php">http://yourtiki/remote.php</a>, as the XMLRPC server handler code is located in the remote.php file in your tiki root directory).
</p>

<p>The idea is to avoid creating a local account such remote logins.  At this time, a local account is automatically created on the client Tiki when a client succesfully authenticates against an InterTiki master server if that account does not already exist.  InterTiki clients support the use of the @ as a delimiter for specifying the 'realm' the login belongs to when a user is logging in.  This feature is primarily useful if a client Tiki can authenticate against more than one master tiki allowing for complex InterTiki relationships between Tiki sites. Some changes are made here and there to avoid a new client login containing a @ access certain features (like preferences and such).
</p>

<p>Upon successful login from a remote intertiki server, the client will log the user into the local client Tiki.  If the options are chosen it will also transfer the users preferences and group security settings from the master Interiki server.
</p>

<p>Each validation request also sends a hash key that sort of identifies the client server. Eventually the use of that key will be optional.  However a good security practice will be to keep it in place, especially if your Tiki is publicly available on the web.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Future_enhancements">Future enhancements<a href="#Future_enhancements" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>In the login box a new menu is proposed with that when enabled via login features will list the possible master auth locations, either local or remote. The user could also type login@remote directly it will be processed correctly.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Trouble_shooting">Trouble shooting<a href="#Trouble_shooting" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li>check the IP is the right one  by checking the tiki Logs
</li><li>check that the error log and the access log are writeable by the server
</li><li>if your client does not have a static IP and you need to specify an IP range in the server settings check out a temp fix here: <a class="wiki external" target="_blank" title="External link" href="http://dev.tiki.org/tiki-view_tracker_item.php?itemId=1878" rel="external">http://dev.tiki.org/tiki-view_tracker_item.php?itemId=1878</a>
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Changed_client_host"> Changed client&nbsp;host<a href="#Changed_client_host" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />When moving a client instance to another host, the client login will not work properly and the access to admin will be not possible. In this situation, just update the new client IP on Tiki master (The address should be something like this: <a target="_blank" class="wiki"  href="https://example.com/tiki-admin.php?page=intertiki#contentadmin_interwiki-2">https://example.com/tiki-admin.php?page=intertiki#contentadmin_interwiki-2</a>).
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Changed_client_key_and_host"> Changed client key and&nbsp;host<a href="#Changed_client_key_and_host" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />When hosting several Tiki instances on one host is common to use a single client key for all instances (not recommended). So, when you need to move a single Tiki instance to another host, it is not possible just update IP for that instance, because it will break all other instances using the same key and old IP.
</p>

<p>In this situation, admin is unaccessible and is not possible login on client to fix it. A new key is needed for this Tiki instance and the follow step may solve this situation:
</p>

<p><strong>1.</strong> Open a MySQL client
</p>

<p><strong>2.</strong> Select the Tiki database
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox23" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-syntax="sql"  data-line-numbers="1"  dir="ltr"  id="codebox23" ><div class="code">USE tiki_example;</div></pre></div>
<p>
<br /><strong>3.</strong> Create another key for your client
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox24" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-syntax="sql"  data-line-numbers="1"  dir="ltr"  id="codebox24" ><div class="code">UPDATE tiki_preferences SET value=MD5(CONCAT(RAND(), &#039;example.com&#039;)) WHERE name=&#039;tiki_key&#039;;</div></pre></div>
<p>
<br /><strong>4.</strong> Check and copy your new key
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox25" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-syntax="sql"  data-line-numbers="1"  dir="ltr"  id="codebox25" ><div class="code">SELECT * FROM tiki_preferences WHERE name=&#039;tiki_key&#039;;</div></pre></div>
<p>A box like below will appear as result of previous command. Copy the <code>value</code> field from it.
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox26" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox26" ><div class="code">+----------+----------------------------------+
| name     | value                            |
+----------+----------------------------------+
| tiki_key | 61d96346b08f9f6633618b8fb678f0c4 |
+----------+----------------------------------+</div></pre></div>
<p>
<br /><strong>5.</strong> Open browser at keys config page on your Tiki master (Something like <a target="_blank" class="wiki"  href="https://example.com/tiki-admin.php?page=intertiki#contentadmin_interwiki-2">https://example.com/tiki-admin.php?page=intertiki#contentadmin_interwiki-2</a>)
</p>

<p><strong>6.</strong> Scroll down until you see field to a new entry
<!--PluginImg: User lacks permission to view image-->
</p>

<p><strong>7.</strong> Fulfill it with a meaningful name, paste new key and the new host IP and click on <strong>Apply</strong>
<br /><img src="dl1409?display&format=png&quality=75" loading="lazy"  class="regImage pluginImg1409 img-fluid " data-src="dl1409?display&format=png&quality=75" alt="Image" />
</p>

<p><strong>8.</strong> Delete Tiki client cache on new host (-+/var/www/html/+- is the Tiki root folder, change it to reflect you installation)
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox27" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-syntax="sql"  data-line-numbers="1"  dir="ltr"  id="codebox27" ><div class="code">find /var/www/html/temp/cache -type f -type f -not -name &quot;*.php&quot; -not -name &quot;.htaccess&quot; -delete</div></pre></div>
<p>
<br /><strong>9.</strong> Now you should be able to login in Tiki client
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Major_changes_have_been_applied_since_Tiki_24"> Major changes have been applied since Tiki&nbsp;24<a href="#Major_changes_have_been_applied_since_Tiki_24" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />Starting in May 2026, InterTiki has been updated, and the following Tiki versions will continue to work with InterTiki: Tiki 24.13 and above, Tiki 27.6 and above, Tiki 29.3 and above, and Tiki 30.x Other versions will stop working due to those changes!
</p>

<p>Also, make sure the interTiki master server and interTiki Client are on the above versions or above, so interTiki can still work!
</p>

<p>
<br />
</p>
<div class="titlebar">Related Links</div>

<ul><li> <a target="_blank" class="wiki"  href="http://www.xmlrpc.com/">http://www.xmlrpc.com/</a>
</li><li> <a target="_blank" class="wiki"  href="http://phpxmlrpc.sourceforge.net/">http://phpxmlrpc.sourceforge.net/</a> (on which is based the xmlrpc pear lib used in tiki)
</li><li> <a target="_blank" class="wiki"  href="http://tiki.org/InterTiki">http://tiki.org/InterTiki</a>
</li><li> <a href="TRIM" title="Tiki Remote Instance Manager" class="wiki wiki_page">TRIM</a> to manage many Tikis!
<p>
<br />
</p>
</li></ul><div class="titlebar">alias</div>

<ul><li> <a href="InterTiki" class="wiki wiki_page alias">InterTiki Config</a></li></ul>]]></description>
      <pubDate>Tue, 16 Jun 2026 09:37:19 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=InterTiki</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=InterTiki</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Preferences Report 12 June 2026</title>
      <description><![CDATA[<p>- pref:activity -&gt; <a href="Activity-Notifications" title="Activity Notifications" class="wiki wiki_page">Activity-Notifications</a>
<br />- pref:activity -&gt; <a href="tiki-editpage.php?page=Activity-Stream" title="Create page: Activity-Stream" class="wiki wikinew text-danger tips">Activity-Stream</a>
<br />- pref:ajax -&gt; <a href="Lost-edit" title="How to recover lost edits" class="wiki wiki_page">Lost-edit</a>
<br />- pref:alchemy -&gt; <a class="wiki external" target="_blank" title="External link" href="https://ffmpeg.org/ffprobe.html" rel="external">https://ffmpeg.org/ffprobe.html</a>
<br />- pref:alchemy -&gt; <a class="wiki external" target="_blank" title="External link" href="https://imagine.readthedocs.io/en/latest/usage/introduction.html#drivers" rel="external">https://imagine.readthedocs.io/en/latest/usage/introduction.html#drivers</a>
<br />- pref:alchemy -&gt; <a class="wiki external" target="_blank" title="External link" href="https://www.ffmpeg.org/" rel="external">https://www.ffmpeg.org/</a>
<br />- pref:allocate -&gt; <a href="Time-and-Memory-Limits" title="Time and Memory Limits" class="wiki wiki_page">Time-and-Memory-Limits</a>
<br />- pref:areas -&gt; <a href="Areas" title="Areas" class="wiki wiki_page">Areas</a>
<br />- pref:auth -&gt; <a href="API" title="API" class="wiki wiki_page">API</a>
<br />- pref:auth -&gt; <a href="External-Authentication" title="External Authentication" class="wiki wiki_page">External-Authentication</a>
<br />- pref:auth -&gt; <a href="LDAP-attributes-synchronization" title="LDAP attributes synchronization" class="wiki wiki_page">LDAP-attributes-synchronization</a>
<br />- pref:auth -&gt; <a href="tiki-editpage.php?page=LDAP-authentication%23How_to_know_which_LDAP_Bind_Type_you_need_to_use" title="Create page: LDAP-authentication#How_to_know_which_LDAP_Bind_Type_you_need_to_use" class="wiki wikinew text-danger tips">LDAP-authentication#How_to_know_which_LDAP_Bind_Type_you_need_to_use</a>
<br />- pref:auth -&gt; <a href="LDAP-authentication" title="LDAP authentication" class="wiki wiki_page">LDAP-authentication</a>
<br />- pref:auth -&gt; <a href="Token-Access" title="Token Access" class="wiki wiki_page">Token-Access</a>
<br />- pref:auth -&gt; <a href="Webhooks" title="Webhooks" class="wiki wiki_page">Webhooks</a>
<br />- pref:available -&gt; <a href="i18n" title="" class="wiki wiki_page">Languages</a>
<br />- pref:available -&gt; <a href="Themes" title="Introductory information about choosing and configuring  themes" class="wiki wiki_page">Themes</a>
<br />- pref:bigbluebutton -&gt; <a href="BigBlueButton" title="BigBlueButton" class="wiki wiki_page">BigBlueButton</a>
<br />- pref:box -&gt; <a href="Shadow-Layers" title="Shadow Layers" class="wiki wiki_page">Shadow-Layers</a>
<br />- pref:calendar -&gt; <a href="Calendar" title="Calendar" class="wiki wiki_page">Calendar</a>
<br />- pref:captcha -&gt; <a href="Spam-Protection" title="Spam Protection" class="wiki wiki_page">Spam-protection</a>
<br />- pref:cas -&gt; <a href="CAS-Authentication" title="CAS Authentication" class="wiki wiki_page">CAS-Authentication</a>
<br />- pref:categories -&gt; <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a>
<br />- pref:categories -&gt; <a class="wiki external" target="_blank" title="External link" href="http://themes.tiki.org/Template-Tricks" rel="external">http://themes.tiki.org/Template-Tricks</a>
<br />- pref:category -&gt; <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a>
<br />- pref:categorypath -&gt; <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a>
<br />- pref:center -&gt; <a href="Shadow-Layers" title="Shadow Layers" class="wiki wiki_page">Shadow-Layers</a>
<br />- pref:change -&gt; <a href="Themes" title="Introductory information about choosing and configuring  themes" class="wiki wiki_page">Themes</a>
<br />- pref:change -&gt; <a href="User-Preferences" title="User Preferences" class="wiki wiki_page">User-Preferences</a>
<br />- pref:change -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:change -&gt; <a class="wiki external" target="_blank" title="External link" href="https://api.jqueryui.com/datepicker/#option-changeMonth" rel="external">https://api.jqueryui.com/datepicker/#option-changeMonth</a>
<br />- pref:change -&gt; <a class="wiki external" target="_blank" title="External link" href="https://api.jqueryui.com/datepicker/#option-changeYear" rel="external">https://api.jqueryui.com/datepicker/#option-changeYear</a>
<br />- pref:comments -&gt; <a href="Comments" title="Comments" class="wiki wiki_page">Comments</a>
<br />- pref:conditions -&gt; <a href="Terms-and-Conditions" title="Terms and Conditions" class="wiki wiki_page">Terms-and-Conditions</a>
<br />- pref:connect -&gt; <a href="Connect" title="Connect" class="wiki wiki_page">Connect</a>
<br />- pref:connect -&gt; <a href="Connect-Settings" title="Connect Settings" class="wiki wiki_page">Connect-Settings</a>
<br />- pref:contact -&gt; <a href="Contact-us" title="Contact Us page Feature tiki setup and template configuration." class="wiki wiki_page">Contact-us</a>
<br />- pref:cookie -&gt; <a href="Cookie-Consent" title="Cookie Consent" class="wiki wiki_page">Cookie-Consent</a>
<br />- pref:count -&gt; <a href="Stats" title="Stats" class="wiki wiki_page">Stats</a>
<br />- pref:cryptpad -&gt; <a href="CryptPad" title="CryptPad" class="wiki wiki_page">CryptPad</a>
<br />- pref:dailyreports -&gt; <a href="Daily-Reports" title="Daily Reports" class="wiki wiki_page">Daily-Reports</a>
<br />- pref:default -&gt; <a href="Calendar" title="Calendar" class="wiki wiki_page">Calendar</a>
<br />- pref:default -&gt; <a href="Comments" title="Comments" class="wiki wiki_page">Comments</a>
<br />- pref:default -&gt; <a href="Forum-Admin" title="Forums settings" class="wiki wiki_page">Forum-Admin</a>
<br />- pref:default -&gt; <a href="Group-Transitions" title="Group Transitions" class="wiki wiki_page">Group-Transitions</a>
<br />- pref:default -&gt; <a href="Mail-notifications" title="Mail notifications" class="wiki wiki_page">Mail-notifications</a>
<br />- pref:default -&gt; <a href="Maps" title="Maps" class="wiki wiki_page">Maps</a>
<br />- pref:default -&gt; <a href="Wiki-Features" title="Wiki Features" class="wiki wiki_page">Wiki-Features</a>
<br />- pref:default -&gt; <a href="Wiki-Page-Editor" title="Wiki Page Editor" class="wiki wiki_page">Wiki-Page-Editor</a>
<br />- pref:desactive -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:direct -&gt; <a href="Pagination-Links" title="Pagination Links" class="wiki wiki_page">Pagination-Links</a>
<br />- pref:directory -&gt; <a href="Directory" title="General description of the links Directory" class="wiki wiki_page">Directory</a>
<br />- pref:display -&gt; <a href="Date-and-Time" title="Date and Time" class="wiki wiki_page">Date-and-time</a>
<br />- pref:elementplus -&gt; <a href="Element-Plus" title="Element Plus" class="wiki wiki_page">Element-Plus</a>
<br />- pref:email -&gt; <a href="Email-filters" title="Email filters" class="wiki wiki_page">Email-filters</a>
<br />- pref:email -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:email -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:fancylink -&gt; <a href="PluginFancyLink" title="PluginFancyLink" class="wiki wiki_page">PluginFancyLink</a>
<br />- pref:faq -&gt; <a href="FAQ-Admin" title="FAQs settings" class="wiki wiki_page">FAQ-Admin</a>
<br />- pref:feature -&gt; <a href="Action-Calendar" title="Action Calendar" class="wiki wiki_page">Action-Calendar</a>
<br />- pref:feature -&gt; <a href="Activate-User-Mention-Notification" title="Activate User Mention Notification" class="wiki wiki_page">Activate-User-Mention-Notification</a>
<br />- pref:feature -&gt; <a href="Advanced-Wiki-Syntax-usage-examples" title="Examples of advanced wiki syntax usage" class="wiki wiki_page">Advanced-Wiki-syntax-usage-examples</a>
<br />- pref:feature -&gt; <a href="Ajax" title="Ajax" class="wiki wiki_page">Ajax</a>
<br />- pref:feature -&gt; <a href="Apache-Clean-URLs" title="How to implement search engine-friendly urls" class="wiki wiki_page">Apache-Clean-URLs</a>
<br />- pref:feature -&gt; <a href="Areas" title="Areas" class="wiki wiki_page">Areas</a>
<br />- pref:feature -&gt; <a href="Articles" title="Articles" class="wiki wiki_page">Articles</a>
<br />- pref:feature -&gt; <a href="Articles-General-Settings" title="Articles General Settings" class="wiki wiki_page">Articles-General-Settings</a>
<br />- pref:feature -&gt; <a href="AutoLinks" title="AutoLinks" class="wiki wiki_page">AutoLinks</a>
<br />- pref:feature -&gt; <a href="Automatic-updates" title="Automatic updates" class="wiki wiki_page">Automatic-updates</a>
<br />- pref:feature -&gt; <a href="Backlinks" title="What links here?" class="wiki wiki_page">Backlinks</a>
<br />- pref:feature -&gt; <a href="Banners" title="Banners" class="wiki wiki_page">Banners</a>
<br />- pref:feature -&gt; <a href="Banning" title="Banning" class="wiki wiki_page">Banning</a>
<br />- pref:feature -&gt; <a href="Batch-Upload" title="Batch Upload" class="wiki wiki_page">Batch-Upload</a>
<br />- pref:feature -&gt; <a href="Blog" title="" class="wiki wiki_page">Blogs</a>
<br />- pref:feature -&gt; <a href="Blogs-General-Settings" title="Blogs General Settings" class="wiki wiki_page">Blogs-General-Settings</a>
<br />- pref:feature -&gt; <a href="Bookmarks" title="Bookmarks" class="wiki wiki_page">Bookmarks</a>
<br />- pref:feature -&gt; <a href="Breadcrumb" title="" class="wiki wiki_page">Breadcrumbs</a>
<br />- pref:feature -&gt; <a href="Calendar" title="Calendar" class="wiki wiki_page">Calendar</a>
<br />- pref:feature -&gt; <a href="Canonical-link-element" title="Canonical link element" class="wiki wiki_page">Canonical-link-element</a>
<br />- pref:feature -&gt; <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a>
<br />- pref:feature -&gt; <a href="Category-Transitions" title="Category Transitions" class="wiki wiki_page">Category-Transitions</a>
<br />- pref:feature -&gt; <a href="Comments" title="Comments" class="wiki wiki_page">Comments</a>
<br />- pref:feature -&gt; <a href="Communication-Center" title="Communication Center" class="wiki wiki_page">Communication-Center</a>
<br />- pref:feature -&gt; <a href="Community-General-Settings" title="Community General Settings" class="wiki wiki_page">Community-General-Settings</a>
<br />- pref:feature -&gt; <a href="Compression" title="Compression" class="wiki wiki_page">Compression</a>
<br />- pref:feature -&gt; <a href="Contacts" title="Contacts" class="wiki wiki_page">Contacts</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=Content-Template" title="Create page: Content-Template" class="wiki wikinew text-danger tips">Content-Template</a>
<br />- pref:feature -&gt; <a href="Contribution" title="Contribution" class="wiki wiki_page">Contribution</a>
<br />- pref:feature -&gt; <a href="Copyright" title="How to use the Copyright Management system" class="wiki wiki_page">Copyright</a>
<br />- pref:feature -&gt; <a href="Country-Selector" title="Country Selector" class="wiki wiki_page">Country-Selector</a>
<br />- pref:feature -&gt; <a href="Custom-Routes" title="Custom Routes" class="wiki wiki_page">Custom-Routes</a>
<br />- pref:feature -&gt; <a href="Customization" title="Customization" class="wiki wiki_page">Customization</a>
<br />- pref:feature -&gt; <a href="Daily-Reports" title="Daily Reports" class="wiki wiki_page">Daily-Reports</a>
<br />- pref:feature -&gt; <a href="Debugger-Console" title="Debugger Console" class="wiki wiki_page">Debugger-Console</a>
<br />- pref:feature -&gt; <a href="Directory" title="General description of the links Directory" class="wiki wiki_page">Directory</a>
<br />- pref:feature -&gt; <a href="Docs" title="Docs" class="wiki wiki_page">Docs</a>
<br />- pref:feature -&gt; <a href="Documentation" title="Documentation by Tiki community members just like you" class="wiki wiki_page">Documentation</a>
<br />- pref:feature -&gt; <a href="Draw" title="Draw" class="wiki wiki_page">Draw</a>
<br />- pref:feature -&gt; <a href="Dynamic-Content" title="Dynamic Content" class="wiki wiki_page">Dynamic-Content</a>
<br />- pref:feature -&gt; <a href="Element-Plus" title="Element Plus" class="wiki wiki_page">Element-Plus</a>
<br />- pref:feature -&gt; <a href="FAQ-Admin-2" title="" class="wiki wiki_page">FAQ</a>
<br />- pref:feature -&gt; <a href="Featured-Links" title="Featured Links" class="wiki wiki_page">Featured-links</a>
<br />- pref:feature -&gt; <a href="File-Gallery" title="File Gallery" class="wiki wiki_page">File-Gallery</a>
<br />- pref:feature -&gt; <a href="File-Gallery-Config" title="File Gallery Config" class="wiki wiki_page">File-Gallery-Config</a>
<br />- pref:feature -&gt; <a href="File-Gallery-General-Settings" title="File Gallery General Settings" class="wiki wiki_page">File-Gallery-General-Settings</a>
<br />- pref:feature -&gt; <a href="Forum-Admin" title="Forums settings" class="wiki wiki_page">Forum-Admin</a>
<br />- pref:feature -&gt; <a href="Forums" title="General information about forums" class="wiki wiki_page">Forums</a>
<br />- pref:feature -&gt; <a href="Fullscreen" title="Fullscreen mode" class="wiki wiki_page">Fullscreen</a>
<br />- pref:feature -&gt; <a href="General-Layout-Options" title="General Layout Options" class="wiki wiki_page">General-Layout-Options</a>
<br />- pref:feature -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:feature -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:feature -&gt; <a href="Group-Alert" title="Group Alert" class="wiki wiki_page">Group-Alert</a>
<br />- pref:feature -&gt; <a href="Group-Transitions" title="Group Transitions" class="wiki wiki_page">Group-Transitions</a>
<br />- pref:feature -&gt; <a href="Group-Watches" title="Group Watches" class="wiki wiki_page">Group-Watches</a>
<br />- pref:feature -&gt; <a href="HTML-Pages" title="HTML Pages" class="wiki wiki_page">HTML-Pages</a>
<br />- pref:feature -&gt; <a href="History" title="Version control & Accountability" class="wiki wiki_page">History</a>
<br />- pref:feature -&gt; <a href="Hotwords" title="Hotwords" class="wiki wiki_page">Hotwords</a>
<br />- pref:feature -&gt; <a href="Inline-comments" title="Inline comments" class="wiki wiki_page">Inline-comments</a>
<br />- pref:feature -&gt; <a href="Integrator" title="Integrator" class="wiki wiki_page">Integrator</a>
<br />- pref:feature -&gt; <a href="Inter-User-Messages" title="Inter-User Messages" class="wiki wiki_page">Inter-user-Messages</a>
<br />- pref:feature -&gt; <a href="Internationalization" title="Internationalization" class="wiki wiki_page">Internationalization</a>
<br />- pref:feature -&gt; <a href="InterTiki" title="InterTiki" class="wiki wiki_page">Intertiki</a>
<br />- pref:feature -&gt; <a href="Intertiki-Client" title="Intertiki Client" class="wiki wiki_page">Intertiki-Client</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=JQuery%23TableSorter" title="Create page: JQuery#TableSorter" class="wiki wikinew text-danger tips">JQuery#TableSorter</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=JQuery%23UI" title="Create page: JQuery#UI" class="wiki wikinew text-danger tips">JQuery#UI</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=JQuery%23Validation" title="Create page: JQuery#Validation" class="wiki wikinew text-danger tips">JQuery#Validation</a>
<br />- pref:feature -&gt; <a href="Kaltura" title="Kaltura" class="wiki wiki_page">Kaltura</a>
<br />- pref:feature -&gt; <a href="Live-Support" title="Live Support" class="wiki wiki_page">Live-Support</a>
<br />- pref:feature -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:feature -&gt; <a href="Logs" title="Action log feature" class="wiki wiki_page">Logs</a>
<br />- pref:feature -&gt; <a href="Look-and-Feel-Theme" title="Look and Feel Theme" class="wiki wiki_page">Look-and-Feel-Theme</a>
<br />- pref:feature -&gt; <a href="Machine-Learning" title="Machine Learning" class="wiki wiki_page">Machine-Learning</a>
<br />- pref:feature -&gt; <a href="Machine-Translation" title="Machine Translation" class="wiki wiki_page">Machine-Translation</a>
<br />- pref:feature -&gt; <a href="Mail-in" title="Wiki's mail-in feature" class="wiki wiki_page">Mail-in</a>
<br />- pref:feature -&gt; <a href="Manager" title="Manager" class="wiki wiki_page">Manager</a>
<br />- pref:feature -&gt; <a href="Menu" title="Menu" class="wiki wiki_page">Menu</a>
<br />- pref:feature -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:feature -&gt; <a href="Module" title="Introduction to modules" class="wiki wiki_page">Module</a>
<br />- pref:feature -&gt; <a href="Module-minichat" title="Small live chat box" class="wiki wiki_page">Module-minichat</a>
<br />- pref:feature -&gt; <a href="Multi-print" title="Multi-print" class="wiki wiki_page">Multi-print</a>
<br />- pref:feature -&gt; <a href="MyAccount" title="MyAccount" class="wiki wiki_page">MyAccount</a>
<br />- pref:feature -&gt; <a href="Newsletters" title="Email sent to a group of users interested in some subject - general information" class="wiki wiki_page">Newsletters</a>
<br />- pref:feature -&gt; <a href="Notepad" title="Notepad" class="wiki wiki_page">Notepad</a>
<br />- pref:feature -&gt; <a href="Page-Alias" title="Page Alias" class="wiki wiki_page">Page-Alias</a>
<br />- pref:feature -&gt; <a href="PeerTube" title="PeerTube" class="wiki wiki_page">PeerTube</a>
<br />- pref:feature -&gt; <a href="Permissions" title="Permissions" class="wiki wiki_page">Permissions</a>
<br />- pref:feature -&gt; <a href="Perspectives" title="Perspectives" class="wiki wiki_page">Perspectives</a>
<br />- pref:feature -&gt; <a href="PluginCarousel" title="Display images in a self-advancing carousel" class="wiki wiki_page">PluginCarousel</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=PluginImg%23Zoombox" title="Create page: PluginImg#Zoombox" class="wiki wikinew text-danger tips">PluginImg#Zoombox</a>
<br />- pref:feature -&gt; <a href="PluginQuote" title="Format text as a quote" class="wiki wiki_page">PluginQuote</a>
<br />- pref:feature -&gt; <a href="Polls" title="" class="wiki wiki_page">Poll</a>
<br />- pref:feature -&gt; <a href="Polls" title="Polls" class="wiki wiki_page">Polls</a>
<br />- pref:feature -&gt; <a href="Site-configuration-preferences" title="" class="wiki wiki_page">Preferences</a>
<br />- pref:feature -&gt; <a href="Print-Indexed" title="Print Indexed" class="wiki wiki_page">Print-Indexed</a>
<br />- pref:feature -&gt; <a href="Purifier" title="Purifier" class="wiki wiki_page">Purifier</a>
<br />- pref:feature -&gt; <a href="Queued-Tasks" title="Queued Tasks" class="wiki wiki_page">Queued Tasks</a>
<br />- pref:feature -&gt; <a href="Quickperms" title="Quickperms" class="wiki wiki_page">Quickperms</a>
<br />- pref:feature -&gt; <a href="Quiz" title="Quiz" class="wiki wiki_page">Quiz</a>
<br />- pref:feature -&gt; <a href="Rating" title="Rating" class="wiki wiki_page">Rating</a>
<br />- pref:feature -&gt; <a href="Realtime" title="Realtime" class="wiki wiki_page">Realtime</a>
<br />- pref:feature -&gt; <a href="Redirect-On-Error" title="Redirect On Error" class="wiki wiki_page">Redirect-On-Error</a>
<br />- pref:feature -&gt; <a href="Redirect-to-similar-wiki-page" title="Redirect On Error" class="wiki wiki_page">Redirect-to-similar-wiki-page</a>
<br />- pref:feature -&gt; <a href="References" title="References" class="wiki wiki_page">References</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=Referer-Search-Highlighting" title="Create page: Referer-Search-Highlighting" class="wiki wikinew text-danger tips">Referer-Search-Highlighting</a>
<br />- pref:feature -&gt; <a href="regex-search-and-replace" title="regex search and replace" class="wiki wiki_page">Regex-search-and-replace</a>
<br />- pref:feature -&gt; <a href="Scheduler" title="Scheduler" class="wiki wiki_page">Scheduler</a>
<br />- pref:feature -&gt; <a href="Score" title="Score" class="wiki wiki_page">Score</a>
<br />- pref:feature -&gt; <a href="Search" title="Search Feature End-User Documentation" class="wiki wiki_page">Search</a>
<br />- pref:feature -&gt; <a href="Search-Results" title="Search Results" class="wiki wiki_page">Search-Results</a>
<br />- pref:feature -&gt; <a href="Search-Stats" title="Search Stats" class="wiki wiki_page">Search-Stats</a>
<br />- pref:feature -&gt; <a href="Semantic-Links" title="Semantic Links" class="wiki wiki_page">Semantic-Links</a>
<br />- pref:feature -&gt; <a href="Shadow-Layer" title="Shadow Layer" class="wiki wiki_page">Shadow-Layer</a>
<br />- pref:feature -&gt; <a href="Shadowbox" title="Displaying content with Eye Candy" class="wiki wiki_page">Shadowbox</a>
<br />- pref:feature -&gt; <a href="Share" title="Share" class="wiki wiki_page">Share</a>
<br />- pref:feature -&gt; <a href="Shoutbox" title="Shoutbox" class="wiki wiki_page">Shoutbox</a>
<br />- pref:feature -&gt; <a href="Slideshow" title="Slideshow" class="wiki wiki_page">Slideshow</a>
<br />- pref:feature -&gt; <a href="Smileys" title="Smileys" class="wiki wiki_page">Smileys</a>
<br />- pref:feature -&gt; <a href="Social-Interaction" title="Social Interaction" class="wiki wiki_page">Social-Interaction</a>
<br />- pref:feature -&gt; <a href="Social-Networks" title="Social Networks" class="wiki wiki_page">Social-Networks</a>
<br />- pref:feature -&gt; <a href="Spam-Protection" title="Spam Protection" class="wiki wiki_page">Spam-Protection</a>
<br />- pref:feature -&gt; <a href="Spam-Protection" title="Spam Protection" class="wiki wiki_page">Spam-protection</a>
<br />- pref:feature -&gt; <a href="Spreadsheet" title="Spreadsheet" class="wiki wiki_page">Spreadsheet</a>
<br />- pref:feature -&gt; <a href="Stats" title="Stats" class="wiki wiki_page">Stats</a>
<br />- pref:feature -&gt; <a href="Structures" title="" class="wiki wiki_page">Structure</a>
<br />- pref:feature -&gt; <a href="Structure-Admin" title="Structure Admin" class="wiki wiki_page">Structure-Admin</a>
<br />- pref:feature -&gt; <a href="Structure-User" title="How to use Structures" class="wiki wiki_page">Structure-User</a>
<br />- pref:feature -&gt; <a href="Suggestion" title="Suggestion" class="wiki wiki_page">Suggestion</a>
<br />- pref:feature -&gt; <a href="Surveys" title="Surveys" class="wiki wiki_page">Surveys</a>
<br />- pref:feature -&gt; <a href="Syntax-Highlighter" title="Syntax Highlighter" class="wiki wiki_page">Syntax-Highlighter</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=TagCanvas" title="Create page: TagCanvas" class="wiki wikinew text-danger tips">TagCanvas</a>
<br />- pref:feature -&gt; <a href="Tags" title="Tiki Folksonomy Implementation" class="wiki wiki_page">Tags</a>
<br />- pref:feature -&gt; <a href="Task" title="How to use user tasks" class="wiki wiki_page">Task</a>
<br />- pref:feature -&gt; <a href="Templated-Groups" title="Templated Groups" class="wiki wiki_page">Templated-Groups</a>
<br />- pref:feature -&gt; <a href="Theme-Control" title="Theme Control Center" class="wiki wiki_page">Theme-Control</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=Tiki-User-Credits" title="Create page: Tiki-User-Credits" class="wiki wikinew text-danger tips">Tiki-User-Credits</a>
<br />- pref:feature -&gt; <a href="TikiTests" title="TikiTests" class="wiki wiki_page">TikiTests</a>
<br />- pref:feature -&gt; <a href="Trackers" title="Tiki CMS Groupware feature - Trackers" class="wiki wiki_page">Trackers</a>
<br />- pref:feature -&gt; <a href="Typography" title="Typography" class="wiki wiki_page">Typography</a>
<br />- pref:feature -&gt; <a href="UI-Effects" title="UI Effects" class="wiki wiki_page">UI-Effects</a>
<br />- pref:feature -&gt; <a href="URL-shortener" title="URL shortener" class="wiki wiki_page">URL-shortener</a>
<br />- pref:feature -&gt; <a href="Url-Suffix-Cleaner" title="Url Suffix Cleaner" class="wiki wiki_page">Url-Suffix-Cleaner</a>
<br />- pref:feature -&gt; <a href="User-Encryption" title="User Encryption" class="wiki wiki_page">User-Encryption</a>
<br />- pref:feature -&gt; <a href="User-Files" title="User Files" class="wiki wiki_page">User-Files</a>
<br />- pref:feature -&gt; <a href="User-Levels" title="User Levels" class="wiki wiki_page">User-Levels</a>
<br />- pref:feature -&gt; <a href="User-Mentions" title="User Mentions" class="wiki wiki_page">User-Mentions</a>
<br />- pref:feature -&gt; <a href="User-Menu" title="User Menu" class="wiki wiki_page">User-Menu</a>
<br />- pref:feature -&gt; <a href="User-Preferences" title="User Preferences" class="wiki wiki_page">User-Preferences</a>
<br />- pref:feature -&gt; <a href="User-Wizard" title="User Wizard" class="wiki wiki_page">User-Wizard</a>
<br />- pref:feature -&gt; <a href="Users-Flip-Columns" title="'Users can Flip Columns' feature" class="wiki wiki_page">Users-Flip-Columns</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=Using-Wiki-Pages%23Similar_Pages" title="Create page: Using-Wiki-Pages#Similar_Pages" class="wiki wikinew text-danger tips">Using-Wiki-Pages#Similar_Pages</a>
<br />- pref:feature -&gt; <a href="WYSIWYG" title="WYSIWYG" class="wiki wiki_page">WYSIWYG</a>
<br />- pref:feature -&gt; <a href="Watch" title="A way to monitor changes on objects or categories of objects" class="wiki wiki_page">Watch</a>
<br />- pref:feature -&gt; <a href="WebDAV" title="WebDAV" class="wiki wiki_page">WebDAV</a>
<br />- pref:feature -&gt; <a href="Web-Services" title="" class="wiki wiki_page">WebServices</a>
<br />- pref:feature -&gt; <a href="Webmail" title="Webmail" class="wiki wiki_page">Webmail</a>
<br />- pref:feature -&gt; <a href="Wiki" title="Wiki" class="wiki wiki_page">Wiki</a>
<br />- pref:feature -&gt; <a href="Wiki-Attachments" title="Wiki Attachments" class="wiki wiki_page">Wiki-Attachments</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=Wiki-Config%23Wiki_Attachments" title="Create page: Wiki-Config#Wiki_Attachments" class="wiki wikinew text-danger tips">Wiki-Config#Wiki_Attachments</a>
<br />- pref:feature -&gt; <a href="Wiki-Config" title="Wiki settings" class="wiki wiki_page">Wiki-Config</a>
<br />- pref:feature -&gt; <a href="Wiki-Features" title="Wiki Features" class="wiki wiki_page">Wiki-Features</a>
<br />- pref:feature -&gt; <a href="Wiki-General-Preferences" title="Wiki General Preferences" class="wiki wiki_page">Wiki-General-Preferences</a>
<br />- pref:feature -&gt; <a href="Wiki-Page-Listings" title="Wiki Page Listings" class="wiki wiki_page">Wiki-Page-Listings</a>
<br />- pref:feature -&gt; <a href="Wiki-Syntax-Images" title="Wiki-Syntax Images" class="wiki wiki_page">Wiki-Syntax-Images</a>
<br />- pref:feature -&gt; <a href="Wiki-Syntax-Links" title="Advanced link syntax" class="wiki wiki_page">Wiki-Syntax-Links</a>
<br />- pref:feature -&gt; <a href="Wiki-Syntax-Separators" title="How to use separators on Wiki pages" class="wiki wiki_page">Wiki-Syntax-Separators</a>
<br />- pref:feature -&gt; <a href="Wiki-Syntax-Tables" title="Wiki syntax for creating simple tables" class="wiki wiki_page">Wiki-Syntax-Tables</a>
<br />- pref:feature -&gt; <a href="Wiki-Syntax" title="Wiki Syntax" class="wiki wiki_page">Wiki-syntax</a>
<br />- pref:feature -&gt; <a href="WYSIWYG" title="WYSIWYG" class="wiki wiki_page">Wysiwyg</a>
<br />- pref:feature -&gt; <a href="XML-Wiki-Import-Export" title="XML Wiki Import-Export" class="wiki wiki_page">XML-Wiki-Import-Export</a>
<br />- pref:feature -&gt; <a href="XMLRPC" title="XMLRPC" class="wiki wiki_page">Xmlrpc</a>
<br />- pref:feature -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:feature -&gt; <a href="tiki-editpage.php?page=iot" title="Create page: iot" class="wiki wikinew text-danger tips">iot</a>
<br />- pref:feature -&gt; <a href="WYSIWYG" title="WYSIWYG" class="wiki wiki_page">wysiwyg</a>
<br />- pref:feature -&gt; <a class="wiki external" target="_blank" title="External link" href="https://tiki.org/Lifecycle" rel="external">https://tiki.org/Lifecycle</a>
<br />- pref:federated -&gt; <a href="Federated-Search" title="Federated Search" class="wiki wiki_page">Federated-Search</a>
<br />- pref:feed -&gt; <a href="Feeds" title="Feeds" class="wiki wiki_page">Feeds</a>
<br />- pref:feed -&gt; <a href="Feeds-General-Preferences" title="Feeds General Preferences" class="wiki wiki_page">Feeds-General-Preferences</a>
<br />- pref:fgal -&gt; <a href="Backlinks" title="What links here?" class="wiki wiki_page">Backlinks</a>
<br />- pref:fgal -&gt; <a href="tiki-editpage.php?page=Browser-Automation%23Common_Settings" title="Create page: Browser-Automation#Common_Settings" class="wiki wikinew text-danger tips">Browser-Automation#Common_Settings</a>
<br />- pref:fgal -&gt; <a href="File-Gallery-Config" title="File Gallery Config" class="wiki wiki_page">File-Gallery-Config</a>
<br />- pref:fgal -&gt; <a href="File-Gallery-General-Settings" title="File Gallery General Settings" class="wiki wiki_page">File-Gallery-General-Settings</a>
<br />- pref:fgal -&gt; <a href="File-Gallery-Config" title="File Gallery Config" class="wiki wiki_page">File-Gallery-config</a>
<br />- pref:fgal -&gt; <a href="Gallery-Enhancements" title="Gallery Enhancements" class="wiki wiki_page">Gallery-Enhancements</a>
<br />- pref:fgal -&gt; <a href="Gallery-Listings" title="Gallery Listings" class="wiki wiki_page">Gallery-Listings</a>
<br />- pref:fgal -&gt; <a href="Gallery-Search-Indexing" title="Gallery Search Indexing" class="wiki wiki_page">Gallery-Search-Indexing</a>
<br />- pref:fgal -&gt; <a href="PDF.js-viewer" title="PDF.js viewer" class="wiki wiki_page">PDF.js-viewer</a>
<br />- pref:fgal -&gt; <a href="elFinder" title="elFinder" class="wiki wiki_page">elFinder</a>
<br />- pref:file -&gt; <a href="Comments" title="Comments" class="wiki wiki_page">Comments</a>
<br />- pref:file -&gt; <a href="File-Gallery-General-Settings" title="File Gallery General Settings" class="wiki wiki_page">File-Gallery-General-Settings</a>
<br />- pref:flaggedrev -&gt; <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a>
<br />- pref:flaggedrev -&gt; <a href="Revision-approval%2C-Flagged-Revisions" title="Revision approval, Flagged Revisions" class="wiki wiki_page">Revision-approval,-Flagged-Revisions</a>
<br />- pref:footer -&gt; <a href="Shadow-Layer" title="Shadow Layer" class="wiki wiki_page">Shadow-Layer</a>
<br />- pref:footnote -&gt; <a href="PluginFootnote" title="Create automatically numbered footnotes (together with PluginFootnoteArea)" class="wiki wiki_page">PluginFootnote</a>
<br />- pref:forum -&gt; <a href="Forum-Listing" title="Forum Listing" class="wiki wiki_page">Forum-Listing</a>
<br />- pref:forum -&gt; <a href="Forum-Settings" title="Forum Settings" class="wiki wiki_page">Forum-Settings</a>
<br />- pref:forums -&gt; <a href="Forum-Admin" title="Forums settings" class="wiki wiki_page">Forum-Admin</a>
<br />- pref:forums -&gt; <a href="Forum-Listing" title="Forum Listing" class="wiki wiki_page">Forum-Listing</a>
<br />- pref:freetags -&gt; <a href="Freetags-General-Settings" title="Freetags General Settings" class="wiki wiki_page">Freetags-General-Settings</a>
<br />- pref:freetags -&gt; <a href="Tags" title="Tiki Folksonomy Implementation" class="wiki wiki_page">Tags</a>
<br />- pref:generate -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:geo -&gt; <a href="Maps-Config" title="Configuration of the maps feature" class="wiki wiki_page">Maps-Config</a>
<br />- pref:geo -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developers.nextzen.org/" rel="external">https://developers.nextzen.org/</a>
<br />- pref:geo -&gt; <a class="wiki external" target="_blank" title="External link" href="https://www.bingmapsportal.com/" rel="external">https://www.bingmapsportal.com/</a>
<br />- pref:global -&gt; <a href="tiki-editpage.php?page=Articles-Homepage" title="Create page: Articles-Homepage" class="wiki wikinew text-danger tips">Articles-Homepage</a>
<br />- pref:global -&gt; <a href="Cache-External-Images" title="Cache External Images" class="wiki wiki_page">Cache-External-Images</a>
<br />- pref:global -&gt; <a href="Copyright" title="How to use the Copyright Management system" class="wiki wiki_page">Copyright</a>
<br />- pref:global -&gt; <a href="tiki-editpage.php?page=Date-and-Time%23Date_and_Time_Formats" title="Create page: Date-and-Time#Date_and_Time_Formats" class="wiki wikinew text-danger tips">Date-and-Time#Date_and_Time_Formats</a>
<br />- pref:global -&gt; <a href="Gallery-Listings" title="Gallery Listings" class="wiki wiki_page">Gallery-Listings</a>
<br />- pref:global -&gt; <a href="General-Layout-Options" title="General Layout Options" class="wiki wiki_page">General-Layout-Options</a>
<br />- pref:global -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:global -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:global -&gt; <a href="Group-Tracker" title="Group Tracker" class="wiki wiki_page">Group-Tracker</a>
<br />- pref:global -&gt; <a href="Groups" title="Groups" class="wiki wiki_page">Groups</a>
<br />- pref:global -&gt; <a href="tiki-editpage.php?page=Login-General-Preferences%23Remember_Me" title="Create page: Login-General-Preferences#Remember_Me" class="wiki wikinew text-danger tips">Login-General-Preferences#Remember_Me</a>
<br />- pref:global -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:global -&gt; <a href="Look-and-Feel-Theme" title="Look and Feel Theme" class="wiki wiki_page">Look-and-Feel-Theme</a>
<br />- pref:global -&gt; <a href="Maps" title="Maps" class="wiki wiki_page">Maps</a>
<br />- pref:global -&gt; <a href="tiki-editpage.php?page=Module-Setttings-Parameters" title="Create page: Module-Setttings-Parameters" class="wiki wikinew text-danger tips">Module-Setttings-Parameters</a>
<br />- pref:global -&gt; <a href="Navigation" title="Navigation" class="wiki wiki_page">Navigation</a>
<br />- pref:global -&gt; <a href="Pagination-Links" title="Pagination Links" class="wiki wiki_page">Pagination-Links</a>
<br />- pref:global -&gt; <a href="Site-Ads-and-Banners" title="Site Ads and Banners" class="wiki wiki_page">Site-Ads-and-Banners</a>
<br />- pref:global -&gt; <a href="Two-factor-authentication" title="Two-factor authentication" class="wiki wiki_page">Two-factor-authentication</a>
<br />- pref:global -&gt; <a href="UI-Effects" title="UI Effects" class="wiki wiki_page">UI-Effects</a>
<br />- pref:global -&gt; <a href="User-Tracker" title="User Tracker" class="wiki wiki_page">User-Tracker</a>
<br />- pref:global -&gt; <a href="Welcome-Authors" title="Overview" class="wiki wiki_page">Welcome-Authors</a>
<br />- pref:global -&gt; <a href="Wiki-Features" title="Wiki Features" class="wiki wiki_page">Wiki-Features</a>
<br />- pref:global -&gt; <a href="Wiki-General-Preferences" title="Wiki General Preferences" class="wiki wiki_page">Wiki-General-Preferences</a>
<br />- pref:global -&gt; <a href="Wiki-Syntax-Links" title="Advanced link syntax" class="wiki wiki_page">Wiki-Syntax-Links</a>
<br />- pref:gmap -&gt; <a href="Maps-Config" title="Configuration of the maps feature" class="wiki wiki_page">Maps-Config</a>
<br />- pref:gmap -&gt; <a class="wiki external" target="_blank" title="External link" href="http://code.google.com/apis/maps/signup.html" rel="external">http://code.google.com/apis/maps/signup.html</a>
<br />- pref:goal -&gt; <a href="Goals" title="Goals" class="wiki wiki_page">Goals</a>
<br />- pref:h5p -&gt; <a href="Gallery-Enhancements" title="Gallery Enhancements" class="wiki wiki_page">Gallery-Enhancements</a>
<br />- pref:h5p -&gt; <a href="H5P" title="H5P" class="wiki wiki_page">H5P</a>
<br />- pref:header -&gt; <a href="Customization" title="Customization" class="wiki wiki_page">Customization</a>
<br />- pref:headlessbrowser -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:highlight -&gt; <a href="Groups" title="Groups" class="wiki wiki_page">Groups</a>
<br />- pref:home -&gt; <a href="tiki-editpage.php?page=Blog-Config%23Home_Blog_main_blog_" title="Create page: Blog-Config#Home_Blog_main_blog_" class="wiki wikinew text-danger tips">Blog-Config#Home_Blog_main_blog_</a>
<br />- pref:home -&gt; <a href="File-Gallery-General-Settings" title="File Gallery General Settings" class="wiki wiki_page">File-Gallery-General-Settings</a>
<br />- pref:home -&gt; <a href="Forum-Settings" title="Forum Settings" class="wiki wiki_page">Forum-Settings</a>
<br />- pref:http -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:http -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:http -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Opener-Policy" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Opener-Policy</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Resource-Policy" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Resource-Policy</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy</a>
<br />- pref:http -&gt; <a class="wiki external" target="_blank" title="External link" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Permitted-Cross-Domain-Policies" rel="external">https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Permitted-Cross-Domain-Policies</a>
<br />- pref:https -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:ids -&gt; <a href="Site-Access" title="Site Access" class="wiki wiki_page">Site-Access</a>
<br />- pref:image -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:intertiki -&gt; <a href="Intertiki-Server" title="Intertiki Server" class="wiki wiki_page">Intertiki-Server</a>
<br />- pref:javascript -&gt; <a href="Content-delivery-network" title="Content delivery network" class="wiki wiki_page">Content-delivery-network</a>
<br />- pref:jquery -&gt; <a href="tiki-editpage.php?page=JQuery%23Effects" title="Create page: JQuery#Effects" class="wiki wikinew text-danger tips">JQuery#Effects</a>
<br />- pref:jquery -&gt; <a href="Menu" title="Menu" class="wiki wiki_page">Menu</a>
<br />- pref:jquery -&gt; <a href="UI-Effects" title="UI Effects" class="wiki wiki_page">UI-Effects</a>
<br />- pref:kaltura -&gt; <a href="Kaltura" title="Kaltura" class="wiki wiki_page">Kaltura</a>
<br />- pref:keep -&gt; <a href="Wiki-Features" title="Wiki Features" class="wiki wiki_page">Wiki-Features</a>
<br />- pref:lang -&gt; <a href="tiki-editpage.php?page=Translating-Tiki-interface" title="Create page: Translating-Tiki-interface" class="wiki wikinew text-danger tips">Translating-Tiki-interface</a>
<br />- pref:lang -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:language -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">I18n</a>
<br />- pref:language -&gt; <a href="Internationalization" title="Internationalization" class="wiki wiki_page">Internationalization</a>
<br />- pref:language -&gt; <a href="WYSIWYG" title="WYSIWYG" class="wiki wiki_page">wysiwyg</a>
<br />- pref:layout -&gt; <a href="Customization" title="Customization" class="wiki wiki_page">Customization</a>
<br />- pref:layout -&gt; <a href="General-Layout-Options" title="General Layout Options" class="wiki wiki_page">General-Layout-Options</a>
<br />- pref:layout -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:ldap -&gt; <a href="LDAP-authentication" title="LDAP authentication" class="wiki wiki_page">LDAP-authentication</a>
<br />- pref:load -&gt; <a href="Site-Access" title="Site Access" class="wiki wiki_page">Site-Access</a>
<br />- pref:lock -&gt; <a href="tiki-editpage.php?page=Content-Templates%23Activate_the_feature" title="Create page: Content-Templates#Activate_the_feature" class="wiki wikinew text-danger tips">Content-Templates#Activate_the_feature</a>
<br />- pref:lock -&gt; <a href="tiki-editpage.php?page=Structures%23Enable_the_Featuree" title="Create page: Structures#Enable_the_Featuree" class="wiki wikinew text-danger tips">Structures#Enable_the_Featuree</a>
<br />- pref:log -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:log -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:log -&gt; <a href="System-Log" title="System Log" class="wiki wiki_page">System-Log</a>
<br />- pref:login -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:login -&gt; <a href="Remote-Tiki-Autologin" title="Remote Tiki Autologin" class="wiki wiki_page">Remote-Tiki-Autologin</a>
<br />- pref:long -&gt; <a href="tiki-editpage.php?page=Date-and-Time%23Date_and_Time_Formats" title="Create page: Date-and-Time#Date_and_Time_Formats" class="wiki wikinew text-danger tips">Date-and-Time#Date_and_Time_Formats</a>
<br />- pref:lowercase -&gt; <a href="tiki-editpage.php?page=Login-Config%23Case_Sensitivity" title="Create page: Login-Config#Case_Sensitivity" class="wiki wikinew text-danger tips">Login-Config#Case_Sensitivity</a>
<br />- pref:mail -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:mailer -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:main -&gt; <a href="Shadow-Layer" title="Shadow Layer" class="wiki wiki_page">Shadow-Layer</a>
<br />- pref:markdown -&gt; <a href="Tiki-Flavored-Markdown" title="" class="wiki wiki_page">Markdown</a>
<br />- pref:markdown -&gt; <a href="WYSIWYG" title="WYSIWYG" class="wiki wiki_page">wysiwyg</a>
<br />- pref:max -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:memcache -&gt; <a href="Memcached" title="Memcached" class="wiki wiki_page">Memcached</a>
<br />- pref:memcache -&gt; <a class="wiki external" target="_blank" title="External link" href="https://docs.memcached.org" rel="external">https://docs.memcached.org</a>
<br />- pref:memcache -&gt; <a class="wiki external" target="_blank" title="External link" href="https://github.com/memcached/memcached/wiki/Programming#expiration" rel="external">https://github.com/memcached/memcached/wiki/Programming#expiration</a>
<br />- pref:memcache -&gt; <a class="wiki external" target="_blank" title="External link" href="https://github.com/memcached/memcached/wiki/ProgrammingTricks" rel="external">https://github.com/memcached/memcached/wiki/ProgrammingTricks</a>
<br />- pref:menus -&gt; <a href="tiki-editpage.php?page=Menu%23Add_icons_to_each_option_of_a_menu" title="Create page: Menu#Add_icons_to_each_option_of_a_menu" class="wiki wikinew text-danger tips">Menu#Add_icons_to_each_option_of_a_menu</a>
<br />- pref:messu -&gt; <a href="tiki-editpage.php?page=Inter-user-Messages%23Mailbox" title="Create page: Inter-user-Messages#Mailbox" class="wiki wikinew text-danger tips">Inter-user-Messages#Mailbox</a>
<br />- pref:messu -&gt; <a href="Inter-User-Messages" title="Inter-User Messages" class="wiki wiki_page">Inter-user-Messages</a>
<br />- pref:metatag -&gt; <a href="Meta-Elements" title="Meta Elements" class="wiki wiki_page">Meta-Elements</a>
<br />- pref:metatag -&gt; <a href="tiki-editpage.php?page=Robots-Exclusion-Protocol%23HTML_META_Directives" title="Create page: Robots-Exclusion-Protocol#HTML_META_Directives" class="wiki wikinew text-danger tips">Robots-Exclusion-Protocol#HTML_META_Directives</a>
<br />- pref:metatag -&gt; <a href="Robots-Exclusion-Protocol" title="Robots Exclusion Protocol" class="wiki wiki_page">Robots-Exclusion-Protocol</a>
<br />- pref:metatag -&gt; <a class="wiki external" target="_blank" title="External link" href="http://en.wikipedia.org/wiki/ISO_3166-1" rel="external">http://en.wikipedia.org/wiki/ISO_3166-1</a>
<br />- pref:metatag -&gt; <a class="wiki external" target="_blank" title="External link" href="https://en.wikipedia.org/wiki/Geotagging" rel="external">https://en.wikipedia.org/wiki/Geotagging</a>
<br />- pref:min -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:module -&gt; <a href="Users-Flip-Columns" title="'Users can Flip Columns' feature" class="wiki wiki_page">Users-Flip-Columns</a>
<br />- pref:monitor -&gt; <a href="tiki-editpage.php?page=Notifications%23Digests" title="Create page: Notifications#Digests" class="wiki wikinew text-danger tips">Notifications#Digests</a>
<br />- pref:monitor -&gt; <a href="Notifications" title="Notifications" class="wiki wiki_page">Notifications</a>
<br />- pref:morelikethis -&gt; <a href="Freetags-General-Settings" title="Freetags General Settings" class="wiki wiki_page">Freetags-General-Settings</a>
<br />- pref:multidomain -&gt; <a href="Multi-domain" title="Multi-domain" class="wiki wiki_page">Multi-Domain</a>
<br />- pref:mustread -&gt; <a href="Must-Reads" title="Must Reads" class="wiki wiki_page">Must-Reads</a>
<br />- pref:namespace -&gt; <a href="Namespaces" title="Namespaces" class="wiki wiki_page">Namespaces</a>
<br />- pref:newsletter -&gt; <a href="Preferences---Score-to-SEFURL" title="Preferences - Score to SEFURL" class="wiki wiki_page">Preferences---Score-to-SEFURL</a>
<br />- pref:nextprev -&gt; <a href="Pagination-Links" title="Pagination Links" class="wiki wiki_page">Pagination-Links</a>
<br />- pref:object -&gt; <a href="tiki-editpage.php?page=Object-Maintainers-Freshness" title="Create page: Object-Maintainers-Freshness" class="wiki wikinew text-danger tips">Object-Maintainers-Freshness</a>
<br />- pref:ocr -&gt; <a href="Gallery-Search-Indexing" title="Gallery Search Indexing" class="wiki wiki_page">Gallery-Search-Indexing</a>
<br />- pref:openidconnect -&gt; <a href="OpenID" title="OpenID" class="wiki wiki_page">OpenID</a>
<br />- pref:openidconnect -&gt; <a class="wiki external" target="_blank" title="External link" href="https://openid.net/specs/openid-connect-discovery-1_0.html" rel="external">https://openid.net/specs/openid-connect-discovery-1_0.html</a>
<br />- pref:openpgp -&gt; <a href="OpenPGP" title="OpenPGP" class="wiki wiki_page">OpenPGP</a>
<br />- pref:page -&gt; <a href="Incoming-Feeds" title="Incoming Feeds" class="wiki wiki_page">Incoming-Feeds</a>
<br />- pref:page -&gt; <a href="Wiki-General-Preferences" title="Wiki General Preferences" class="wiki wiki_page">Wiki-General-Preferences</a>
<br />- pref:pagination -&gt; <a href="Pagination-Links" title="Pagination Links" class="wiki wiki_page">Pagination-Links</a>
<br />- pref:pam -&gt; <a href="PAM-authentication" title="PAM authentication" class="wiki wiki_page">PAM-authentication</a>
<br />- pref:pass -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:pass -&gt; <a href="Password-Blacklists" title="Password Blacklists" class="wiki wiki_page">Password-Blacklists</a>
<br />- pref:payment -&gt; <a href="Payment" title="Payment" class="wiki wiki_page">Payment</a>
<br />- pref:payment -&gt; <a href="Payment-Tab" title="Payment Tab" class="wiki wiki_page">Payment-Tab</a>
<br />- pref:payment -&gt; <a href="Shopping-Cart" title="Shopping Cart" class="wiki wiki_page">Shopping-Cart</a>
<br />- pref:peertube -&gt; <a href="PeerTube" title="PeerTube" class="wiki wiki_page">PeerTube</a>
<br />- pref:permission -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:php -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:poll -&gt; <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a>
<br />- pref:poll -&gt; <a href="Comments" title="Comments" class="wiki wiki_page">Comments</a>
<br />- pref:poll -&gt; <a href="Polls-tab" title="Polls tab" class="wiki wiki_page">Polls-tab</a>
<br />- pref:poll -&gt; <a href="Survey-tab" title="Survey tab" class="wiki wiki_page">Survey-tab</a>
<br />- pref:print -&gt; <a href="PDF" title="PDF" class="wiki wiki_page">PDF</a>
<br />- pref:print -&gt; <a href="tiki-editpage.php?page=PluginArchiveBuilder%23Requirements" title="Create page: PluginArchiveBuilder#Requirements" class="wiki wikinew text-danger tips">PluginArchiveBuilder#Requirements</a>
<br />- pref:print -&gt; <a href="tiki-editpage.php?page=mPDF%23Configuration" title="Create page: mPDF#Configuration" class="wiki wikinew text-danger tips">mPDF#Configuration</a>
<br />- pref:print -&gt; <a href="mPDF" title="mPDF" class="wiki wiki_page">mPDF</a>
<br />- pref:print -&gt; <a href="WeasyPrint" title="WeasyPrint" class="wiki wiki_page">weasyprint</a>
<br />- pref:print -&gt; <a href="wkhtmltopdf" title="wkhtmltopdf" class="wiki wiki_page">wkhtmltopdf</a>
<br />- pref:profile -&gt; <a class="wiki external" target="_blank" title="External link" href="http://profiles.tiki.org/Data-Channels" rel="external">http://profiles.tiki.org/Data-Channels</a>
<br />- pref:profile -&gt; <a class="wiki external" target="_blank" title="External link" href="https://profiles.tiki.org/Custom-Repository" rel="external">https://profiles.tiki.org/Custom-Repository</a>
<br />- pref:proxy -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:pwa -&gt; <a href="Progressive-Web-App" title="Progressive Web App" class="wiki wiki_page">Progressive-Web-App</a>
<br />- pref:quantify -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:rating -&gt; <a href="Calculations" title="Calculations" class="wiki wiki_page">Calculations</a>
<br />- pref:rating -&gt; <a href="Rating" title="Rating" class="wiki wiki_page">Rating</a>
<br />- pref:realtime -&gt; <a href="Realtime" title="Realtime" class="wiki wiki_page">Realtime</a>
<br />- pref:recaptcha -&gt; <a href="Spam-Protection" title="Spam Protection" class="wiki wiki_page">Spam-protection</a>
<br />- pref:record -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:redis -&gt; <a href="Redis" title="Redis" class="wiki wiki_page">Redis</a>
<br />- pref:restrict -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:rssproxy -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:saml -&gt; <a href="SAML" title="SAML" class="wiki wiki_page">SAML</a>
<br />- pref:scheduler -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:scorm -&gt; <a href="SCORM" title="SCORM" class="wiki wiki_page">SCORM</a>
<br />- pref:search -&gt; <a href="Search-General-Settings" title="Search General Settings" class="wiki wiki_page">Search-General-Settings</a>
<br />- pref:search -&gt; <a href="Search-Results" title="Search Results" class="wiki wiki_page">Search-Results</a>
<br />- pref:search -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:section -&gt; <a href="Wiki-Syntax" title="Wiki Syntax" class="wiki wiki_page">Wiki-syntax</a>
<br />- pref:security -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:sefurl -&gt; <a href="Apache-Clean-URLs" title="How to implement search engine-friendly urls" class="wiki wiki_page">Apache-Clean-URLs</a>
<br />- pref:sender -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:server -&gt; <a href="Date-and-Time" title="Date and Time" class="wiki wiki_page">Date-and-Time</a>
<br />- pref:server -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:session -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:session -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:session -&gt; <a href="Performance-Sessions" title="Performance Sessions" class="wiki wiki_page">Performance-Sessions</a>
<br />- pref:share -&gt; <a href="Share" title="Share" class="wiki wiki_page">share</a>
<br />- pref:shib -&gt; <a href="tiki-editpage.php?page=Create+with+default+group" title="Create page: Create with default group" class="wiki wikinew text-danger tips">Create with default group</a>
<br />- pref:shib -&gt; <a href="Shibboleth-Authentication" title="Shibboleth Authentication" class="wiki wiki_page">Shibboleth-Authentication</a>
<br />- pref:shipping -&gt; <a href="Shipping" title="Shipping" class="wiki wiki_page">Shipping</a>
<br />- pref:short -&gt; <a href="tiki-editpage.php?page=Date-and-Time%23Date_and_Time_Formats" title="Create page: Date-and-Time#Date_and_Time_Formats" class="wiki wikinew text-danger tips">Date-and-Time#Date_and_Time_Formats</a>
<br />- pref:short -&gt; <a class="wiki external" target="_blank" title="External link" href="https://day.js.org/docs/en/display/format#list-of-all-available-formats" rel="external">https://day.js.org/docs/en/display/format#list-of-all-available-formats</a>
<br />- pref:show -&gt; <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a>
<br />- pref:site -&gt; <a href="Favicon" title="Favicon" class="wiki wiki_page">Favicon</a>
<br />- pref:site -&gt; <a href="General-Layout-Options" title="General Layout Options" class="wiki wiki_page">General-Layout-Options</a>
<br />- pref:site -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:site -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:site -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:site -&gt; <a href="Google-Analytics" title="Google Analytics" class="wiki wiki_page">Google-Analytics</a>
<br />- pref:site -&gt; <a href="Matomo" title="Matomo" class="wiki wiki_page">Matomo</a>
<br />- pref:site -&gt; <a href="Mautic" title="Mautic" class="wiki wiki_page">Mautic</a>
<br />- pref:site -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:site -&gt; <a href="tiki-editpage.php?page=Site-Access%23Close_site" title="Create page: Site-Access#Close_site" class="wiki wikinew text-danger tips">Site-Access#Close_site</a>
<br />- pref:site -&gt; <a href="Site-Access" title="Site Access" class="wiki wiki_page">Site-Access</a>
<br />- pref:site -&gt; <a href="Site-Layout" title="Site Layout" class="wiki wiki_page">Site-Layout</a>
<br />- pref:sitead -&gt; <a href="Banners" title="Banners" class="wiki wiki_page">Banners</a>
<br />- pref:sitelogo -&gt; <a href="General-Layout-Options" title="General Layout Options" class="wiki wiki_page">General-Layout-Options</a>
<br />- pref:sitelogo -&gt; <a href="Look-and-Feel-Theme" title="Look and Feel Theme" class="wiki wiki_page">Look-and-Feel-Theme</a>
<br />- pref:sitelogo -&gt; <a href="tiki-editpage.php?page=Site-Logo" title="Create page: Site-Logo" class="wiki wikinew text-danger tips">Site-Logo</a>
<br />- pref:sitemap -&gt; <a href="SiteMap" title="SiteMap" class="wiki wiki_page">Sitemap</a>
<br />- pref:sitemap -&gt; <a class="wiki external" target="_blank" title="External link" href="https://www.sitemaps.org/protocol.html" rel="external">https://www.sitemaps.org/protocol.html</a>
<br />- pref:smarty -&gt; <a href="General-Preferences" title="General Preferences" class="wiki wiki_page">General-Preferences</a>
<br />- pref:smarty -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:smarty -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:social -&gt; <a href="Social-Interaction" title="Social Interaction" class="wiki wiki_page">Social-Interaction</a>
<br />- pref:socialnetworks -&gt; <a href="LinkedIn-Tab" title="LinkedIn Tab" class="wiki wiki_page">LinkedIn-Tab</a>
<br />- pref:socialnetworks -&gt; <a href="Module-facebook" title="Shows the Wall of a user" class="wiki wiki_page">Module-facebook</a>
<br />- pref:socialnetworks -&gt; <a href="Module-twitter" title="Shows the tweets from the Twitter timeline of a user" class="wiki wiki_page">Module-twitter</a>
<br />- pref:socialnetworks -&gt; <a href="bit.ly-Tab" title="bit.ly Tab" class="wiki wiki_page">bit.ly-Tab</a>
<br />- pref:suite -&gt; <a href="Jitsi" title="Jitsi" class="wiki wiki_page">Jitsi</a>
<br />- pref:t -&gt; <a href="File-Storage" title="File Storage" class="wiki wiki_page">File-Storage</a>
<br />- pref:theme -&gt; <a href="PluginIcon" title="" class="wiki wiki_page">Icons</a>
<br />- pref:theme -&gt; <a href="Look-and-Feel-Theme" title="Look and Feel Theme" class="wiki wiki_page">Look-and-Feel-Theme</a>
<br />- pref:theme -&gt; <a href="PluginModel3DViewer" title="" class="wiki wiki_page">Model3DViewer</a>
<br />- pref:theme -&gt; <a href="Module-switch_color_mode" title="Switch between light, dark, and browser color scheme preference" class="wiki wiki_page">Module-switch_color_mode</a>
<br />- pref:theme -&gt; <a href="Themes" title="Introductory information about choosing and configuring  themes" class="wiki wiki_page">Themes</a>
<br />- pref:tiki -&gt; <a href="Content-delivery-network" title="Content delivery network" class="wiki wiki_page">Content-Delivery-Network</a>
<br />- pref:tiki -&gt; <a href="Date-and-Time" title="Date and Time" class="wiki wiki_page">Date-and-time</a>
<br />- pref:tiki -&gt; <a href="General-Security" title="General Security" class="wiki wiki_page">General-Security</a>
<br />- pref:tiki -&gt; <a href="Intertiki-Client" title="Intertiki Client" class="wiki wiki_page">Intertiki-Client</a>
<br />- pref:tiki -&gt; <a href="tiki-editpage.php?page=Navigations" title="Create page: Navigations" class="wiki wikinew text-danger tips">Navigations</a>
<br />- pref:tiki -&gt; <a href="Pagination-Links" title="Pagination Links" class="wiki wiki_page">Pagination-Links</a>
<br />- pref:tiki -&gt; <a href="Real-User-Measurement" title="Real User Measurement" class="wiki wiki_page">Real-User-Measurement</a>
<br />- pref:tiki -&gt; <a href="Version-Lifecycle" title="Version Lifecycle" class="wiki wiki_page">Version-Lifecycle</a>
<br />- pref:tiki -&gt; <a href="tiki-editpage.php?page=performance%23Minify_CSS" title="Create page: performance#Minify_CSS" class="wiki wikinew text-danger tips">performance#Minify_CSS</a>
<br />- pref:tiki -&gt; <a href="tiki-editpage.php?page=performance%23Minify_JavaScript" title="Create page: performance#Minify_JavaScript" class="wiki wikinew text-danger tips">performance#Minify_JavaScript</a>
<br />- pref:tikimanager -&gt; <a href="Manager" title="Manager" class="wiki wiki_page">Manager</a>
<br />- pref:tracker -&gt; <a href="Articles-General-Settings" title="Articles General Settings" class="wiki wiki_page">Articles-General-Settings</a>
<br />- pref:tracker -&gt; <a href="Currency-Amount-Tracker-Field" title="Currency Amount Tracker Field" class="wiki wiki_page">Currency-Amount-Tracker-Field</a>
<br />- pref:tracker -&gt; <a href="Email-bounce-handling" title="Email bounce handling" class="wiki wiki_page">Email-bounce-handling</a>
<br />- pref:tracker -&gt; <a href="Force-Filled-Tracker" title="Force Filled Tracker" class="wiki wiki_page">Force-Filled-Tracker</a>
<br />- pref:tracker -&gt; <a href="History" title="Version control & Accountability" class="wiki wiki_page">History</a>
<br />- pref:tracker -&gt; <a href="Incoming-Feeds" title="Incoming Feeds" class="wiki wiki_page">Incoming-Feeds</a>
<br />- pref:tracker -&gt; <a href="Items-List-and-Item-Link-Tracker-Fields" title="Items List and Item Link Tracker Fields" class="wiki wiki_page">Items-List-and-Item-Link-Tracker-Fields</a>
<br />- pref:tracker -&gt; <a href="PluginInsert" title="Create a tracker item automatically upon saving a page" class="wiki wiki_page">Plugininsert</a>
<br />- pref:tracker -&gt; <a href="Tracker-Field-Rules" title="Tracker Field Rules" class="wiki wiki_page">Tracker-Field-Rules</a>
<br />- pref:tracker -&gt; <a href="Tracker-Import-Export" title="Tracker Import Export" class="wiki wiki_page">Tracker-Import-Export</a>
<br />- pref:tracker -&gt; <a href="Tracker-Settings" title="Tracker Settings" class="wiki wiki_page">Tracker-Settings</a>
<br />- pref:tracker -&gt; <a href="Tracker-Synchronization" title="Tracker Synchronization" class="wiki wiki_page">Tracker-Synchronization</a>
<br />- pref:uf -&gt; <a href="File-Gallery-Config" title="File Gallery Config" class="wiki wiki_page">File-Gallery-Config</a>
<br />- pref:unified -&gt; <a href="Elasticsearch" title="Elasticsearch" class="wiki wiki_page">Elasticsearch</a>
<br />- pref:unified -&gt; <a href="Federated-Search" title="Federated Search" class="wiki wiki_page">Federated-Search</a>
<br />- pref:unified -&gt; <a href="How-to-configure-Tiki-for-Elasticsearch-Service" title="How to configure Tiki for Elasticsearch Service" class="wiki wiki_page">How-to-configure-Tiki-for-Elasticsearch-Service</a>
<br />- pref:unified -&gt; <a href="Manticore-Search" title="Manticore Search" class="wiki wiki_page">Manticore-Search</a>
<br />- pref:unified -&gt; <a href="PluginList" title="Plugin to list, search for, and filter all types of items and display custom formatted results" class="wiki wiki_page">PluginList</a>
<br />- pref:unified -&gt; <a href="Plugins" title="Plugins" class="wiki wiki_page">Plugins</a>
<br />- pref:unified -&gt; <a href="Search-General-Settings" title="Search General Settings" class="wiki wiki_page">Search-General-Settings</a>
<br />- pref:unified -&gt; <a href="Search-Results" title="Search Results" class="wiki wiki_page">Search-Results</a>
<br />- pref:unified -&gt; <a href="Tracker-Settings" title="Tracker Settings" class="wiki wiki_page">Tracker-Settings</a>
<br />- pref:unified -&gt; <a class="wiki external" target="_blank" title="External link" href="https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Morphology" rel="external">https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Morphology</a>
<br />- pref:unsuccessful -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:url -&gt; <a href="Apache-Clean-URLs" title="How to implement search engine-friendly urls" class="wiki wiki_page">Apache-Clean-URLs</a>
<br />- pref:url -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:url -&gt; <a href="Navigation" title="Navigation" class="wiki wiki_page">Navigation</a>
<br />- pref:use -&gt; <a href="General-Settings" title="General Settings" class="wiki wiki_page">General-Settings</a>
<br />- pref:use -&gt; <a href="Miscellaneous" title="Miscellaneous" class="wiki wiki_page">Miscellaneous</a>
<br />- pref:use -&gt; <a href="tiki-editpage.php?page=Site-Access%23Close_site" title="Create page: Site-Access#Close_site" class="wiki wikinew text-danger tips">Site-Access#Close_site</a>
<br />- pref:user -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:user -&gt; <a href="Multilike" title="Multilike" class="wiki wiki_page">Multilike</a>
<br />- pref:user -&gt; <a href="Social-Interaction" title="Social Interaction" class="wiki wiki_page">Social-Interaction</a>
<br />- pref:user -&gt; <a href="User-Preferences" title="User Preferences" class="wiki wiki_page">User-Preferences</a>
<br />- pref:user -&gt; <a href="User-Tracker" title="User Tracker" class="wiki wiki_page">User-Tracker</a>
<br />- pref:user -&gt; <a href="Users-Configure-Modules" title="'Users can Configure Modules' feature" class="wiki wiki_page">Users-Configure-Modules</a>
<br />- pref:user -&gt; <a href="Users-Shade-Modules" title="'Users can Shade Modules' feature" class="wiki wiki_page">Users-Shade-Modules</a>
<br />- pref:user -&gt; <a class="wiki external" target="_blank" title="External link" href="http://gravatar.com" rel="external">http://gravatar.com</a>
<br />- pref:user -&gt; <a class="wiki external" target="_blank" title="External link" href="https://www.dicebear.com/styles/" rel="external">https://www.dicebear.com/styles/</a>
<br />- pref:userfiles -&gt; <a href="User-Files" title="User Files" class="wiki wiki_page">User-Files</a>
<br />- pref:username -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:users -&gt; <a href="Task" title="" class="wiki wiki_page">Tasks</a>
<br />- pref:validator -&gt; <a href="Login-General-Preferences" title="Login General Preferences" class="wiki wiki_page">Login-General-Preferences</a>
<br />- pref:vimeo -&gt; <a href="tiki-editpage.php?page=Vimeo" title="Create page: Vimeo" class="wiki wikinew text-danger tips">Vimeo</a>
<br />- pref:w -&gt; <a href="Wiki-Attachments" title="Wiki Attachments" class="wiki wiki_page">Wiki-Attachments</a>
<br />- pref:warn -&gt; <a href="Wiki-Config" title="Wiki settings" class="wiki wiki_page">Wiki-Config</a>
<br />- pref:webcron -&gt; <a href="tiki-editpage.php?page=Cron%23Web_Cron" title="Create page: Cron#Web_Cron" class="wiki wikinew text-danger tips">Cron#Web_Cron</a>
<br />- pref:webcron -&gt; <a href="Cron" title="Cron" class="wiki wiki_page">Cron</a>
<br />- pref:webmonetization -&gt; <a href="Web-Monetization" title="Web Monetization" class="wiki wiki_page">Web-Monetization</a>
<br />- pref:webservice -&gt; <a href="Webservice-Registration" title="Webservice Registration" class="wiki wiki_page">Webservice-Registration</a>
<br />- pref:wiki -&gt; <a href="Auto-TOC" title="Auto TOC" class="wiki wiki_page">Auto-TOC</a>
<br />- pref:wiki -&gt; <a href="Backlinks" title="What links here?" class="wiki wiki_page">Backlinks</a>
<br />- pref:wiki -&gt; <a href="Dynamic-Variable" title="Reuse some text in several places throughout Tiki content" class="wiki wiki_page">Dynamic-Variable</a>
<br />- pref:wiki -&gt; <a href="tiki-editpage.php?page=Page-Actions-Button" title="Create page: Page-Actions-Button" class="wiki wikinew text-danger tips">Page-Actions-Button</a>
<br />- pref:wiki -&gt; <a href="Performance-Wiki" title="Performance Wiki" class="wiki wiki_page">Performance-Wiki</a>
<br />- pref:wiki -&gt; <a href="Plugins" title="Plugins" class="wiki wiki_page">Plugins</a>
<br />- pref:wiki -&gt; <a href="Rating" title="Rating" class="wiki wiki_page">Rating</a>
<br />- pref:wiki -&gt; <a href="tiki-editpage.php?page=Semantic-Alias" title="Create page: Semantic-Alias" class="wiki wikinew text-danger tips">Semantic-Alias</a>
<br />- pref:wiki -&gt; <a href="Slideshow" title="Slideshow" class="wiki wiki_page">Slideshow</a>
<br />- pref:wiki -&gt; <a href="Using-Wiki-Pages" title="How to interact with wiki pages" class="wiki wiki_page">Using-Wiki-Pages</a>
<br />- pref:wiki -&gt; <a href="Watch" title="A way to monitor changes on objects or categories of objects" class="wiki wiki_page">Watch</a>
<br />- pref:wiki -&gt; <a href="tiki-editpage.php?page=Wiki-Config%23Cache_Wiki_pages" title="Create page: Wiki-Config#Cache_Wiki_pages" class="wiki wikinew text-danger tips">Wiki-Config#Cache_Wiki_pages</a>
<br />- pref:wiki -&gt; <a href="tiki-editpage.php?page=Wiki-Config%23Page_ID" title="Create page: Wiki-Config#Page_ID" class="wiki wikinew text-danger tips">Wiki-Config#Page_ID</a>
<br />- pref:wiki -&gt; <a href="Wiki-Config" title="Wiki settings" class="wiki wiki_page">Wiki-Config</a>
<br />- pref:wiki -&gt; <a href="Wiki-Features" title="Wiki Features" class="wiki wiki_page">Wiki-Features</a>
<br />- pref:wiki -&gt; <a href="Wiki-General-Preferences" title="Wiki General Preferences" class="wiki wiki_page">Wiki-General-Preferences</a>
<br />- pref:wiki -&gt; <a href="Wiki-Page-Listings" title="Wiki Page Listings" class="wiki wiki_page">Wiki-Page-Listings</a>
<br />- pref:wiki -&gt; <a href="Comments" title="Comments" class="wiki wiki_page">comments</a>
<br />- pref:wiki -&gt; <a href="Copyright" title="How to use the Copyright Management system" class="wiki wiki_page">copyright</a>
<br />- pref:wikiplugin -&gt; <a href="Wiki-Plugins" title="" class="wiki wiki_page">Plugin</a>
<br />- pref:wikiplugin -&gt; <a href="PluginTrackerList-To-PluginList-Converter" title="PluginTrackerList To PluginList Converter" class="wiki wiki_page">PluginTrackerList-To-PluginList-Converter</a>
<br />- pref:wikiplugin -&gt; <a href="PluginList" title="Plugin to list, search for, and filter all types of items and display custom formatted results" class="wiki wiki_page">Pluginlist</a>
<br />- pref:wikiplugin -&gt; <a href="Plugins" title="Plugins" class="wiki wiki_page">Plugins</a>
<br />- pref:wikiplugin -&gt; <a href="PluginSnarf" title="Display contents of another web page" class="wiki wiki_page">Pluginsnarf</a>
<br />- pref:wikipluginprefs -&gt; <a href="Plugins" title="Plugins" class="wiki wiki_page">Plugins</a>
<br />- pref:wizard -&gt; <a href="Admin-Wizard" title="Admin Wizard" class="wiki wiki_page">Admin-Wizard</a>
<br />- pref:workspace -&gt; <a href="tiki-editpage.php?page=Workspace-UI%23Workspace_organization" title="Create page: Workspace-UI#Workspace_organization" class="wiki wikinew text-danger tips">Workspace-UI#Workspace_organization</a>
<br />- pref:workspace -&gt; <a href="Workspace-UI" title="Workspace UI" class="wiki wiki_page">Workspace-UI</a>
<br />- pref:wysiwyg -&gt; <a href="WYSIWYG" title="WYSIWYG" class="wiki wiki_page">WYSIWYG</a>
<br />- pref:wysiwyg -&gt; <a href="Wiki-Inline-Editing" title="Wiki Inline Editing" class="wiki wiki_page">Wiki-Inline-Editing</a>
<br />- pref:xmpp -&gt; <a href="XMPP" title="XMPP" class="wiki wiki_page">XMPP</a>
<br />- pref:zotero -&gt; <a href="Zotero" title="Zotero" class="wiki wiki_page">Zotero</a></p>
]]></description>
      <pubDate>Sat, 13 Jun 2026 14:08:01 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Preferences+Report+12+June+2026</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Preferences+Report+12+June+2026</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Features Admin,ca</title>
      <description><![CDATA[<h2 class="showhide_heading d-flex justify-content-start" id="Administraci_de_Funcionalitats"> Administració de&nbsp;Funcionalitats<a href="#Administraci_de_Funcionalitats" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<div class="titlebar">Documentació de la configuració</div>

<p>
<br />Punxant sobre la icona de <strong>Funcionalitats</strong> <img src="img/wiki_up/admin_features.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/admin_features.png" alt="Image" /> en el <strong>Panell d'Administració</strong> ("Admin &gt; Funcionalitats") et porta a la pantalla de <strong>Funcionalitats</strong>, on pots habilitar o deshabilitar funcionalitats del Tiki.
</p>

<p><strong>Una mostra de la Plana de Funcionalitats</strong>
</p>

<p>Empra aquesta finestra per escollir quines funcionalitats seran accessibles en el teu Tiki. Així, pots adaptar Tiki a les teves necessitats específiques sense haver de configurar l'aplicació sencera. La instal·lació per defecte de Tiki habilita molt poques funcionalitats, mentre que el perfil d'instal·lació "Basic enbled for easy use" n'habilita per defecte moltes més de les habituals.
</p>

<p>Recorda, quan deshabilitis una funcionalitat, que totes les pantalles i mòduls relacionats amb aquella funcionalitat mostraran una pantalla error quan s'intenti accedir a elles.  Si està s rebent una pantalla d'error quan intentes accedir a una funcionalitat, consulta la informació d'aquesta plana primer.
</p>

<p>La taula inferior mostra els noms de les principals funcionalitats de Tiki. Segueix els enllaços de sota per dirigir-te a la plana de la documentació sobre cada una de les funcionalitats.
</p>

<p>Les funcionalitats es poden habilitar i deshabilitar des d'aquesta pnatalla. <em>Addicionalment, quan estiguis a la pantalla d'<strong>Administració</strong>, pots clicar sobre qualsevol terme per llegir l'ajuda!</em>
</p>
<hr />
<h2 class="showhide_heading d-flex justify-content-start" id="Seccions_del_Tiki_i_funcionalitats">Seccions del Tiki i&nbsp;funcionalitats<a href="#Seccions_del_Tiki_i_funcionalitats" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Aquí tens la taula de les funcionalitats en anglès, amb els enllaços a les seves respectives planes de documentació. Les planes de documentació en català , a mesura que hi siguin, tindran el mateix nom que la plana en anglès però acabades en "<strong>,ca</strong>" (convenció de documentació de Tikiwiki per a les planes traduïdes).
</p>

<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" > <a href="Wiki" title="Wiki" class="wiki wiki_page">Wiki</a> </td><td class="wikicell" > <a href="Blog" title="General description of Blogs" class="wiki wiki_page">Blog</a></td></tr><tr><td class="wikicell" ><a href="Image-Gallery" title="Image Galleries Overview" class="wiki wiki_page">Image Gallery</a> </td><td class="wikicell" > <a href="File-Gallery" title="File Gallery" class="wiki wiki_page">File Gallery</a></td></tr><tr><td class="wikicell" ><a href="Articles" title="Articles" class="wiki wiki_page">Articles</a> </td><td class="wikicell" > <a href="Forums" title="" class="wiki wiki_page">Forum</a></td></tr><tr><td class="wikicell" ><a href="FAQ-Admin-2" title="" class="wiki wiki_page">FAQ</a> </td><td class="wikicell" > <a href="Shoutbox" title="Shoutbox" class="wiki wiki_page">Shoutbox</a></td></tr><tr><td class="wikicell" ><a href="Chat" title="Chat" class="wiki wiki_page">Chat</a> </td><td class="wikicell" > <a href="Trackers" title="Tiki CMS Groupware feature - Trackers" class="wiki wiki_page">Trackers</a></td></tr><tr><td class="wikicell" ><a href="Directory" title="General description of the links Directory" class="wiki wiki_page">Directory</a> </td><td class="wikicell" > <a href="Webmail" title="Webmail" class="wiki wiki_page">Webmail</a></td></tr><tr><td class="wikicell" ><a href="Newsreader" title="Newsreader" class="wiki wiki_page">Newsreader</a> </td><td class="wikicell" > <a href="Surveys" title="Surveys" class="wiki wiki_page">Surveys</a></td></tr><tr><td class="wikicell" ><a href="Polls" title="Polls" class="wiki wiki_page">Polls</a> </td><td class="wikicell" > <a href="Ephemerides" title="Ephemerides" class="wiki wiki_page">Ephemerides</a></td></tr><tr><td class="wikicell" ><a href="Quiz" title="Quiz" class="wiki wiki_page">Quiz</a> </td><td class="wikicell" > <a href="Search" title="Search Feature End-User Documentation" class="wiki wiki_page">Search</a></td></tr><tr><td class="wikicell" ><a href="Featured-Links" title="Featured Links" class="wiki wiki_page">Featured links</a> </td><td class="wikicell" > <a href="Banners" title="Banners" class="wiki wiki_page">Banners</a></td></tr><tr><td class="wikicell" ><a href="https://tiki.org/JsCalendar" class="wiki ext_page tw">JsCalendar</a> </td><td class="wikicell" > Workflow engine: <a href="Workflow" title="Workflow" class="wiki wiki_page">Workflow</a></td></tr><tr><td class="wikicell" ><a href="Newsletters" title="Email sent to a group of users interested in some subject - general information" class="wiki wiki_page">Newsletters</a> </td><td class="wikicell" > Live support system: <a href="Live-Support" title="Live Support" class="wiki wiki_page">Live support</a></td></tr><tr><td class="wikicell" ><a href="https://tiki.org/Mini%20Calendar" class="wiki ext_page tw">Mini Calendar</a> </td><td class="wikicell" > <a href="Maps" title="" class="wiki wiki_page">Map</a></td></tr><tr><td class="wikicell" ><a href="https://tiki.org/Help%20System" class="wiki ext_page tw">Help System</a> </td><td class="wikicell" > Multilingual: <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a></td></tr><tr><td class="wikicell" ><a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Category</a> </td><td class="wikicell" > Best language <a href="i18n" title="Internationalization" class="wiki wiki_page">i18n</a></td></tr><tr><td class="wikicell" >Show Module Controls: <a href="https://tiki.org/RecipeModuleControls" class="wiki ext_page tw">RecipeModuleControls</a> </td><td class="wikicell" > <a href="Calendar" title="Calendar" class="wiki wiki_page">Calendar</a></td></tr><tr><td class="wikicell" ><a href="Mail-in" title="Wiki's mail-in feature" class="wiki wiki_page">Mail-in</a> </td><td class="wikicell" > Tiki Template Viewing: <a href="https://tiki.org/EditTemplatesDoc" class="wiki ext_page tw">EditTemplatesDoc</a></td></tr><tr><td class="wikicell" ><a href="Integrator" title="Integrator" class="wiki wiki_page">Integrator</a> </td><td class="wikicell" > <a href="https://tiki.org/PhpLayersMenu" class="wiki ext_page tw">PhpLayersMenu</a></td></tr><tr><td class="wikicell" >Score: <a href="https://tiki.org/ScoreSystem" class="wiki ext_page tw">ScoreSystem</a> </td><td class="wikicell" > Tiki Sheet: <a href="Spreadsheet" title="Spreadsheet" class="wiki wiki_page">Spreadsheet</a></td></tr><tr><td class="wikicell" ><a href="https://tiki.org/FriendshipNetwork" class="wiki ext_page tw">FriendshipNetwork</a> </td><td class="wikicell" > Site Logo and Identity: <a href="https://tiki.org/Using%20Site%20Identity%20Feature" class="wiki ext_page tw">Using Site Identity Feature</a></td></tr><tr><td class="wikicell" >Mobile: <a class="wiki external" target="_blank" title="External link" href="http://mobile.tiki.org" rel="external">http://mobile.tiki.org</a> </td><td class="wikicell" > <a href="InterTiki" title="InterTiki" class="wiki wiki_page">Intertiki</a></td></tr><tr><td class="wikicell" >Google Map <a href="Gmap" title="GoogleMap feature" class="wiki wiki_page">GMap</a> </td><td class="wikicell" > <a href="https://tiki.org/Trackbacks%20Pings" class="wiki ext_page tw">Trackbacks Pings</a></td></tr><tr><td class="wikicell"  colspan="2"> </td></tr></table>
<p>
<br /><strong>Noves funcionalitats que vnen amb Tikiwiki 1.10</strong>
</p>

<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" > <a href="Tags" title="Tiki Folksonomy Implementation" class="wiki wiki_page">Tags</a> </td><td class="wikicell" > <a href="Logs" title="Action log feature" class="wiki wiki_page">Logs</a> </td></tr><tr><td class="wikicell" ><a href="Ajax" title="Ajax" class="wiki wiki_page">Ajax</a> </td><td class="wikicell" > <a href="Contribution" title="Contribution" class="wiki wiki_page">Contribution</a> </td></tr><tr><td class="wikicell" >Workspaces: <a href="https://edu.tiki.org/tiki-index.php?page=AulaWiki" class="wiki ext_page edu">AulaWiki</a> </td><td class="wikicell" > <a href="https://tiki.org/Tracbacks%20Pings" class="wiki ext_page tw">Tracbacks Pings</a></td></tr><tr><td class="wikicell"  colspan="2"> </td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Funcionalitats_de_Contingut">Funcionalitats de&nbsp;Contingut<a href="#Funcionalitats_de_Contingut" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br /><strong>La Secció de Funcionalitats de Contingut</strong>
</p>

<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" > Paraules calentes (<a href="Hotwords" title="Hotwords" class="wiki wiki_page">Hotwords</a>) </td><td class="wikicell" > En cas de ser habilitades, les pà gines del Wiki són analitzades i algunes paraules són automà ticament convertides a enllaços d'HTML. P.ex, <em>mov.net</em> esdevindria un enllaç automà ticament a <em>http://www.moviments.net</em>. Els admins poden corregir aquestes paraules des de la pantalla d'administració de paraules calentes. </td></tr><tr><td class="wikicell" >Paraules calentes en nova finestra </td><td class="wikicell" > En ser habilitat, quan es fa clic sobre una paraula calenta, l'enllaç s'obre en una nova finestra en comptes de canviar la pà gina de la finestra actual.</td></tr><tr><td class="wikicell" >Inici personalitzat <a class="wiki"   href="Menu#Custom_Menus" rel="">Custom Menu</a></td><td class="wikicell" > En ser habilitat, la pà gina inicial de Tiki per defecte serà  una plana personalitzada.</td></tr><tr><td class="wikicell" >Dibuixos (<a href="Draw" title="Draw" class="wiki wiki_page">Draw</a>) </td><td class="wikicell" > Habilita la funcionalitat JGraphPad per dibuixar  (Applet Java).</td></tr><tr><td class="wikicell" >Sondejos (<a href="https://tiki.org/Charts" class="wiki ext_page tw">Charts</a>) </td><td class="wikicell" > Permet sondejos per als enllaços destacats.</td></tr><tr><td class="wikicell" >Edició de plantilles (<a href="Themes" title="Introductory information about choosing and configuring  themes" class="wiki wiki_page">Theme Templates</a>) </td><td class="wikicell" > Permet l'edició dinà mica de plantilles des de dintre de Tiki. Permet canvis de la capçalera de Tiki, barra al peu, i columnes. </td></tr><tr><td class="wikicell" >Edició de CSS (<a href="Styles-and-Themes" title="Styles and Themes" class="wiki wiki_page">Styles and Themes</a> </td><td class="wikicell" > Permet l'edició dinà mica dels arxius .CSS (Fulla d'Estil en Cascada, de les sigles en anglès) corregint des de dintre Tiki. Permet el canvi de l'estil de Tiki (fonts, colors, etc.) </td></tr><tr><td class="wikicell" >Sistema Contingut Dinà mic </td><td class="wikicell" > Permet editar blocs de text o codi d'HTML que pot ser inclòs en qualsevol plantilla o mòdul d'usuari.</td></tr><tr><td class="wikicell" >Permeti Emoticons </td><td class="wikicell" > Permet emoticons (Smileys) en publicacions de fòrums, planes wiki, etc.</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Funcionalitats_d_Administraci_">Funcionalitats d'Administració<a href="#Funcionalitats_d_Administraci_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br /><strong>La secció de Funcionalitats d'Administració</strong>
</p>

<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" >Sistema de prohibició </td><td class="wikicell" > Prohibeix l'accés a usuaris que no segueixen les regles de funcionament.</td></tr><tr><td class="wikicell" >Estadístiques </td><td class="wikicell" > Estadístiques del lloc </td></tr><tr><td class="wikicell" >PHPOpenTracker </td><td class="wikicell" > Un motor de registre que desa cada petició a un lloc Web en una base de dades (<em><strong>No implementat</strong></em>)</td></tr><tr><td class="wikicell" >Estadístiques dels referenciadors </td><td class="wikicell" > Segueix rastre de quins llocs han referenciat als seus usuaris al teu lloc.</td></tr><tr><td class="wikicell" >Control de temes </td><td class="wikicell" > L'administrador pot fer que s'empri diferents temes d'estètica per seccions, categories o objectes individuals.</td></tr><tr><td class="wikicell" >Consola de Depuració </td><td class="wikicell" > Analitza l'operació del teu Tiki.</td></tr><tr><td class="wikicell" >Comunicacions (enviar/rebre objectes) </td><td class="wikicell" > Els usuaris de diferents Tikis poden intercanviar objectes de Tiki (com planes Wiki i articles) l'un amb l'altre i amb l'admin.</td></tr><tr><td class="wikicell" >XMLRPC API </td><td class="wikicell" > L'estandar d'apliació (API) Blogger XMLRPC, que permet que aplicacions compatibles amb Blogger gestionin bità coles de Tiki. Tingues en compte que l'API ha estat implementat amb cura per tal de respectar els permisos Tiki, rao per la qual permetre aquest funcionalitat no suposa cap compromís de seguretat. És tan segur com la resta del lloc. </td></tr><tr><td class="wikicell" >Contacta'ns </td><td class="wikicell" > La funcionalitat Contacta'ns inclou un formulari de contacte i un enllaç de correu electrònic que és codificat per a evitar els spammers (enviadors de correu brossa no desitjat).</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Les_Funcionalitats_de_les_persones_usu_ries">Les Funcionalitats de les persones usuà&nbsp;ries<a href="#Les_Funcionalitats_de_les_persones_usu_ries" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br /><strong>La secció de les Funcionalitats de les persones usuà ries</strong>
</p>

<p>Aquests parà metres s'apliquen només a usuaris enregistrats
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" >Pantalla de Preferències d'Usuari (<a href="User-Preferences" title="User Preferences" class="wiki wiki_page">User Preferences</a>) </td><td class="wikicell" > Una pantalla on els usuaris poden establir les seves preferències - per exemple, la seva elecció de temes d'estètica de la web, o idioma de la interície, ....</td></tr><tr><td class="wikicell" >Favorits/Punts de llibre de l'usuari(<a href="Bookmarks" title="Bookmarks" class="wiki wiki_page">Bookmarks</a>) </td><td class="wikicell" > Els Usuaris tenen un directori personal d'hiperenllaços</td></tr><tr><td class="wikicell" >Seguiments de l'Usuari (<a href="Watch" title="A way to monitor changes on objects or categories of objects" class="wiki wiki_page">Watch</a>) </td><td class="wikicell" > Els usuaris poden veure de forma centralitzada, i desactivar , si ho desitgen, a quines bità coles, fòrums, pà gines de Wiki, etc. hi estan subscrits. </td></tr><tr><td class="wikicell" >Tasques dels Usuaris (<a href="Task" title="How to use user tasks" class="wiki wiki_page">Users Tasks</a>) </td><td class="wikicell" > Els usuaris disposen de tasques de feines pendets, i de gestió i distribució d'aquestes amb altres usuaris i grups d'usuaris, acceptar-les o rebutjar-les, etc. </td></tr><tr><td class="wikicell" >Arxius d'Usuari (<a href="User-Files" title="User Files" class="wiki wiki_page">User Files</a>) </td><td class="wikicell" > Permeten que els usuaris carreguin arxius a un à rea personal del Tiki. </td></tr><tr><td class="wikicell" >Els usuaris poden Configurar Mòduls (<a href="Users-Configure-Modules" title="'Users can Configure Modules' feature" class="wiki wiki_page">Users Configure Modules</a>) </td><td class="wikicell" > Els usuaris amb els permisos adequats poden configurar mòduls segons les seves necessitats. </td></tr><tr><td class="wikicell" >Els usuaris poden Ombrejar Mòduls (<a href="Users-Shade-Modules" title="'Users can Shade Modules' feature" class="wiki wiki_page">Users Shade Modules</a>) </td><td class="wikicell" > Els usuaris poden interncaviar entre mostrar només el títol del mòdul i mostrar també el contingut sota el títol de mòdul </td></tr><tr><td class="wikicell" >Menú de l'Usuari (<a href="User-Menu" title="User Menu" class="wiki wiki_page">User Menu</a>) </td><td class="wikicell" > Els usuaris poden crear els seus propis menús d'objectes de Tiki. </td></tr><tr><td class="wikicell" >Missatges d'Usuari (<a href="Inter-User-Messages" title="Inter-User Messages" class="wiki wiki_page">Inter-User Messages</a>) </td><td class="wikicell" > Els usuaris poden enviar-se missatges personals entre ells; i els administradors, missatges també a grups d'usuaris. </td></tr><tr><td class="wikicell" >Bloc de notes de l'usuari (<a href="Notepad" title="Notepad" class="wiki wiki_page">Notepad</a>) </td><td class="wikicell" > Els usuaris poden crear notes personals, ajuntar-les i reconvertir-les en planes wiki, quan els calgui.</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Opcions_generals_de_format">Opcions generals de&nbsp;format<a href="#Opcions_generals_de_format" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br /><strong>La secció d'opcions Generals de Format</strong>
</p>

<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" >Columna esquerra (<a href="Users-Flip-Columns" title="'Users can Flip Columns' feature" class="wiki wiki_page">Users Flip Columns</a>)</td><td class="wikicell" >Mostra la columna esquerra</td></tr><tr><td class="wikicell" >Columna dreta (<a href="Users-Flip-Columns" title="'Users can Flip Columns' feature" class="wiki wiki_page">Users Flip Columns</a>)</td><td class="wikicell" >Mostra la columna dreta</td></tr><tr><td class="wikicell" >Barra superior</td><td class="wikicell" >Mostra la barra superior, incloent possiblement pestanyes del lloc, cerca, pancartes, logo i/o camp de connexió (depenent del tema i preferències)</td></tr><tr><td class="wikicell" >Barra inferior (al peu) </td><td class="wikicell" >Mostra la barra inferior (al peu de pà gina), incloent possiblement les estadístiques del servidor, logs de "potenciat per", i els enllaços XML d'alimentació RSS (depenent del tema i preferències)</td></tr><tr><td class="wikicell" >Format per seció </td><td class="wikicell" >Quan és habilitat, la disposició de la pà gina pot ser configurada individualment per a diferents seccions del Tiki.</td></tr><tr><td class="wikicell" >Administra format per secció </td><td class="wikicell" >Accedeix a la pantalla d'<strong>administració de format</strong> punxant l'enllça <strong>Administra format per secció</strong>.</td></tr></table>
<p>
<br />Aquesta part de la secció de funcionalitats pot ser emprada per controlar l'aspecete i la sensació (la disposició) del seu lloc Tiki. Bà sicament, pots habilitar/deshabilitar les columnes, la barra superior (on s'indica la versió Tiki) i la barra inferior (al peu de pà gina). Si vols una disposició d'una columna sense canviar alguna cosa en el codi, aquesta és la manera de fer-ho.
</p>

<p>Alguns usuaris pregunten si hi ha una necessitat de mostrar el missatge de copyright del Tiki. La resposta és un NO rotund. Pots emprar Tiki per al que vulguis i pots personalitzar-ho per a que tingui l'aspecte que tu vulguis.
</p>

<p>Tingues en compte que pots voler habilitar l'opció de <strong>Format per secció</strong>. Quan aquesta és habilitada, el disseny de pà gina pot ser configurat individualment per a seccions Tiki diferents. Per exemple, pots voler treure la columna dreta només en els fòrums. De ser així, habilita l'opció de <strong>format per secció</strong> i empra la pantalla de <strong>administra format</strong> per tal de seleccionar disposicions individuals per a les diferents seccions. (Pots accedir a la pantalla d'<strong>administració de format</strong> fent clic sobre l'enllaç a <strong>Administra Format per secció</strong>.)
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Opcions_de_format-per-secci_">Opcions de&nbsp;format-per-secció<a href="#Opcions_de_format-per-secci_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />Pots seleccionar una disposició individual per a les següents seccions:
</p>

<div class='table-responsive'><div><table class='table normalnoborder'><tr><td width="33%" >
<ul><li> Wiki<br />
</li><li> Galeries d'Imatges<br />
</li><li> Galeries d'Arxius<br />
</li><li> CMS (Articles)<br />
</li><li> Bità coles<br />
</li><li> Fòrums<br />
</li><li> Xat<br />
</li><li> Category<br />
</li></ul></td><td width="33%" >
<ul><li> Jocs<br />
</li><li> PUFs<br />
</li><li> Planes HTML<br />
</li><li> Tests<br />
</li><li> Enquestes<br />
</li><li> Correu-e Web <br />
</li><li> Formularis<br />
</li></ul></td><td width="33%" >
<ul><li> Enllaços destacats<br />
</li><li> Directori<br />
</li><li> Missatges d'usuaris<br />
</li><li> Lector de notícies<br />
</li><li> ))ElMeuTiki((<br />
</li><li> ))FluxdeTreball((<br />
</li><li> Sondejos<br />
</li></ul></td></tr></table></div></div>
<p>
</p>
<ul><li> I enrecorda't de punxar en el botó <strong>Actualitza</strong> que hagis fet canvis.
<p>
<br /></p>
</li></ul>]]></description>
      <pubDate>Tue, 09 Jun 2026 08:19:48 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Features+Admin%2Cca</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Features+Admin%2Cca</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Erste Konfiguration</title>
      <description><![CDATA[<div class="card bg-light"><div class="card-body">Soll diese Seite nach profiles.tiki.org verschoben werden ?</div></div>
<p>
<br />
</p>
<h1 class="showhide_heading d-flex justify-content-start" id="Erste_Konfiguration"> Erste Konfiguration<a href="#Erste_Konfiguration" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>
</p>
<div class="card bg-light"><div class="card-body">Diese Seite ist ein Teil des <a href="Basic-Docs-Project" title="Basic Docs Project" class="wiki wiki_page">Basic Docs Project</a>, und sie wird ständig verbessert.</div></div>
<p>
<br />Diese Seite bietet einen Überblick über alles, was Sie als Tiki Admin am Anfang tun sollten. Wir gehen davon aus, dass Sie die <a href="Installation" title="Installation" class="wiki wiki_page">Installation</a> bereits abgeschlossen haben und als <a href="admin" title="admin" class="wiki wiki_page">Admin</a> auf Ihrer Site eingeloggt sind.
</p>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'>
<h2 class="showhide_heading d-flex justify-content-start" id="Eine_andere_M_glichkeit:_wende_ein_Profil_an"> Eine andere Möglichkeit: wende ein Profil&nbsp;an<a href="#Eine_andere_M_glichkeit:_wende_ein_Profil_an" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p><strong>Neu</strong>: Als eine Alternative, die  Konfigurationsoptionen einzeln einzustellen, ist es möglich voreingestellte "Profile" anzuwenden, um die Tiki Site für einen bestimmten Anwendungsfall einzurichten, zum Beispiel ein Firmenintranet, eine Kollaborative Community, und so weiter.
</p>

<p>Für weitere Informationen zu diesem "App Store" Ansatz zur Sitekonfiguration schaue bitte auf <a class="wiki external" target="_blank" title="External link" href="http://profiles.tiki.org" rel="external">http://profiles.tiki.org</a>.
</p>

Für die "manuelle" Einstellung der Konfiguration fahre bitte mit den Instruktionen auf dieser Seite fort.</div></div>
<p>
<br />Nicht-Administratoren, also Endbenutzer, die lernen möchten, wie Sie die verschiedenen Funktionen in TikiWiki nutzen können, sollten die Seite <a href="Features" title="Features" class="wiki wiki_page">Features</a> lesen.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Administration_der_Funktionen">Administration der&nbsp;Funktionen<a href="#Administration_der_Funktionen" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<p>Nach dem Installieren können Sie die <a href="Funktionen-de" title="Funktionen de" class="wiki wiki_page">Funktionen de</a>, die Sie in Ihrem Tiki nutzen möchten, auswählen. Tiki bietet eine breite Auswahl an Funktionen; Wiki, Artikel, Blog, Workflow Management, Foren und vieles mehr. Seien Sie gewarnt: Die Vielzahl an Auswahlmöglichkeiten kann schnell dazu führen, dass Sie sich alsbald der <a href="Tiki-Community" title="Tikiwiki is not only a software, it's also a community" class="wiki wiki_page">TikiWiki Gemeinschaft</a> anschließen möchten, um einen Mentor zu finden, der Sie bei der Implementierung berät und Ihnen eine helfende Hand reicht in Ihrem Einarbeitungsprozess.
</p>

<p>Weitere Infos: <a href="Features-Admin" title="Tiki Features - Administration" class="wiki wiki_page">Features Admin</a>
</p>

<p>Die wichtigsten Funktionen haben ihr eigenes Administrationspanel um die spezielle Funktion zu verwalten. Wenn Sie einmal die Funktionen ausgewählt haben, gehen Sie auf die entsprechende Admin-Seite <a href="Features-Admin" title="Tiki Features - Administration" class="wiki wiki_page">featurename admin</a>  für die Funktion, auf der alle verfügbaren Konfigurationsoptionen beschrieben sind.
</p>

<p><span class="icon icon-shoe-prints fas fa-shoe-prints "   ></span> Wie stellt man eine <a href="Image-Gallery" title="Image Galleries Overview" class="wiki wiki_page">Image Gallery</a> oder <a href="File-Gallery" title="File Gallery" class="wiki wiki_page">File Gallery</a> ein ?.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Optional:_Speichern_Sie_Anh_nge_oder_Bilder_in_Ordnern_statt_in_der_Datenbank."> Optional: Speichern Sie Anhänge oder Bilder in Ordnern statt in der&nbsp;Datenbank.<a href="#Optional:_Speichern_Sie_Anh_nge_oder_Bilder_in_Ordnern_statt_in_der_Datenbank." class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<p>Standardmäßig speichert Tiki die Datei aus Wiki-Anhängen, Bildergalerien, Tracker, Benutzerdateien usw. in der Datenbank.
<br />Sie können es aber so einrichten, dass die Speicherung in Ihrem Verzeichnisbaum auf dem Server erfolgt um die Datenbank für Backups o.ä. möglichst klein zu halten.
</p>

<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Erzeugen_Sie_Ordner_und_setzen_Sie_Berechtigungen"> Erzeugen Sie Ordner und setzen Sie&nbsp;Berechtigungen<a href="#Erzeugen_Sie_Ordner_und_setzen_Sie_Berechtigungen" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br /><strong>Tiki Bereiche</strong>:
</p>
<ul><li> Wiki-Anhänge
</li><li> Foren-Anhänge
</li><li> Bildergalerien
</li><li> Dateigalerien
</li><li> Tracker
</li><li> Benutzerdateien
<p>
</li></ul><br /><strong>Benötigte Rechte auf dem Server</strong>:
<br />Der Webserver muss in der Lage sein Dateien zu lesen, zu beschreiben und auszuführen. Setzen Sie daher die Rechte der Ordner entweder auf 755, 775 oder 777, abhängig von Ihrer Serverkonfiguration. (Probieren Sie es einmal in der angegebenen Reihenfolge aus).
</p>

<p>Wir empfehlen das Präfix "tiki_" den Ordnernamen voranzustellen, damit Sie sie schneller zuordnen können.
<br />Zum Beispiel könnten Ihre Ordnernamen folgendermaßen vergeben werden:
</p>

<ul><li> tiki_anhaenge --&gt; <strong>Wiki Anhänge</strong>
</li><li> tiki_dateien --&gt; Dateien aus den  <strong>Dateigalerien</strong>,
</li><li> tiki_bilder --&gt; Bilder aus den<strong>Bildergalerien</strong> ,
</li><li> tiki_tracker --&gt; <strong>Tracker</strong> ,
</li><li> tiki_benutzerdateien --&gt; <strong>Benutzerdateien</strong> ,
</li><li> tiki_forum1 , tiki_forum2 , ... --&gt; Anhänge aus den <strong>Foren</strong>, falls benötigt.
</li></ul><p>(Beachten Sie: Beim Erzeugen des Ordners, müssen Sie die Berechtigungen auf 755 setzen oder einen höheren Wert, je nachdem was Ihr Webhost verlangt.)
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Richten_Sie_in_Ihrem_Tiki_die_Pfade_zu_diesen_Ordnern_ein"> Richten Sie in Ihrem Tiki die Pfade zu diesen Ordnern&nbsp;ein<a href="#Richten_Sie_in_Ihrem_Tiki_die_Pfade_zu_diesen_Ordnern_ein" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Dabei gehen wir davon aus, dass Sie sich im Verzeichnis <em>/home/username/</em> befinden, wenn Sie sich per ftp auf dem Server angemeldet haben.
</p>

<p>Loggen Sie sich als Admin mit Ihrem Browser in Ihr Tiki ein und richten Sie den Pfad an folgenden Stellen ein:
</p>

<ol><li><strong>Wiki Anhänge</strong>:
</li><li>* Gehen Sie zu "<strong>Admin &gt; Wiki &gt; Wiki Administration &gt; Verwalten der Anhangeinstellungen</strong>".
</li><li>* Wählen Sie "Wiki Anhangeinstellungen &gt; <strong>Benutze Verzeichnis zum Speichern der Dateien:</strong>", und "<strong>Verzeichnispfad</strong>": <em>/home/username/tiki_anhaenge/</em>
</li><li><strong>Dateigalerien</strong>:
</li><li>* Gehen Sie zu "<strong>Admin &gt; Dateigalerien &gt; Galeriefunktionen</strong> "
</li><li>* Wählen Sie: "<strong>Benutze Verzeichnis zum Speichern der Dateien:</strong>", und als "<strong>Verzeichnispfad</strong>": <em>/home/username/tiki_dateien/</em>
</li><li><strong>Bildergalerien</strong>:
</li><li>* Gehen Sie zu"<strong>Admin &gt; Bildergalerien&gt; Galeriefunktionen</strong>"
</li><li>* Wählen Sie "<strong>Benutze Verzeichnis zum Speichern der Bilder:</strong>", und als  "<strong>Verzeichnispfad</strong>": <em>/home/username/tiki_bilder/</em>
</li><li><strong>Tracker</strong>:
</li><li>* Gehen Sie zu "<strong>Admin &gt; Tracker &gt; Tracker Anhangeinstellungen</strong>"
</li><li>* Wählen Sie: "<strong>Benutze Verzeichnis zum Speichern der Dateien:</strong>", und als  "<strong>Verzeichnispfad</strong>": <em>/home/username/tiki_tracker/</em>
</li><li><strong>Benutzerdateien</strong>:
</li><li>* Gehen Sie zu"<strong>Admin &gt; Benutzerdateien</strong>"
</li><li>* Wählen Sie: "<strong>Benutze Verzeichnis zum Speichern der Dateien:</strong>", und al  "<strong>Verzeichnispfad</strong>": <em>/home/username/tiki_benutzerdateien/</em>
<p>
</li></ol><br /><strong>Hinweis</strong>: Foren können nach und nach konfiguriert werden. Es muss nicht unbedingt nur ein Ordner für alle Foren existieren.
<br /><strong>Foren, eins nach dem anderen</strong>:
</p>
<ul><li> Gehen Sie zu "<strong>Foren &gt; Admin foren &gt; <em>(Wählen Sie ein Forum, zum Beispiel "Forum01")</em> &gt; Anhänge</strong>"
</li><li> Wählen Sie: "<strong> Speichere Anhänge nach:</strong>", und setzen Sie den "<strong>Pfad:</strong>": <em>/home/username/tiki_Forum01/</em>
</li><li> Das wiederholen Sie so oft, bis Sie für alle Foren in den Sie Anhänge zulassen, einen Pfad eingerichtet haben.
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="ndern_Sie_weitere_Parametereinstellungen_f_r_Ihre_Website"> Ändern Sie weitere Parametereinstellungen für Ihre&nbsp;Website<a href="#ndern_Sie_weitere_Parametereinstellungen_f_r_Ihre_Website" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<ul><li> "Admin &gt; Allgemein",
<ul><li> "Server Name (für absolute URIs):" -&gt; <em>http://yourserver.com/yoursite/</em> <br />
</li><li> "Titel (Browser Titel):" -&gt; <em>Hier können Sie den Namen Ihrer Gruppe, Vereinigung, Unternehmens ... einsetzen</em>
</li><li> "Versende Email:" -&gt; <em>Ihr E-Mail-Postfach auf dem gleichen Server, falls vorhanden</em>
</li></ul></li><li> "Admin &gt; (Login)"
<ul><li> "HTTP server name:" -&gt; <em>yourserver.com</em>
</li><li> "HTTP Prefix for URL:" -&gt; <em>yoursite/</em> <br />
</li><li> "Remember me name:" -&gt; <em>yourserver.com</em>
</li><li> "Remember me domain:" -&gt; <em>domain_name_set_when_using_setup.sh</em>
</li><li> "Remember me path:" -&gt; <em>yoursite/</em>
<p>
</li></ul></li></ul></p>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-header'><strong>Hinweis zu INDEX.PHP:</strong></div><div class='card-body'>
<p>Wenn Sie die Liste des Wurzelverzeichnisses angezeigt bekommen, wenn Sie versuchen Ihre Site zu betreten, dann sollten Sie die .htaccess-Datei wie folgt editieren:
</p>

<p>Suchen Sie die Zeile "DirectoryIndex ..." und stellen Sie sicher dass Sie die "index.php" umfasst.
</p>

</div></div>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-header'><strong>Hinweis für MULTITIKIS:</strong></div><div class='card-body'>
<p>Sie müssen für jede Installation eine eigene "Remember me Domain:" einrichten, und der Name muss dabei der gleiche wie zur Laufzeit des Scripts sein:
</p>

<p> ./setup.sh nobody root 02755 site1 site22
</p>

<p>Für dieses Beispiel müsste die Maske für die erste Site folgendes enthalten:
</p>

<ul><li> "Remember me domain:" -&gt; <em>site1</em>
</li></ul><p>Derselbe Konfigurationsbildschirm für die zweite Site:
</p>
<ul><li> "Remember me domain:" -&gt; <em>site2</em>
</li></ul><p> usw.
</p>
</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Erstellen_Sie_Gruppen_und_Benutzer"> Erstellen Sie Gruppen und&nbsp;Benutzer<a href="#Erstellen_Sie_Gruppen_und_Benutzer" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<p>Nachdem Sie festgelegt haben <strong>für was</strong> Sie ihr Tiki nutzen möchten; sollten Sie nun angeben, <strong>wer</strong> es nutzt.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Registrationseinstellungen">Registrationseinstellungen<a href="#Registrationseinstellungen" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Soll Ihr Tiki öffentlich sein oder nur einem bestimmten Personenkreis zugänglich (auch zur Ansicht) ? Hier ist die gesamte Bandbreite auswählbar. Die meisten Tiki Installationen beginnen mit drei Standardbenutzertypen:
</p>

<ul><li><strong>Admin</strong> - Jede Site hat zunächst einen "allmächtigen" Administrator, der alles erstellen/anpassen/löschen kann. (Standardmäßig gibt es nur einen solchen Administrator.Sie können später anderen Benutzern ebenfalls diese Rechte einräumen. Tun Sie das aber zu Ihrer eigenen Sicherheit wirklich nur dann, wenn sie ganz, ganz sicher sind, dass die Benutzer vertrauenswürdig sind und wissen, was sie tun.)
</li><li><strong>Registrierte</strong> - Registrierte Benutzer sind eine der beiden <a href="User-Groups" title="User Groups" class="wiki wiki_page">Benutzergruppen</a> die standardmäßig erzeugt werden. Hier können Sie globale Rechte für diese Gruppe einrichten, die alle Funktionen Ihres Tikis betreffen.
</li><li><strong>Anonyme</strong> -  Anonyme User können entweder sein:
<ul><li><strong>Benutzer, die sich bislang nicht eingeloggt haben </strong>- in diesem Fall haben sie nur eingeschränkte Rechte (Lesen und Einloggen/Registrieren)
</li><li><strong>Benutzer, die anonym bleiben möchten</strong> - in diesem Fall gewähren Sie der Gruppe minimale Rechte an allen Funktionen, die für anonyme Benutzer freigegeben sind.
</li><li><strong>faule/unerfahrene Benutzer</strong> - Admins die Ihre Beitragsanzahl maximieren möchten unterstützen häufig Benutzer, die entweder zu faul oder zu ungeschickt sind sich einzuloggen. (Das ist ein nicht zu vernachlässigender Teil der Besucher). In diesem Fall sollten Sie sich gewahr sein, dass sie hier einen "Wilden Westen" erschaffen und müssen die Änderungen auf Ihrer Seite einer permanenten Überwachung unterziehen.
<p>
</li></ul></li></ul><br />siehe:  <a href="LDAP-authentication" title="LDAP authentication" class="wiki wiki_page">LDAP authentication</a>.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Weitere_Gruppen_erstellen"> Weitere Gruppen&nbsp;erstellen<a href="#Weitere_Gruppen_erstellen" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Zusätzlich zu den drei oben genannten Gruppen können Sie weitere Gruppen erstellen, in der Regel aus folgenden Gründen:
</p>

<ul><li>Junior Administratoren / Site Editoren - erfahrenen Benutzer können eigene Rechte eingeräumt werden, so dass sie bei dem Design und der Wartung der Site mithelfen können.
</li><li>Private Benutzergruppen - Tiki ermöglicht die Benutzung eines  <a href="Category" title="Classify content according to subject descriptors" class="wiki wiki_page">Kategorien</a>systems, um private Seiten und Bereiche zu erstellen, die nur für Benutzer einer bestimmten Gruppe zugänglich sind.
<p>
</li></ul><br />Zur Schnelleinstellung von Rechten und Funktionen, werfen Sie einen Blick auf <a href="Profiles" title="" class="wiki wiki_page">Profile</a> oder erfahren Sie, wie Sie individuelle Profile erstellen unter <a href="Permissions" title="Permissions" class="wiki wiki_page">Berechtigungen</a>For a quick setup of permissions and features, take a look at <a href="Permissions" title="Permissions" class="wiki wiki_page">Berechtigungen</a>.
<br />siehe auch: <a href="Groups-Management" title="Groups Management" class="wiki wiki_page">Gruppenverwaltung</a> and <a href="Benutzerverwaltung" title="Benutzerverwaltung" class="wiki wiki_page">Benutzerverwaltung</a>
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="ndern_des_Aussehens.">Ändern des&nbsp;Aussehens.<a href="#ndern_des_Aussehens." class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />
<h3 class="showhide_heading d-flex justify-content-start" id="W_hlen_Sie_ein_Design_oder_Theme"> Wählen Sie ein Design oder&nbsp;Theme<a href="#W_hlen_Sie_ein_Design_oder_Theme" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p><a href="Themes" title="Introductory information about choosing and configuring  themes" class="wiki wiki_page">Themes</a> sind die "Haut" Ihres Tikis. Themes nutzen ein CSS framework umd das Aussehen aller Elemente Ihrer Site zu verändern. Tiki bringt von Haus aus eine Vielzahl an <a href="Themes" title="Introductory information about choosing and configuring  themes" class="wiki wiki_page">Stile und Themes</a> mit, so dass sich für jeden Geschmack etwas findet (Nicht alle Themes eignen sich für alle Funktionen).
</p>

<p>Themes können global angelegt werden oder für spezielle Seitenkategorien (abhängig von der Benutzergruppe). Mit den entsprechenden Einstellungen können sich die Benutzer ihr Lieblingsdesign aussuchen.
</p>

<p>Es ist möglich, Tiki so einzustellen, dass die .tpl-Dateien beschreibbar sind, die meisten nutzen jedoch ein Webdesignprogramm um mittels FTP Templateänderungen vorzunehmen.
<br />Siehe <a href="Themes-anpassen" title="Themes anpassen" class="wiki wiki_page">Themes anpassen</a>
</p>

<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Hinzuf_gen_und_Organisieren_der_Module"> Hinzufügen und Organisieren der&nbsp;Module<a href="#Hinzuf_gen_und_Organisieren_der_Module" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<p><a href="Module" title="Introduction to modules" class="wiki wiki_page">Module</a> sind Boxen, die den Hauptinhaltsbereich der Site umgeben. In jedem Modul findet sich ein spezieller Inhalt, z.Bsp. ein Menü, ein Suchfeld, ein Bild, Werbung, usw. Tiki platziert die Module im Allgemeinen links und rechts an den Rand, aber mit einem kleinen bisschen Programmierkenntnissen können die Module nahezu überall eingerichtet werden. Die Module können in beliebiger Reihenfolge angeordnet werden und für unterschiedlich Benutzergruppen sichtbar oder unsichtbar sein.
</p>

<p>
<br /><span class="icon icon-shoe-prints fas fa-shoe-prints "   ></span> Um Ihr eigenes Menü zu erstellen und es den Spalten zuzuweisen lesen Sie <a href="Tutorial---HowTo-Create-Menus" title="" class="wiki wiki_page">Menu HOWTO</a>.
</p>

<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Inhalt_erzeugen">Inhalt erzeugen<a href="#Inhalt_erzeugen" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<p>Nachdem alles Obenstehende angelegt ist, können Sie und (Ihre Benutzer) die Site mit Inhalt füllen.
</p>

<p>Siehe: <a href="Funktionen-de" title="Funktionen de" class="wiki wiki_page">Funktionen de</a> Seite mit Informationen wie Sie Inhalt hinzufügen oder bearbeiten in allen Funktionen, die Sie eingerichtet haben.
</p>

<p><span class="icon icon-shoe-prints fas fa-shoe-prints "   ></span> Um zu erfahren wie Sie Wiki-Seiten verwenden, lesen Sie bitte<a href="Using-Wiki-Pages" title="How to interact with wiki pages" class="wiki wiki_page">Using Wiki Pages</a>
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Entwerfen_Sie_Ihre_Navigation">Entwerfen Sie Ihre&nbsp;Navigation<a href="#Entwerfen_Sie_Ihre_Navigation" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<hr />-
<p>Benutzen Sie <a href="Menu" title="Menu" class="wiki wiki_page">Menu</a>, <a href="Structures" title="Group wiki pages into a navigable structure" class="wiki wiki_page">Structures</a>, <a href="Category" title="" class="wiki wiki_page">Categories</a> und <a href="Tags" title="Tiki Folksonomy Implementation" class="wiki wiki_page">Tags</a> um Ihren Inhalt zu organisieren.
</p>
]]></description>
      <pubDate>Tue, 09 Jun 2026 08:00:06 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Erste+Konfiguration</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Erste+Konfiguration</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Tiki_org_info_links</title>
      <description><![CDATA[
<style>
  .icon.icon-link-external { font-size: .6rem; }
  /* Breakpoint custom at 1046px */
  @media (max-width: 1046px) {
    #mod-menupagetop1 .navbar-collapse {
      display: none !important;
    }
    #mod-menupagetop1 .navbar-collapse.show {
      display: block !important;
    }
    #mod-menupagetop1 .navbar-toggler {
      display: flex;
    }
  }
  @media (min-width: 1047px) {
    #mod-menupagetop1 .navbar-toggler {
      display: none;
    }
    #mod-menupagetop1 .navbar-collapse {
      display: flex !important;
    }
  }
</style>
<nav id="mod-menupagetop1" class="navbar navbar-dark bg-dark tiki-nav-dark" role="navigation">
    <button type="button" class="navbar-toggler ms-auto" data-bs-toggle="collapse"
        data-bs-target="#mod-menupagetop1 .navbar-collapse" aria-controls="mod-menutop1" aria-expanded="false"
        aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse justify-content-center">
        <ul class="navbar-nav nav" data-smartmenus-id="16888224171900354">
            <li class="nav-item">
                <a class="nav-link" href="https://tiki.org/HomePage" title="Tiki.org homepage">
                    At Tiki.org <span class="icon icon-link-external fas fa-external-link-alt"></span>: </a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Project-Introduction" title="Project introduction">
                    Project <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Software-Overview-and-Model" title="Software overview and model">
                    Software  <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Try-Tiki" title="Try Tiki">
                    Try Tiki <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Get-Tiki" title="Get Tiki">
                    Get Tiki <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Get-Help" title="Get help">
                    Help <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Get-Involved" title="Get involved">
                    Get Involved <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/News" title="Tiki News">
                    News <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/Featured-Tikis" title="Featured Tikis">
                    Featured Tikis <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
            <li class="nav-item ">
                <a class="nav-link" href="https://tiki.org/tiki-register.php" title="Register at Tiki.org">
                    Register! <span class="icon icon-link-external fas fa-external-link-alt"></span></a>
            </li>
        </ul>
    </div>
</nav>
]]></description>
      <pubDate>Mon, 08 Jun 2026 15:44:57 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Tiki_org_info_links</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Tiki_org_info_links</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Module twitter</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Module_Twitter"> Module Twitter<a href="#Module_Twitter" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>Module to show public/friends Twitter timeline
</p>

<p>Introduced in <a href="Tiki10" title="Tiki10" class="wiki wiki_page">Tiki10</a>. See <a target="_blank" class="wiki"  href="https://sourceforge.net/p/tikiwiki/code/42459">https://sourceforge.net/p/tikiwiki/code/42459</a>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
Shows the tweets from the Twitter timeline of a user<br/><em> Required parameters are in</em> <strong><code>bold</code></strong>.<br><a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/blob/master/modules/mod-func-twitter.php" rel="external">Go to the source code</a><br><br> <div class="table-responsive overflow-visible"><table class="table table-striped table-hover">
	<tr class="heading sticky-top bg-light">
		<th class="heading">Parameters</th>
		<th class="heading">Accepted Values</th>
		<th class="heading">Description</th>
		<th class="heading">Default</th>
		<th class="heading">Since</th>
	</tr>
	<tr style="word-break: break-word;">
		<td><strong><code>user</code></strong></td>
		<td></td>
		<td>Tiki user to show Twitter timeline of.</td>
		<td></td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>timelinetype</code></td>
		<td></td>
		<td>Show public|friends timeline. </td>
		<td>public</td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>search</code></td>
		<td></td>
		<td>Search string.</td>
		<td>tikiwiki</td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>showuser</code></td>
		<td></td>
		<td>Show username in timeline. y|n</td>
		<td>n</td>
		<td></td>
	</tr></table></div>
<p>
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Configuration"> Configuration<a href="#Configuration" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Creating_the_Twitter_X_Application"> 1.1.1. Creating the Twitter / X&nbsp;Application<a href="#Creating_the_Twitter_X_Application" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />Go to the Twitter/X Developer Portal:
</p>

<p><a target="_blank" class="wiki"  href="https://developer.x.com/">https://developer.x.com/</a>
</p>

<p>Log in with your Twitter/X account and create a Developer account if you do not already have one.
</p>

<p>Create a new Project and App.
</p>

<p>Once the application is created, locate the following information in the application settings:
</p>

<ul><li> API Key (Consumer Key)
</li><li> API Key Secret (Consumer Secret)
<p>
</li></ul><!--PluginImg: User lacks permission to view image-->
<br />
<br />
<br />You will need these values later when configuring Tiki.
</p>

<p>Configure the application's callback URL.
</p>

<p>Replace:
</p>

<div class="codecaption">URL</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox28" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox28" ><div class="code">https://your-domain.com</div></pre></div>
<p>
<br />by:
</p>

<div class="codecaption">Callback URL</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox29" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox29" ><div class="code">https://your-domain.example/tiki/tiki-login_hybridauth.php?provider=Twitter</div></pre></div>
<p>
</p>
<div  class="alert alert-warning alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><div class="alert-heading h4"><span class="icon icon-warning fas fa-exclamation-triangle "   ></span>&nbsp;<span class="rboxtitle">Important</span></div><div class="rboxcontent" style="display: inline">
<p>The callback URL configured in Twitter/X must exactly match the URL used by Tiki. Even a missing <em>/tiki/</em> may prevent authentication from working.
</p>
 </div></div>


<p>
</p>
<hr />-
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Configuration_in_Tiki"> 1.1.2. Configuration in&nbsp;Tiki<a href="#Configuration_in_Tiki" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />Log in to Tiki as an administrator.
</p>

<p>Go to:
</p>

<div class="codecaption">Path</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox30" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox30" ><div class="code">Administration &rarr; Features</div></pre></div>
<p>
<br />or directly:
</p>

<div class="codecaption">URL</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox31" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox31" ><div class="code">/tiki-admin.php?page=features</div></pre></div>
<p>
<br />Enable:
</p>

<div class="codecaption">Feature</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox32" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox32" ><div class="code">Social Networks</div></pre></div>
<p>
<br />and click <em>'Apply</em>'.
</p>

<p>Go to:
</p>

<div class="codecaption">Path</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox33" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox33" ><div class="code">Administration &rarr; Users &amp; Community &rarr; Social Networks</div></pre></div>
<p>
<br />or directly:
</p>

<div class="codecaption">URL</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox34" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox34" ><div class="code">/tiki-admin.php?page=socialnetworks</div></pre></div>
<p>
<br />In the <em>'General</em>' tab, select:
</p>

<div class="codecaption">Provider</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox35" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox35" ><div class="code">Twitter</div></pre></div>
<p>
<br />from the list of available social networks and click <em>'Apply</em>'.
</p>

<p>Open the <em>'Settings</em>' tab and locate the <em>'Twitter</em>' section.
</p>

<p>Fill the following fields:
</p>

<h4 class="showhide_heading d-flex justify-content-start" id="Consumer_Key"> Consumer Key<a href="#Consumer_Key" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br />Enter the API Key provided by Twitter/X.
</p>

<p>Example:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox36" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox36" ><div class="code">ABCDEF123456789XYZ</div></pre></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Consumer_Secret"> Consumer Secret<a href="#Consumer_Secret" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br />Enter the API Secret provided by Twitter/X.
</p>

<p>Example:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox37" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox37" ><div class="code">1234567890abcdef1234567890abcdef</div></pre></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Social_networks_login_base_URL"> Social networks login base&nbsp;URL<a href="#Social_networks_login_base_URL" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br />Enter the URL used by Tiki to receive the authentication callback.
</p>

<p>Example:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox38" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox38" ><div class="code">https://your-domain.example/tiki/tiki-login_hybridauth.php?provider=</div></pre></div>
<p>
</p>
<div  class="alert alert-warning alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><div class="alert-heading h4"><span class="icon icon-warning fas fa-exclamation-triangle "   ></span>&nbsp;<span class="rboxtitle">Important</span></div><div class="rboxcontent" style="display: inline">
<p>If your Tiki instance is installed in a subdirectory, include that directory in the URL.
</p>
 </div></div>


<p>
<br />For example:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox39" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox39" ><div class="code">https://your-domain.example/tiki/tiki-login_hybridauth.php?provider=</div></pre></div>
<p>
<br />If Tiki is installed at the web root:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox40" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox40" ><div class="code">https://your-domain.example/tiki-login_hybridauth.php?provider=</div></pre></div>
<p>
<br />An incorrect value may result in errors such as:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox41" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox41" ><div class="code">No route found</div></pre></div>
<p>
<br />or
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox42" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox42" ><div class="code">Not Found</div></pre></div>
<p>
<br />during the authentication process.
</p>

<h4 class="showhide_heading d-flex justify-content-start" id="Twitter_login_allowed_"> Twitter login&nbsp;allowed?<a href="#Twitter_login_allowed_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br />Check:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox43" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox43" ><div class="code">Twitter login allowed?</div></pre></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Twitter_auto-create_user_"> Twitter auto-create&nbsp;user?<a href="#Twitter_auto-create_user_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>
<br />Check:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox44" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox44" ><div class="code">Twitter auto-create user?</div></pre></div>
<p>
<br />This allows Tiki to automatically create a local user account when a user logs in with Twitter/X for the first time.
</p>

<p>Click <em>'Apply</em>'.
</p>

<p>Administration → Users & Community → Social Networks → Settings → Twitter
</p>

<!--PluginImg: User lacks permission to view image-->
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Testing_the_Configuration"> Testing the&nbsp;Configuration<a href="#Testing_the_Configuration" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />Log out of Tiki.
</p>

<p>Open:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox45" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox45" ><div class="code">tiki-login.php</div></pre></div>
<p>
<br />You should see a button similar to:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox46" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox46" ><div class="code">Login via Twitter</div></pre></div>
<p>
<br />or
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox47" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox47" ><div class="code">Login via X</div></pre></div>
<p>
<br />Click the button and authorize the application on Twitter/X.
</p>

<p>If authentication succeeds:
</p>

<ul><li> The user is logged into Tiki.
</li><li> A local Tiki account is automatically created (if auto-create is enabled).
</li><li> Subsequent logins will use the same Tiki account.
<p>
</li></ul><!--PluginImg: User lacks permission to view image-->
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Troubleshooting"> Troubleshooting<a href="#Troubleshooting" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Error:_No_route_found"> Error: No route&nbsp;found<a href="#Error:_No_route_found" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />This usually indicates that the callback URL is incorrect.
</p>

<p>Verify:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox48" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox48" ><div class="code">Social networks login base URL</div></pre></div>
<p>
<br />matches the actual installation path of your Tiki instance.
</p>

<p>Example:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox49" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox49" ><div class="code">https://example.org/tiki/tiki-login_hybridauth.php?provider=</div></pre></div>
<p>
<br />instead of:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox50" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox50" ><div class="code">https://example.org/tiki-login_hybridauth.php?provider=</div></pre></div>
<p>
<br />when Tiki is installed in a <em>/tiki</em> subdirectory.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Error:_Not_Found"> Error: Not&nbsp;Found<a href="#Error:_Not_Found" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />Verify:
</p>

<ul><li> The file <em>tiki-login_hybridauth.php</em> exists.
</li><li> The callback URL is correct.
</li><li> Apache rewrite rules are properly configured.
</li><li> The Twitter/X callback URL exactly matches the one configured in Tiki.
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Error:_Authentication_succeeds_but_login_fails"> Error: Authentication succeeds but login&nbsp;fails<a href="#Error:_Authentication_succeeds_but_login_fails" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />Verify:
</p>

<ul><li> PHP sessions are working correctly.
</li><li> HTTPS is consistently used.
</li><li> Social Networks feature is enabled.
</li><li> Twitter auto-create user is enabled if new users should be created automatically.
<p>
</li></ul><br />Related:
</p>
<ul><li> <a href="Module-facebook" title="Shows the Wall of a user" class="wiki wiki_page">Module Facebook</a>
</li><li> <a href="Social-Networks" title="Social Networks" class="wiki wiki_page">Social Networks</a></li></ul>]]></description>
      <pubDate>Sat, 06 Jun 2026 12:12:35 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Module+twitter</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Module+twitter</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Wiki-Syntax Text</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Wiki-Syntax_Text"> Wiki-Syntax Text<a href="#Wiki-Syntax_Text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>On this page, you'll learn how to format text on Wiki pages and other areas that support <a href="Wiki" title="Wiki" class="wiki wiki_page">Wiki</a> formatting (including articles, forums, and blogs).
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="The_Markup_Language_Wiki-Syntax"> The Markup Language&nbsp;Wiki-Syntax<a href="#The_Markup_Language_Wiki-Syntax" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>The markup language used on a Wiki page is most commonly called Wiki Syntax. It uses common characters in uncommon ways (or character combinations that are not normally used together) and provides them with a special meaning. Some of the character combinations only work at the beginning of a line, while others can be inserted anywhere in the text and are active until they are turned off.
</p>

<p>Wiki-Syntax uses a character repeated twice for most functions, but it also has a few 2-character combinations. With a 2-character combination, the characters are reversed when the function is turned off. MonoSpaced Text provides a good example of this; the Minus (-) and Plus (+) characters are used to start the using MonoSpaced Text and a Plus (+) and Minus (-) characters specify the end of it.
</p>

<p>The following sections explain most of this.
</p>

<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Quick_Reference_-_Basic_Text_Formatting"> Quick Reference - Basic Text&nbsp;Formatting<a href="#Quick_Reference_-_Basic_Text_Formatting" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<div id="wpfancytable3-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable3">	<thead class="">		<tr>			<th><strong>Desired Formatting</strong> </th>			<th> <strong>Syntax</strong> </th>			<th> <strong>Result</strong></th>		</tr>	</thead>	<tbody>		<tr>			<td>Bold </td>			<td> __text__ </td>			<td> <strong>text</strong></td>		</tr>		<tr>			<td>Centered </td>			<td> ::text:: </td>			<td> <div style="text-align: center;">text</div></td>		</tr>		<tr>			<td>Color Font </td>			<td>~~blue:text~~ </td>			<td> <span style="color:blue">text</span></td>		</tr>		<tr>			<td>Italic </td>			<td> ''text'' = <code>''text''</code> </td>			<td> <em>text</em></td>		</tr>		<tr>			<td>Monospaced </td>			<td> -+text+- </td>			<td> <code>text</code></td>		</tr>		<tr>			<td>Underlined </td>			<td> ===text=== </td>			<td> <u>text</u></td>		</tr>		<tr>			<td>Text box </td>			<td> ^text^ </td>			<td> <div class="card bg-light"><div class="card-body">text</div></div></td>		</tr>		<tr>			<td>Deleted </td>			<td> --text-- </td>			<td> <strike>text</strike> </td>			<td></td>		</tr>		<tr>			<td>Display syntax </td>			<td> &#126;&#110;&#112;&#126;__not bold__&#126;&#47;&#110;&#112;&#126; </td>			<td> __not bold__</td>		</tr>	</tbody></table></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Toggle_textarea_with_headline_-"> Toggle textarea with headline + /&nbsp;-<a href="#Toggle_textarea_with_headline_-" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox51" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox51" ><div class="code">&#039;&#039;(click the [+]to open)&#039;&#039;
!!!- Hidden by default 
Text text text text
Text text text text
Text text text text

!!!+ Visible by default 
&#039;&#039;(click the [-]to close)&#039;&#039;
Text text text text
Text text text text
Text text text text

Hint: enclose the [+] and [-] in np (noparse) tags when using - they cannot be shown here in the CODE Plugin, as noparse tags conflict with the CODE Plugin</div></pre></div>
<p>
<br />creates this:
</p>

<p>''(click the [+]to open)''
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Hidden_by_default"> Hidden by&nbsp;default<a href="#Hidden_by_default" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3><a id="flipperid5" class="link" href="#" onclick="flipWithSign('id5');return false;">[+]</a><div id="id5" class="showhide_heading" style="display:none;">
<p>Text text text text
<br />Text text text text
<br />Text text text text
</p>

</div><h3 class="showhide_heading d-flex justify-content-start" id="Visible_by_default"> Visible by&nbsp;default<a href="#Visible_by_default" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3><a id="flipperid6" class="link" href="#" onclick="flipWithSign('id6');return false;">[-]</a><div id="id6" class="showhide_heading" style="display:block;">
<p>''(click the [+]to close)''
<br />Text text text text
<br />Text text text text
<br />Text text text text
</p>

</div><h2 class="showhide_heading d-flex justify-content-start" id="Basic_Text_Formatting"> Basic Text&nbsp;Formatting<a href="#Basic_Text_Formatting" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>The Wiki-Syntax given in this section can be located anywhere in the text so that specific characters, words, or sentences can be emphasized.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Color_Font"> Color Font<a href="#Color_Font" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Text can be any color you want it to be. Two Tildes (~) are used followed by the name of a color and a Colon (:) to specify the start of the Colored Text. Two other Tildes (~) are used to end the Colored Text.
</p>

<div class="card bg-light"><div class="card-body"> Example: ~~red:This text is Red~~ produces:
<span style="color:red">This text is Red</span> </div></div>
<p>
<br />Color font can also be specified using HTML colors. HTML colors use 3 pairs of Hex numbers; one for Red, Blue, & Green so that 00 00 00 would produce white. The syntax is two Tildes (~) followed by the Pound (#) character and the Hex Numbers with a Colon (:) followed by the text to be colored. Two Tildes (~) mark the end of the Colored Text.
</p>

<div class="card bg-light"><div class="card-body"> Example: ~~#ff00ff:This text is the color Magenta ~~ produces:
<span style="color:#ff00ff">This text is the color Magenta </span> </div></div>
<p>
<br />As of 3.0, the syntax was enhanced to also support background color changing.
</p>
<div class="card bg-light"><div class="card-body"> Example: ~~blue,yellow:This text is blue with yellow background~~
<span style="color:blue; background-color:yellow">This text is blue with yellow background</span></div></div>
<p><em>(click the [+] to open)</em>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Web-Safe_HTML_Colors"> Web-Safe HTML&nbsp;Colors<a href="#Web-Safe_HTML_Colors" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3><a id="flipperid9" class="link" href="#" onclick="flipWithSign('id9');return false;">[+]</a><div id="id9" class="showhide_heading" style="display:none;">
<p>Courtesy of Damosoft Web Design
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" > </td><td class="wikicell" > <div style="text-align: center;"> Color Name</div> </td><td class="wikicell" > <div style="text-align: center;"> Color HEX </div> </td><td class="wikicell" > <div style="text-align: center;"> - Colored Text - </div> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > AliceBlue</td><td class="wikicell" > <div style="text-align: center;">#F0F8FF</div> </td><td class="wikicell" > <span style="color:#F0F8FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > AntiqueWhite</td><td class="wikicell" > <div style="text-align: center;">#FAEBD7</div> </td><td class="wikicell" > <span style="color:#FAEBD7">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Aqua</td><td class="wikicell" > <div style="text-align: center;">#00FFFF</div> </td><td class="wikicell" > <span style="color:#00FFFF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Aquamarine</td><td class="wikicell" > <div style="text-align: center;">#7FFFD4</div> </td><td class="wikicell" > <span style="color:#7FFFD4">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Azure</td><td class="wikicell" > <div style="text-align: center;">#F0FFFF</div> </td><td class="wikicell" > <span style="color:#F0FFFF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Beige</td><td class="wikicell" > <div style="text-align: center;">#F5F5DC</div> </td><td class="wikicell" > <span style="color:#F5F5DC">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Bisque</td><td class="wikicell" > <div style="text-align: center;">#FFE4C4</div> </td><td class="wikicell" > <span style="color:#FFE4C4">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Black</td><td class="wikicell" > <div style="text-align: center;">#000000</div> </td><td class="wikicell" > <span style="color:#000000">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > BlanchedAlmond</td><td class="wikicell" > <div style="text-align: center;">#FFEBCD</div> </td><td class="wikicell" > <span style="color:#FFEBCD">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Blue</td><td class="wikicell" > <div style="text-align: center;">#0000FF</div> </td><td class="wikicell" > <span style="color:#0000FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > BlueViolet</td><td class="wikicell" > <div style="text-align: center;">#8A2BE2</div> </td><td class="wikicell" > <span style="color:#8A2BE2">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Brown</td><td class="wikicell" > <div style="text-align: center;">#A52A2A</div> </td><td class="wikicell" > <span style="color:#A52A2A">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > BurlyWood</td><td class="wikicell" > <div style="text-align: center;">#DEB887</div> </td><td class="wikicell" > <span style="color:#DEB887">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > CadetBlue</td><td class="wikicell" > <div style="text-align: center;">#5F9EA0</div> </td><td class="wikicell" > <span style="color:#5F9EA0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Chartreuse</td><td class="wikicell" > <div style="text-align: center;">#7FFF00</div> </td><td class="wikicell" > <span style="color:#7FFF00">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Chocolate</td><td class="wikicell" > <div style="text-align: center;">#D2691E</div> </td><td class="wikicell" > <span style="color:#D2691E">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Coral</td><td class="wikicell" > <div style="text-align: center;">#FF7F50</div> </td><td class="wikicell" > <span style="color:#FF7F50">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > CornflowerBlue</td><td class="wikicell" > <div style="text-align: center;">#6495ED</div> </td><td class="wikicell" > <span style="color:#6495ED">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Cornsilk</td><td class="wikicell" > <div style="text-align: center;">#FFF8DC</div> </td><td class="wikicell" > <span style="color:#FFF8DC">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Crimson</td><td class="wikicell" > <div style="text-align: center;">#DC143C</div> </td><td class="wikicell" > <span style="color:#DC143C">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Cyan</td><td class="wikicell" > <div style="text-align: center;">#00FFFF</div> </td><td class="wikicell" > <span style="color:#00FFFF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkBlue</td><td class="wikicell" > <div style="text-align: center;">#00008B</div> </td><td class="wikicell" > <span style="color:#00008B">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkCyan</td><td class="wikicell" > <div style="text-align: center;">#008B8B</div> </td><td class="wikicell" > <span style="color:#008B8B">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkGoldenRod</td><td class="wikicell" > <div style="text-align: center;">#B8860B</div> </td><td class="wikicell" > <span style="color:#B8860B">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkGray</td><td class="wikicell" > <div style="text-align: center;">#A9A9A9</div> </td><td class="wikicell" > <span style="color:#A9A9A9">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkGreen</td><td class="wikicell" > <div style="text-align: center;">#006400</div> </td><td class="wikicell" > <span style="color:#006400">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkKhaki</td><td class="wikicell" > <div style="text-align: center;">#BDB76B</div> </td><td class="wikicell" > <span style="color:#BDB76B">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkMagenta</td><td class="wikicell" > <div style="text-align: center;">#8B008B</div> </td><td class="wikicell" > <span style="color:#8B008B">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkOliveGreen</td><td class="wikicell" > <div style="text-align: center;">#556B2F</div> </td><td class="wikicell" > <span style="color:#556B2F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Darkorange</td><td class="wikicell" > <div style="text-align: center;">#FF8C00</div> </td><td class="wikicell" > <span style="color:#FF8C00">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkOrchid</td><td class="wikicell" > <div style="text-align: center;">#9932CC</div> </td><td class="wikicell" > <span style="color:#9932CC">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkRed</td><td class="wikicell" > <div style="text-align: center;">#8B0000</div> </td><td class="wikicell" > <span style="color:#8B0000">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkSalmon</td><td class="wikicell" > <div style="text-align: center;">#E9967A</div> </td><td class="wikicell" > <span style="color:#E9967A">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkSeaGreen</td><td class="wikicell" > <div style="text-align: center;">#8FBC8F</div> </td><td class="wikicell" > <span style="color:#8FBC8F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkSlateBlue</td><td class="wikicell" > <div style="text-align: center;">#483D8B</div> </td><td class="wikicell" > <span style="color:#483D8B">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkSlateGray</td><td class="wikicell" > <div style="text-align: center;">#2F4F4F</div> </td><td class="wikicell" > <span style="color:#2F4F4F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkTurquoise</td><td class="wikicell" > <div style="text-align: center;">#00CED1</div> </td><td class="wikicell" > <span style="color:#00CED1">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DarkViolet</td><td class="wikicell" > <div style="text-align: center;">#9400D3</div> </td><td class="wikicell" > <span style="color:#9400D3">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DeepPink</td><td class="wikicell" > <div style="text-align: center;">#FF1493</div> </td><td class="wikicell" > <span style="color:#FF1493">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DeepSkyBlue</td><td class="wikicell" > <div style="text-align: center;">#00BFFF</div> </td><td class="wikicell" > <span style="color:#00BFFF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DimGray</td><td class="wikicell" > <div style="text-align: center;">#696969</div> </td><td class="wikicell" > <span style="color:#696969">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > DodgerBlue</td><td class="wikicell" > <div style="text-align: center;">#1E90FF</div> </td><td class="wikicell" > <span style="color:#1E90FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Feldspar</td><td class="wikicell" > <div style="text-align: center;">#D19275</div> </td><td class="wikicell" > <span style="color:#D19275">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > FireBrick</td><td class="wikicell" > <div style="text-align: center;">#B22222</div> </td><td class="wikicell" > <span style="color:#B22222">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > FloralWhite</td><td class="wikicell" > <div style="text-align: center;">#FFFAF0</div> </td><td class="wikicell" > <span style="color:#FFFAF0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > ForestGreen</td><td class="wikicell" > <div style="text-align: center;">#228B22</div> </td><td class="wikicell" > <span style="color:#228B22">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Fuchsia</td><td class="wikicell" > <div style="text-align: center;">#FF00FF</div> </td><td class="wikicell" > <span style="color:#FF00FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Gainsboro</td><td class="wikicell" > <div style="text-align: center;">#DCDCDC</div> </td><td class="wikicell" > <span style="color:#DCDCDC">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > GhostWhite</td><td class="wikicell" > <div style="text-align: center;">#F8F8FF</div> </td><td class="wikicell" > <span style="color:#F8F8FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Gold</td><td class="wikicell" > <div style="text-align: center;">#FFD700</div> </td><td class="wikicell" > <span style="color:#FFD700">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > GoldenRod</td><td class="wikicell" > <div style="text-align: center;">#DAA520</div> </td><td class="wikicell" > <span style="color:#DAA520">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Gray</td><td class="wikicell" > <div style="text-align: center;">#808080</div> </td><td class="wikicell" > <span style="color:#808080">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Green</td><td class="wikicell" > <div style="text-align: center;">#008000</div> </td><td class="wikicell" > <span style="color:#008000">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > GreenYellow</td><td class="wikicell" > <div style="text-align: center;">#ADFF2F</div> </td><td class="wikicell" > <span style="color:#ADFF2F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > HoneyDew</td><td class="wikicell" > <div style="text-align: center;">#F0FFF0</div> </td><td class="wikicell" > <span style="color:#F0FFF0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > HotPink</td><td class="wikicell" > <div style="text-align: center;">#FF69B4</div> </td><td class="wikicell" > <span style="color:#FF69B4">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > IndianRed </td><td class="wikicell" > <div style="text-align: center;">#CD5C5C</div> </td><td class="wikicell" > <span style="color:#CD5C5C">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Indigo </td><td class="wikicell" > <div style="text-align: center;">#4B0082</div> </td><td class="wikicell" > <span style="color:#4B0082">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Ivory</td><td class="wikicell" > <div style="text-align: center;">#FFFFF0</div> </td><td class="wikicell" > <span style="color:#FFFFF0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Khaki</td><td class="wikicell" > <div style="text-align: center;">#F0E68C</div> </td><td class="wikicell" > <span style="color:#F0E68C">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Lavender</td><td class="wikicell" > <div style="text-align: center;">#E6E6FA</div> </td><td class="wikicell" > <span style="color:#E6E6FA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LavenderBlush</td><td class="wikicell" > <div style="text-align: center;">#FFF0F5</div> </td><td class="wikicell" > <span style="color:#FFF0F5">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LawnGreen</td><td class="wikicell" > <div style="text-align: center;">#7CFC00</div> </td><td class="wikicell" > <span style="color:#7CFC00">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LemonChiffon</td><td class="wikicell" > <div style="text-align: center;">#FFFACD</div> </td><td class="wikicell" > <span style="color:#FFFACD">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightBlue</td><td class="wikicell" > <div style="text-align: center;">#ADD8E6</div> </td><td class="wikicell" > <span style="color:#ADD8E6">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightCoral</td><td class="wikicell" > <div style="text-align: center;">#F08080</div> </td><td class="wikicell" > <span style="color:#F08080">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightCyan</td><td class="wikicell" > <div style="text-align: center;">#E0FFFF</div> </td><td class="wikicell" > <span style="color:#E0FFFF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightGoldenRodYellow</td><td class="wikicell" > <div style="text-align: center;">#FAFAD2</div> </td><td class="wikicell" > <span style="color:#FAFAD2">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightGrey</td><td class="wikicell" > <div style="text-align: center;">#D3D3D3</div> </td><td class="wikicell" > <span style="color:#D3D3D3">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightGreen</td><td class="wikicell" > <div style="text-align: center;">#90EE90</div> </td><td class="wikicell" > <span style="color:#90EE90">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightPink</td><td class="wikicell" > <div style="text-align: center;">#FFB6C1</div> </td><td class="wikicell" > <span style="color:#FFB6C1">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightSalmon</td><td class="wikicell" > <div style="text-align: center;">#FFA07A</div> </td><td class="wikicell" > <span style="color:#FFA07A">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightSeaGreen</td><td class="wikicell" > <div style="text-align: center;">#20B2AA</div> </td><td class="wikicell" > <span style="color:#20B2AA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightSkyBlue</td><td class="wikicell" > <div style="text-align: center;">#87CEFA</div> </td><td class="wikicell" > <span style="color:#87CEFA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightSlateBlue</td><td class="wikicell" > <div style="text-align: center;">#8470FF</div> </td><td class="wikicell" > <span style="color:#8470FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightSlateGray</td><td class="wikicell" > <div style="text-align: center;">#778899</div> </td><td class="wikicell" > <span style="color:#778899">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightSteelBlue</td><td class="wikicell" > <div style="text-align: center;">#B0C4DE</div> </td><td class="wikicell" > <span style="color:#B0C4DE">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LightYellow</td><td class="wikicell" > <div style="text-align: center;">#FFFFE0</div> </td><td class="wikicell" > <span style="color:#FFFFE0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Lime</td><td class="wikicell" > <div style="text-align: center;">#00FF00</div> </td><td class="wikicell" > <span style="color:#00FF00">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > LimeGreen</td><td class="wikicell" > <div style="text-align: center;">#32CD32</div> </td><td class="wikicell" > <span style="color:#32CD32">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Linen</td><td class="wikicell" > <div style="text-align: center;">#FAF0E6</div> </td><td class="wikicell" > <span style="color:#FAF0E6">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Magenta</td><td class="wikicell" > <div style="text-align: center;">#FF00FF</div> </td><td class="wikicell" > <span style="color:#FF00FF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Maroon</td><td class="wikicell" > <div style="text-align: center;">#800000</div> </td><td class="wikicell" > <span style="color:#800000">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumAquaMarine</td><td class="wikicell" > <div style="text-align: center;">#66CDAA</div> </td><td class="wikicell" > <span style="color:#66CDAA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumBlue</td><td class="wikicell" > <div style="text-align: center;">#0000CD</div> </td><td class="wikicell" > <span style="color:#0000CD">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumOrchid</td><td class="wikicell" > <div style="text-align: center;">#BA55D3</div> </td><td class="wikicell" > <span style="color:#BA55D3">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumPurple</td><td class="wikicell" > <div style="text-align: center;">#9370D8</div> </td><td class="wikicell" > <span style="color:#9370D8">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumSeaGreen</td><td class="wikicell" > <div style="text-align: center;">#3CB371</div> </td><td class="wikicell" > <span style="color:#3CB371">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumSlateBlue</td><td class="wikicell" > <div style="text-align: center;">#7B68EE</div> </td><td class="wikicell" > <span style="color:#7B68EE">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumSpringGreen</td><td class="wikicell" > <div style="text-align: center;">#00FA9A</div> </td><td class="wikicell" > <span style="color:#00FA9A">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumTurquoise</td><td class="wikicell" > <div style="text-align: center;">#48D1CC</div> </td><td class="wikicell" > <span style="color:#48D1CC">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MediumVioletRed</td><td class="wikicell" > <div style="text-align: center;">#C71585</div> </td><td class="wikicell" > <span style="color:#C71585">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MidnightBlue</td><td class="wikicell" > <div style="text-align: center;">#191970</div> </td><td class="wikicell" > <span style="color:#191970">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MintCream</td><td class="wikicell" > <div style="text-align: center;">#F5FFFA</div> </td><td class="wikicell" > <span style="color:#F5FFFA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > MistyRose</td><td class="wikicell" > <div style="text-align: center;">#FFE4E1</div> </td><td class="wikicell" > <span style="color:#FFE4E1">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Moccasin</td><td class="wikicell" > <div style="text-align: center;">#FFE4B5</div> </td><td class="wikicell" > <span style="color:#FFE4B5">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > NavajoWhite</td><td class="wikicell" > <div style="text-align: center;">#FFDEAD</div> </td><td class="wikicell" > <span style="color:#FFDEAD">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Navy</td><td class="wikicell" > <div style="text-align: center;">#000080</div> </td><td class="wikicell" > <span style="color:#000080">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > OldLace</td><td class="wikicell" > <div style="text-align: center;">#FDF5E6</div> </td><td class="wikicell" > <span style="color:#FDF5E6">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Olive</td><td class="wikicell" > <div style="text-align: center;">#808000</div> </td><td class="wikicell" > <span style="color:#808000">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > OliveDrab</td><td class="wikicell" > <div style="text-align: center;">#6B8E23</div> </td><td class="wikicell" > <span style="color:#6B8E23">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Orange</td><td class="wikicell" > <div style="text-align: center;">#FFA500</div> </td><td class="wikicell" > <span style="color:#FFA500">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > OrangeRed</td><td class="wikicell" > <div style="text-align: center;">#FF4500</div> </td><td class="wikicell" > <span style="color:#FF4500">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Orchid</td><td class="wikicell" > <div style="text-align: center;">#DA70D6</div> </td><td class="wikicell" > <span style="color:#DA70D6">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PaleGoldenRod</td><td class="wikicell" > <div style="text-align: center;">#EEE8AA</div> </td><td class="wikicell" > <span style="color:#EEE8AA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PaleGreen</td><td class="wikicell" > <div style="text-align: center;">#98FB98</div> </td><td class="wikicell" > <span style="color:#98FB98">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PaleTurquoise</td><td class="wikicell" > <div style="text-align: center;">#AFEEEE</div> </td><td class="wikicell" > <span style="color:#AFEEEE">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PaleVioletRed</td><td class="wikicell" > <div style="text-align: center;">#D87093</div> </td><td class="wikicell" > <span style="color:#D87093">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PapayaWhip</td><td class="wikicell" > <div style="text-align: center;">#FFEFD5</div> </td><td class="wikicell" > <span style="color:#FFEFD5">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PeachPuff</td><td class="wikicell" > <div style="text-align: center;">#FFDAB9</div> </td><td class="wikicell" > <span style="color:#FFDAB9">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Peru</td><td class="wikicell" > <div style="text-align: center;">#CD853F</div> </td><td class="wikicell" > <span style="color:#CD853F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Pink</td><td class="wikicell" > <div style="text-align: center;">#FFC0CB</div> </td><td class="wikicell" > <span style="color:#FFC0CB">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Plum</td><td class="wikicell" > <div style="text-align: center;">#DDA0DD</div> </td><td class="wikicell" > <span style="color:#DDA0DD">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > PowderBlue</td><td class="wikicell" > <div style="text-align: center;">#B0E0E6</div> </td><td class="wikicell" > <span style="color:#B0E0E6">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Purple</td><td class="wikicell" > <div style="text-align: center;">#800080</div> </td><td class="wikicell" > <span style="color:#800080">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Red</td><td class="wikicell" > <div style="text-align: center;">#FF0000</div> </td><td class="wikicell" > <span style="color:#FF0000">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > RosyBrown</td><td class="wikicell" > <div style="text-align: center;">#BC8F8F</div> </td><td class="wikicell" > <span style="color:#BC8F8F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > RoyalBlue</td><td class="wikicell" > <div style="text-align: center;">#4169E1</div> </td><td class="wikicell" > <span style="color:#4169E1">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SaddleBrown</td><td class="wikicell" > <div style="text-align: center;">#8B4513</div> </td><td class="wikicell" > <span style="color:#8B4513">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Salmon</td><td class="wikicell" > <div style="text-align: center;">#FA8072</div> </td><td class="wikicell" > <span style="color:#FA8072">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SandyBrown</td><td class="wikicell" > <div style="text-align: center;">#F4A460</div> </td><td class="wikicell" > <span style="color:#F4A460">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SeaGreen</td><td class="wikicell" > <div style="text-align: center;">#2E8B57</div> </td><td class="wikicell" > <span style="color:#2E8B57">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SeaShell</td><td class="wikicell" > <div style="text-align: center;">#FFF5EE</div> </td><td class="wikicell" > <span style="color:#FFF5EE">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Sienna</td><td class="wikicell" > <div style="text-align: center;">#A0522D</div> </td><td class="wikicell" > <span style="color:#A0522D">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Silver</td><td class="wikicell" > <div style="text-align: center;">#C0C0C0</div> </td><td class="wikicell" > <span style="color:#C0C0C0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SkyBlue</td><td class="wikicell" > <div style="text-align: center;">#87CEEB</div> </td><td class="wikicell" > <span style="color:#87CEEB">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SlateBlue</td><td class="wikicell" > <div style="text-align: center;">#6A5ACD</div> </td><td class="wikicell" > <span style="color:#6A5ACD">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SlateGray</td><td class="wikicell" > <div style="text-align: center;">#708090</div> </td><td class="wikicell" > <span style="color:#708090">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Snow</td><td class="wikicell" > <div style="text-align: center;">#FFFAFA</div> </td><td class="wikicell" > <span style="color:#FFFAFA">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SpringGreen</td><td class="wikicell" > <div style="text-align: center;">#00FF7F</div> </td><td class="wikicell" > <span style="color:#00FF7F">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > SteelBlue</td><td class="wikicell" > <div style="text-align: center;">#4682B4</div> </td><td class="wikicell" > <span style="color:#4682B4">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Tan</td><td class="wikicell" > <div style="text-align: center;">#D2B48C</div> </td><td class="wikicell" > <span style="color:#D2B48C">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Teal</td><td class="wikicell" > <div style="text-align: center;">#008080</div> </td><td class="wikicell" > <span style="color:#008080">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Thistle</td><td class="wikicell" > <div style="text-align: center;">#D8BFD8</div> </td><td class="wikicell" > <span style="color:#D8BFD8">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Tomato</td><td class="wikicell" > <div style="text-align: center;">#FF6347</div> </td><td class="wikicell" > <span style="color:#FF6347">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Turquoise</td><td class="wikicell" > <div style="text-align: center;">#40E0D0</div> </td><td class="wikicell" > <span style="color:#40E0D0">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Violet</td><td class="wikicell" > <div style="text-align: center;">#EE82EE</div> </td><td class="wikicell" > <span style="color:#EE82EE">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > VioletRed</td><td class="wikicell" > <div style="text-align: center;">#D02090</div> </td><td class="wikicell" > <span style="color:#D02090">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Wheat</td><td class="wikicell" > <div style="text-align: center;">#F5DEB3</div> </td><td class="wikicell" > <span style="color:#F5DEB3">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > White</td><td class="wikicell" > <div style="text-align: center;">#FFFFFF</div> </td><td class="wikicell" > <span style="color:#FFFFFF">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > WhiteSmoke</td><td class="wikicell" > <div style="text-align: center;">#F5F5F5</div> </td><td class="wikicell" > <span style="color:#F5F5F5">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > Yellow</td><td class="wikicell" > <div style="text-align: center;">#FFFF00</div> </td><td class="wikicell" > <span style="color:#FFFF00">Colored Text</span> </td><td class="wikicell" ></td></tr><tr><td class="wikicell" ></td><td class="wikicell" > YellowGreen</td><td class="wikicell" > <div style="text-align: center;">#9ACD32</div> </td><td class="wikicell"  colspan="2"> <span style="color:#9ACD32">Colored Text</span> </td></tr></table>
<p>
<br /><span class="icon icon-warning fas fa-exclamation-triangle "   ></span> Not all Color Names are valid in all Browsers, so to be on the safe side, it is useually best to use the HTML number by default. If these colors do not meet your requirements, see the link at the bottom of the page for the Color Picker II.
</p>

</div><h3 class="showhide_heading d-flex justify-content-start" id="Bold_Text"> Bold Text<a href="#Bold_Text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Two Underscore (_) characters are used to make text Bold.
</p>

<div class="card bg-light"><div class="card-body">Example: <code>__This Text is Bold__</code> produces:
<strong>This Text is Bold</strong></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Italic_Text"> Italic Text<a href="#Italic_Text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Two Single Quote (') characters are used to make text Italic.
</p>

<div class="card bg-light"><div class="card-body">Example: ''This Text is Italic'' produces:
<em>This Text is Italic</em></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Underlined_Text"> Underlined Text<a href="#Underlined_Text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Three Equal (=) characters are used to underline text.
</p>

<div class="card bg-light"><div class="card-body">Example: ===This Text is Underlined=== produces:
<u>This Text is Underlined</u></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Strikethrough_text">Strikethrough text<a href="#Strikethrough_text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<div class="clearfix tabs"><ul class="nav nav-tabs"><li class=" active"><a href="/tiki-wiki_rss_no_diff.php" class="linkbut">3.x</a>
        </li> <li "><a href="/tiki-wiki_rss_no_diff.php?tikiversion=version+2.x" class="linkbut">version 2.x</a></li></ul></div><div class="versioncontent">
<div class="card bg-light"><div class="card-body">Example: <br /> <strong>--This text uses strikethrough--</strong> <br /> produces: <br /> <strike>This text uses strikethrough</strike>.</div></div>
<p>
</p>
</div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Centered_Text"> Centered Text<a href="#Centered_Text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Two Colon (:) characters are used to Center text. The Centered Text can be centered within a Box, a Table, or almost anything else.
</p>

<div class="card bg-light"><div class="card-body">Example: ::This Text is Centered:: produces:
<div style="text-align: center;">This Text is Centered</div></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Monospaced_Text_for_Code"> Monospaced Text for&nbsp;Code<a href="#Monospaced_Text_for_Code" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Monospaced Text is useful when displaying Code and can be created in two ways. The easiest is to start a new line with one or more spaces. The Minus (-) and Plus (+) character combination can also be used to specify a Monospaced Text. See also <a href="PluginMono" title="Diplay text in a monospace font" class="wiki wiki_page">PluginMono</a> for another way to apply the Monospace font.
</p>

<div class="card bg-light"><div class="card-body">Example: -+This Text uses a Monospaced Font+- produces:
<code>This Text uses a Monospaced Font</code> </div></div>
<p><img src="img/icons/book_open.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/book_open.png" alt="Image" /> <em>If using a Monospaced Font, be sure to keep the line length short. If the lines are too long, they will push the right column out of the browser display area.</em>
<br />❗ <em>The Leading Space Monospaced Font is disabled on many sites.</em>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Superscript_and_subscript">Superscript and&nbsp;subscript<a href="#Superscript_and_subscript" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Use the {TAG} plugin (also see <a href="PluginTag" title="Apply an HTML tag to content" class="wiki wiki_page">PluginTag</a>).
</p>

<div class="card bg-light"><div class="card-body">Example: <br /> <strong>This text is {TAG(tag=&gt;sup)}super{TAG} script.</strong> <br /> produces: <br /> This text is <sup>super</sup> script.
<p>
<br /><strong>This text is {TAG(tag=&gt;sub)}sub{TAG} script.</strong>
<br />produces:
<br />This text is <sub>sub</sub> script.
</p>
</div></div>
<p>
<br /><img src="img/icons/book_open.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/book_open.png" alt="Image" /> <em>Another alternative is to use the {SUB} and {SUP} plugins which are documented at <a href="PluginSub" title="Apply subscript font to text" class="wiki wiki_page">PluginSub</a> and <a href="PluginSup" title="Apply superscript font to text" class="wiki wiki_page">PluginSup</a>.</em>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Text_box">Text box<a href="#Text_box" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Apply one caret at the start and end of the text to be in a box.
</p>

<p>Example: ^This Text is in a box^ produces:
</p>

<div class="card bg-light"><div class="card-body">This Text is in a box</div></div>
<p>
<br />NOTE: This CSS style is called "simplebox" and may look different or may not exist, depending on your theme CSS.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Plain_Text"> Plain Text<a href="#Plain_Text" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>To turn off tiki formatting, surround your text with 'np' a.k.a. 'no processing' tags
</p>

<p>Example: &#126;&#110;&#112;&#126;This ''text'' is __not__ being ===formatted===&#126;&#47;&#110;&#112;&#126; produces:
</p>

<p>This ''text'' is __not__ being ===formatted===
</p>

<p>NOTE: np tags cannot be used within an np block. To display an unprocessed &#126;&#110;&#112;&#126; tag, escape all the characters (not just the tildes) while in normal processing mode:
</p>

<p>&#126;126&#126;&#126;110&#126;&#126;112&#126;&#126;126&#126; produces: &#126;&#110;&#112;&#126;
<br />&#126;126&#126;&#126;47&#126;&#126;110&#126;&#126;112&#126;&#126;126&#126; produces: &#126;&#47;&#110;&#112;&#126;
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Headings"> Headings<a href="#Headings" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Headings are formed by starting the line with one, two, or three exclamation marks ("!", "!!", or  "!!!").
</p>

<div class="card bg-light"><div class="card-body"> Note regarding customizing the appearance of headings: If you need to change the CSS property of a heading in the wikitext (by editing the theme stylesheet), be aware that a heading labeled "h1" (made with one exclamation point) is actually an HTML h2 heading, h2 is actually an HTML h3, and so on.
<p>
<br />This is because, consistent with semantic layout, there should be only one h1 heading on a page, so in Tiki h1 is reserved for the page title. Although it may seem confusing to map the heading sizes down one level this way, it was decided as better than labeling the wikitext headings something like h2 to h5, with h1 apparently missing.
</p>

So to change the appearance of a wikipage's "h2" headings for example, actually it is the h3 selector in the stylesheet that needs to be edited (or .wikitext h3, if the theme has rules for wikitext headings in addition to default heading rules).</div></div>
<h3 class="showhide_heading d-flex justify-content-start" id="Numbered_Headings"> Numbered Headings<a href="#Numbered_Headings" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>In tiki 2.0 and above, you can create numbered headings using a combination of the ! and # characters
</p>
<ul><li> !# My Heading will produce "1.0 My Heading"
</li><li> !!# My Secondary Heading will produce "1.1 My Secondary Heading"
</li><li> !!!# My Tertiary Heading will produce "1.1.1 My Tertiary Heading"
</li></ul><p>See: <a href="Wiki-Syntax-Separators" title="" class="wiki wiki_page">Headings</a>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="LineBreak_forced_">LineBreak (forced)<a href="#LineBreak_forced_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Basic WIKI markup language doesn't include "linebreak" element.
<br />Nevertheless, with Tiki you can use a special command to force linebreaks into a text :
<br />line break code (%%%), like so:
<br />;:text %%% text %%% text
<br />will look like this:
</p>
<dl><dt></dt><dd>text <br /> text <br /> text</dd></dl>
<p>Note: There must be printable text after the linebreak.  A space is not sufficient to introduce a blank line.
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Indent">Indent<a href="#Indent" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Indent is formed by the combination of the ; and : characters. ; must appear at the beginning of a line and : must appear between introduction text and the indented text. The introduction text portion is useful for forming definition type indention like Example 1 below. However, the introduction text can be eliminated by simply including ;: together followed by the text as shown in Example 2.
</p>

<div class="card bg-light"><div class="card-body">Example 1:
<p>;Intro Text: First example of indented text
<br />produces:
</p>
<dl><dt>Intro Text</dt><dd> First example of indented text</dd></dl>
<p>Example 2:
<br />;:2nd example of indented text
</p>
<dl><dt></dt><dd>2nd example of indented text</div></div></dd></dl>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Using_Square_Brackets"> Using Square&nbsp;Brackets<a href="#Using_Square_Brackets" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>If you wish to include square brackets in your text (i.e. as regular text and not a link) simply add an additional open bracket to start. E.g.
</p>

<p>[[this would not be a link]
</p>

<p>Would render like this...
</p>

<p>[this would not be a link]
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Non-breaking_space"> Non-breaking space<a href="#Non-breaking_space" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Use  ~hs~  to add the HTML " " for a&nbsp;non-breaking space.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Comments">Comments<a href="#Comments" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<h3 class="showhide_heading d-flex justify-content-start" id="Wiki_Comments">Wiki Comments<a href="#Wiki_Comments" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<dl><dt>&#126;&#116;&#99;&#126; this is a tiki comment &#126;&#47;&#116;&#99;&#126;</dt><dd> Will be kept in the Wiki source file but not seen when the HTML page is generated or HTML page source is viewed.</dd></dl>
<h3 class="showhide_heading d-flex justify-content-start" id="HTML_Comments">HTML Comments<a href="#HTML_Comments" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<dl><dt> ~hc~ this is an HTML comment ~/hc~ </dt><dd> Will be kept in the Wiki source file and will generate an HTML comment of the form <div class="card bg-light"><div class="card-body">&lt;!-- this is an HTML comment --&gt;</div></div> An HTML comment will not be seen when the page is viewed but will be seen when the HTML page source is viewed.</dd></dl>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Displaying_code"> Displaying code<a href="#Displaying_code" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
You enter code blocks by enclosing the block between <div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox52" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox52" ><div class="code">{CODE()} and {CODE}</div></pre></div>.
<p>This is a WikiPlugin, which extends the WikiSyntax.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Citation-style_blockquotes"> Citation-style blockquotes<a href="#Citation-style_blockquotes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />When <a href="PluginQuote" title="Format text as a quote" class="wiki wiki_page">Pluginquote</a> is enabled, use this Tiki syntax code to make a simple blockquote properly:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox53" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox53" ><div class="code">{QUOTE()}
One of the hardest lessons of GUI programming is that hard coding behavior can be the Right Thing. Programmers are taught to make everything generic and infinitely flexible. The problem is that the more generic and infinitely flexible your UI is, the more similar it is to a programming language.
&mdash; [https://www.joelonsoftware.com/uibook/chapters/fog0000000059.html | Joel Spolsky], April 2000
{QUOTE}</div></pre></div>
<p>
<br />…which will render like this:
</p>

<div class='quote'>
    <div class='quoteheader'>
                    <i class="fas fa-quote-left" aria-hidden="true"></i>
            </div>
    <div class='quotebody'>
        
<p>One of the hardest lessons of GUI programming is that hard coding behavior can be the Right Thing. Programmers are taught to make everything generic and infinitely flexible. The problem is that the more generic and infinitely flexible your UI is, the more similar it is to a programming language.
<br />— <a class="wiki external" target="_blank" title="External link" href="https://www.joelonsoftware.com/uibook/chapters/fog0000000059.html" rel="external"> Joel Spolsky</a>, April 2000</p>

            </div>
</div>

<p>
<br />See <a href="PluginQuote" title="Format text as a quote" class="wiki wiki_page">PluginQuote</a> for additional parameters that can be used as metadata for the quote.
</p>

<p>You can also accomplish this using Markdown syntax, like this example:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox54" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox54" ><div class="code">{MARKDOWN()}
&gt; As Joel points out, advanced users do not want a million (&hellip;) preferences when things should just work on their own. The point rings true in my experience.
&gt; 
&gt; &mdash; Havoc Pennington
{MARKDOWN}</div></pre></div>
<p>
<br />…which will render like this:
</p>

<blockquote>
<p>As Joel points out, advanced users do not want a million (…) preferences when things should just work on their own. The point rings true in my experience.</p>
<p>— Havoc Pennington</p>
</blockquote>

<p>
<br />
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Other_Ways_to_Indent_a_Text_Block"> Other Ways to Indent a Text&nbsp;Block<a href="#Other_Ways_to_Indent_a_Text_Block" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>You can use the div module if it's enabled like so:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox55" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox55" ><div class="code">{div(type=&quot;blockquote&quot;)}Bananas
Apples
Oranges{div}</div></pre></div>
<p>
<br />Will result in:
</p>

<blockquote></blockquote>Bananas
<p>Apples
</p>
Oranges<div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Useful_Links"> Useful Links<a href="#Useful_Links" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> The Color Picker II is located at <a class="wiki external" target="_blank" title="External link" href="http://www.pagetutor.com/colorpicker/index.html" rel="external">http://www.pagetutor.com/colorpicker/index.html</a>
</li><li> <a class="wiki external" target="_blank" title="External link" href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/" rel="external">Web-Developer</a> extension for <a class="wiki external" target="_blank" title="External link" href="http://firefox.com/" rel="external">Mozilla Firefox</a>
</li><li> The wiki syntax is not standardized across applications. There is an initiative to publish the Wiki-Syntax as an RFC from the <a class="wiki external" target="_blank" title="External link" href="http://www.ietf.org/" rel="external">IETF</a>. See <a class="wiki external" target="_blank" title="External link" href="http://tikiwiki.org/RFCWiki" rel="external">RFCWiki</a>.</li></ul>]]></description>
      <pubDate>Thu, 04 Jun 2026 19:29:42 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Wiki-Syntax+Text</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Wiki-Syntax+Text</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>PluginMap</title>
      <description><![CDATA[<div  class="alert alert-warning alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><div class="alert-heading h4"><span class="icon icon-warning fas fa-exclamation-triangle "   ></span>&nbsp;<span class="rboxtitle">Review Notice</span></div><div class="rboxcontent" style="display: inline">
This page needs further review and updating. </div></div>


<h1 class="showhide_heading d-flex justify-content-start" id="Plugin_Map"> Plugin Map<a href="#Plugin_Map" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>Use this <a href="Wiki-Plugins" title="" class="wiki wiki_page">wiki plugin</a> to display a map on a wiki page with a wide range of customisation options.
</p>

<p>See also <a href="Geolocation" title="Geolocation" class="wiki wiki_page">Geolocation</a> for how other Tiki objects, e.g. wiki pages, blog posts etc. can be geolocated.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Historical_overview_of_Maps_integration_in_Tiki">Historical overview of Maps integration in&nbsp;Tiki<a href="#Historical_overview_of_Maps_integration_in_Tiki" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<div class="card bg-light"><div class="card-body"> Maps have been supported in Tiki since 2003 (which is why some call it a GeoCMS). There is geo-related info in various places (users, trackers, image galleries, articles, blog posts, etc.). This was originally done using <a class="wiki external" target="_blank" title="External link" href="http://mapserver.org/" rel="external">MapServer</a>, an active and powerful FLOSS mapping solution. However, it requires a dedicated server and more importantly, access to map data (which is not easy).
<p>
<br />Later on, <a class="wiki external" target="_blank" title="External link" href="http://en.wikipedia.org/wiki/Google_Maps" rel="external">Google Maps</a> arrived, providing an easy to use map integration to regular web sites, even without having to manage mapping data. Thus, Google Maps specific code was added to Tiki, which was convenient for a lot of people.
</p>

<p>Then, after <a class="wiki external" target="_blank" title="External link" href="http://thread.gmane.org/gmane.comp.cms.tiki.devel/19297" rel="external">a community discussion</a>, starting in <a href="Tiki7" title="Tiki7" class="wiki wiki_page">Tiki7</a>, <a href="OpenLayers" title="OpenLayers" class="wiki wiki_page">OpenLayers</a> (<a class="wiki external" target="_blank" title="External link" href="https://www.ohloh.net/p/compare?metric=Summary&amp;project_0=Mapstraction&amp;project_1=&amp;project_2=OpenLayers" rel="external">another option was Mapstraction</a>) was added as a native way to handle maps, which permits the use of tiles from Google Maps, Bing Maps, OpenStreetMap (which is like Wikipedia but for maps), MapQuest (which serves OpenStreetMap maps), etc.
</p>

<p>The <a class="wiki external" target="_blank" title="External link" href="http://profiles.tiki.org/Cartograf" rel="external">Cartograf</a> project further improved maps in <a href="Tiki8" title="Tiki8" class="wiki wiki_page">Tiki8</a>, <a href="Tiki9" title="Tiki9" class="wiki wiki_page">Tiki9</a>, <a href="Tiki10" title="Tiki10" class="wiki wiki_page">Tiki10</a> and <a href="Tiki11" title="Tiki11" class="wiki wiki_page">Tiki11</a>. Many features were added, including Street View support.
</p>

<p>In <a href="Tiki12" title="Tiki12" class="wiki wiki_page">Tiki12</a>, all Google Maps specific code was <a class="wiki external" target="_blank" title="External link" href="http://dev.tiki.org/item4908" rel="external">removed</a> in favor of using OpenLayers, so Google Maps is accessible via the <a class="wiki external" target="_blank" title="External link" href="http://openlayers.org/dev/examples/google.html" rel="external">OpenLayers Google Layer</a>. In addition the Natural Access project (no longer active) added further new capabilities to upload any existing line and polygon data as files and to be able to further customise how data objects were shown on the underlying map layer.
</p>

<p>In <a href="Tiki15" title="Tiki15" class="wiki wiki_page">Tiki15</a> all MapServer-specific code has been removed. Also OpenLayers 2.x continues to be used for the map layer and integration with Tiki to allow editable map objects to be overlaid on the map layer but experimentation has started with the integration of OpenLayers 3.x.
</p>

<p>In <a href="Tiki20" title="Tiki20" class="wiki wiki_page">Tiki20</a> integration with OpenLayers 3.x and higher was improved, and more features were exposed through the corresponding <a href="PluginMap" title="PluginMap" class="wiki wiki_page">PluginMap</a> parameters, as well as adding new tilesets, some of them using vector tiles instead of just the usual raster tiles.
</p>

<p>Map-related documentation, as of summer of 2019, still makes reference to the different historical approaches but as it continues to be improved the older methods that are no longer used will be deprecated/removed. Volunteers to help with documentation improvement : please contact marclaporte at tiki dot org
</p>
</div></div>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
Display a map<br/><em>Introduced in Tiki 1.</em><br><a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/blob/master/lib/wiki-plugins/wikiplugin_map.php" rel="external">Go to the source code</a><br><em>Preferences required:</em> wikiplugin_map, feature_search<br/><br> <div class="table-responsive overflow-visible"><table class="table table-striped table-hover">
	<tr class="heading sticky-top bg-light">
		<th class="heading">Parameters</th>
		<th class="heading">Accepted Values</th>
		<th class="heading">Description</th>
		<th class="heading">Default</th>
		<th class="heading">Since</th>
	</tr>
	<tr style="word-break: break-word;">
		<td>(body of plugin)</td>
		<td></td>
		<td>Instructions to load content</td>
		<td></td>
		<td></td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>center</code></td>
		<td>text</td>
		<td>Format: <code>x,y,zoom</code> where <code>x</code> is the longitude, and <code>y</code> is the latitude.
                    <code>zoom</code> is between <code>0</code> (view Earth) and <code>19</code>.</td>
		<td></td>
		<td>9.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>height</code></td>
		<td>digits</td>
		<td>Height of the map in pixels</td>
		<td></td>
		<td>1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>width</code></td>
		<td>digits</td>
		<td>Width of the map in pixels</td>
		<td></td>
		<td>1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>extents</code></td>
		<td>text</td>
		<td>Extents</td>
		<td></td>
		<td>1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>mapfile</code></td>
		<td>url</td>
		<td>MapServer file identifier. Only fill this in if you are using MapServer.</td>
		<td></td>
		<td>1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>scope</code></td>
		<td>text</td>
		<td>Display the geolocated items represented in the page (<code>all</code>, <code>center</code>, or
                    <code>custom</code> as a CSS selector). Default: <code>center</code></td>
		<td>center</td>
		<td>8.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>size</code></td>
		<td>digits</td>
		<td>Size of the map</td>
		<td></td>
		<td>1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>cluster</code></td>
		<td>digits</td>
		<td>Distance between features before they are "clustered", 0 (off) to 100. (requires Open Layers v3+, default is 0)</td>
		<td>0</td>
		<td>20.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>clusterFillColor</code></td>
		<td>text</td>
		<td>Cluster fill color in RGB. (requires Open Layers v3+, default is 86, 134, 200)</td>
		<td>86, 134, 200</td>
		<td>20.1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>clusterTextColor</code></td>
		<td>text</td>
		<td>Cluster text and outline color in RGB. (requires Open Layers v3+, default is 255, 255, 255)</td>
		<td>255, 255, 255</td>
		<td>20.1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>popupstyle</code></td>
		<td>(blank)<br />bubble<br />dialog</td>
		<td>Alter the way the information is displayed when objects are loaded on the map.</td>
		<td>bubble</td>
		<td>10.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>tilesets</code></td>
		<td>text</td>
		<td>Tilesets to use for background layers, comma separated. Tileset groups can be added separated by a tilde character (requires Open Layers v3+, default is the geo_tilesets preference)</td>
		<td></td>
		<td>20.1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>clusterHover</code></td>
		<td>(blank)<br />features<br />none</td>
		<td>Appearance of clusters on mouse over. (requires Open Layers v3+, default is features)</td>
		<td>features</td>
		<td>20.1</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>controls</code></td>
		<td><br /><em>separator:</em> <code>,</code></td>
		<td>Comma-separated list of map controls will be displayed on the map and around it</td>
		<td>controls,layers,search_location</td>
		<td>9.0</td>
	</tr>
	<tr style="word-break: break-word;">
		<td><code>tooltips</code></td>
		<td>(blank)<br />y<br />n</td>
		<td>Show item name in a tooltip on hover</td>
		<td>n</td>
		<td>12.1</td>
	</tr></table></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="More_detail_for_the_controls_display_options"> More detail for the <code>controls</code> display&nbsp;options<a href="#More_detail_for_the_controls_display_options" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p> <code>controls</code> : basic pan and zoom control positioned left top of map
<br /> <code>layers</code> : clickable tool right top of map that opens a pop-up where the different map options can be selected, e.g., OpenStreetMaps, Google Street, etc.
<br /> <code>search_location</code> : adds a 'Search Location' link beneath the map on the left,  to allow a post code or address to be entered to search for a specific location
<br /> <code>levels</code> : displays zoom levels, positioned below the basic zoom control on the left of the map
<br /> <code>current_location</code> : adds a 'To My Location' link beneath the map on the left
<br /> <code>scale</code> : adds the map scale at the bottom left of the map
<br /> <code>streetview</code> : <a target="_blank" class="wiki"  href="https://en.wikipedia.org/wiki/Google_Street_View">https://en.wikipedia.org/wiki/Google_Street_View</a>
<br /> <code>navigation</code> : adds two icons below the zoom levels on the left of the map to select a grab tool to move the map and a box tool to zoom down to the selected box area
<br /> <code>coordinates</code> : displays the cursor coordinates at the top right of the map
<br /><code>overview</code> : displays the current location in the context of the wider geographic area in a box at the bottom right of the map where the box can be toggled to be open/closed
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="More_detail_for_the_center_parameter"> More detail for the <code>center</code>&nbsp;parameter<a href="#More_detail_for_the_center_parameter" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Note that this (x,y,z) order means longitude and latitude are the opposite way round to some map applications, such as Google Maps and Earth.
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Examples">Examples<a href="#Examples" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<h3 class="showhide_heading d-flex justify-content-start" id="Simple_Example"> Simple Example<a href="#Simple_Example" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>This map shows all the tracker items from <a class="wiki"   href="tracker10" rel="">tracker #10</a>. In its simplest form, the only thing a tracker item needs to appear on a map is a <a href="Location-Tracker-Field" title="Location Tracker Field" class="wiki wiki_page">Location field</a> with the "Use as item location" option set to "yes".
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox56" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="default"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox56" ><div class="code">{MAP(controls=&quot;controls,layers,levels,navigation,scale,coordinates&quot; width=&quot;500&quot; height=&quot;350&quot; center=&quot;-1.305,51.487,8&quot; tooltips=&quot;y&quot; library=&quot;ol2&quot;)}
    {searchlayer tracker_id=&quot;10&quot;}
{MAP}</div></pre></div>
<div class="map-container" data-marker-filter="#col1 .geolocated" data-map-controls="controls,layers,levels,navigation,scale,coordinates" data-popup-style="bubble" data-cluster="0" style="width: 500px; height: 350px;"  data-geo-center="-1.305,51.487,8"   data-tooltips="1"  data-clusterfillcolor="86, 134, 200"  data-clustertextcolor="255, 255, 255"   data-clusterhover="features"><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="" data-popup-fields="" data-popup-tpl="">
    <p><input type="hidden" name="filter~tracker_id" value="10"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Slightly_less_simple_real_world_example"> Slightly less simple real world&nbsp;example<a href="#Slightly_less_simple_real_world_example" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>This one combines the items from three trackers, #10 (for the points), #11 (paths and trails) and #12 (boundaries and zones. They each have the following fields:
</p>
<ul><li> "theRidgewayMap" this is from type name, it contains a useful name for the displayed item
</li><li> "publishBoundaryZoneSeparately" is from type checkbox
</li><li> "publishPathsSeparately" also type checkbox
</li><li> "publishPOISeparately" also type checkbox
<p>
</li></ul><br />Another version: Use a "file"-field in the tracker, check the option "Index as MapLayer" is set to "geojson" and upload a geojson-file, created by <a target="_blank" class="wiki"  href="http://geojson.io/">http://geojson.io/</a> .
</p>

<p><em>This code:</em>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox57" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox57" ><div class="code">{MAP(controls=&quot;controls,layers,levels,navigation,scale,coordinates&quot; width=&quot;630&quot; height=&quot;500&quot; center=&quot;-1.305,51.487,9&quot; popupstyle=&quot;bubble&quot; tooltips=&quot;y&quot; library=&quot;ol2&quot;)}

    {searchlayer tracker_field_theRidgewayMap=&quot;y&quot; tracker_field_publishBoundaryZoneSeparately=&quot;yes&quot; maxRecords=&quot;200&quot; popup_height=&quot;300&quot;  popup_width=&quot;480&quot;}

    {searchlayer tracker_field_theRidgewayMap=&quot;y&quot; tracker_field_publishPathsSeparately=&quot;yes&quot; maxRecords=&quot;200&quot; load_delay=&quot;2&quot; popup_height=&quot;300&quot;  popup_width=&quot;300&quot;}

    {searchlayer tracker_field_theRidgewayMap=&quot;y&quot; tracker_field_publishPOISeparately=&quot;yes&quot; maxRecords=&quot;200&quot;   load_delay=&quot;3&quot;  popup_height=&quot;300&quot;  popup_width=&quot;360&quot;}
{MAP}</div></pre></div>
<p>
<br /><em>Would produce on this site:</em>
</p>
<div class="map-container" data-marker-filter="#col1 .geolocated" data-map-controls="controls,layers,levels,navigation,scale,coordinates" data-popup-style="bubble" data-cluster="0" style="width: 630px; height: 500px;"  data-geo-center="-1.305,51.487,9"   data-tooltips="1"  data-clusterfillcolor="86, 134, 200"  data-clustertextcolor="255, 255, 255"   data-clusterhover="features"><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="" data-popup-fields="" data-popup-tpl=""data-popup-config='{"width":"480","height":"300"}'>
    <p><input type="hidden" name="maxRecords" value="200"/><input type="hidden" name="filter~tracker_field_theRidgewayMap" value="y"/><input type="hidden" name="filter~tracker_field_publishBoundaryZoneSeparately" value="yes"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="2" data-popup-fields="" data-popup-tpl=""data-popup-config='{"width":"300","height":"300"}'>
    <p><input type="hidden" name="maxRecords" value="200"/><input type="hidden" name="filter~tracker_field_theRidgewayMap" value="y"/><input type="hidden" name="filter~tracker_field_publishPathsSeparately" value="yes"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="3" data-popup-fields="" data-popup-tpl=""data-popup-config='{"width":"360","height":"300"}'>
    <p><input type="hidden" name="maxRecords" value="200"/><input type="hidden" name="filter~tracker_field_theRidgewayMap" value="y"/><input type="hidden" name="filter~tracker_field_publishPOISeparately" value="yes"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form></div>
<p>
<br /><em>Note: load_delay help with the order (what should be display in the back and what should be in the front) of the layers.</em>
</p>

<p>
<br />You'll need several trackers to store the information you'll need (Boundaries, Point Of Interest and/or Path) with a few fields.
<br /><em>Note: I used the information below from a different simpler project.</em>
</p>

<ul><li> Boundaries: A name field, a files field (option index as maplayer GeoJSON) and a yes/no field (so the plugin know you want it displayed)
</li><li> POI (Point Of Interest): A name field, an icon, a field a location field and a yes/no field (so the plugin know you want it displayed)
</li><li> Path: A name field, a files field (option index as maplayer GeoJSON) and a yes/no field (so the plugin know you want it displayed)
<p>
</li></ul></p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox58" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox58" ><div class="code">{MAP(scope=&quot;Center&quot; controls=&quot;yourselection&quot; center=&quot;yourcoord,yourzoompref&quot;)}
{searchlayer tracker_field_theRidgewayMap=&quot;y&quot;}
{searchlayer tracker_field_theRidgewayMap=&quot;y&quot;}
{searchlayer tracker_field_theRidgewayMap=&quot;y&quot;}
{MAP}</div></pre></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Using_">Using <code>{searchlayer}</code><a href="#Using_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p><em>Since <a href="Tiki9" title="Tiki9" class="wiki wiki_page">Tiki9</a></em>
<br />The <code>{searchlayer}</code> function allows objects to be displayed on maps and for logic to be applied for when and how they are displayed. It should be noted however that this is a 'search' function so only objects that have been properly indexed with Unified Search can be 'worked on'.
</p>

<p>Individual <code>{searchlayer}</code> items are put in the body of the map plugin where the generic format is:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox59" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox59" ><div class="code">{MAP(mapfile=&quot;&quot; extents=&quot;&quot; size=&quot;&quot; width=&quot;&quot; height=&quot;&quot; etc)}
{searchlayer parameter1=&quot;xx&quot; parameter2=&quot;yy&quot; layer=&quot;foo&quot; etc }
{searchlayer parameter1=&quot;aa&quot; parameter2=&quot;bb&quot; layer=&quot;bar&quot; etc }
etc
{MAP}</div></pre></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="More_detail_on_the_parameters:">More detail on the {searchlayer}&nbsp;parameters:<a href="#More_detail_on_the_parameters:" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p> <code>suffix</code> : will add a value from the incoming items as a suffix to the layer name, essentially creating multiple layers from a single search query. For example, in the CartoGraf demo case, it fetches the elements from the other students in the same workgroup and creates one layer per student, so other's results can be hidden or displayed.
<br /> <code>refresh</code> : is the refresh delay in seconds after which the query will be re-executed to update the map.
<br /> <code>fields</code> is the list of fields to take along with the results. The unified index indexes more data than the index returns with the results by default. This allows to provide a list of fields to be fetched before sending the result.
<br /> <code>maxRecords</code> : (Tiki 11+) Search results are <strong>limited by the "Maximum number of records in listings"</strong> setting (Look & Feel =&gt; Pagination) maxRecords bypass this setting and indicates how many results will be taken from the query. Be aware that it is important to give a reasonable value to this to make sure errors in a query won't take down your server and still the results you need to be displayed.
<br /> <code>tracker_field_XXXXX</code> : where XXXXX is the tracker field permanent name, allows conditional logic to be applied to the overall searchlayer request. If multiple tracker_field parameters are used then AND logic applies, e.g., if both  <code>tracker_field_XXXX="y"</code> and <code>tracker_field_YYYY="y"</code> then both conditions will need to be true for the searchlayer action to be carried out
<br /> <code>sort_mode</code> : (Tiki 11+) order for the search results (e.g., <code>tracker_id_desc</code> )
<br /> <code>load_delay</code> : (Tiki 12+) delay in seconds to wait before loading the layer (can help in ordering layers with features loaded from files)
<br /> <code>popup_width</code> : (Tiki 12.2+) width of popups for features on this layer - plain numeric xx for pixels or xx% for percentage (percentage size only on dialog popups)
<br /> <code>popup_height</code> : (Tiki 12.2+) height of popups
<br /> <code>layer</code> : name of the layer
<br /><code>tracker_status</code> : filtering results based on tracker status (ie: tracker_status="o")
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Layers_usage_example_1"> Layers usage example&nbsp;1<a href="#Layers_usage_example_1" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox60" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox60" ><div class="code">{MAP()}
{searchlayer tracker_field_fieldname=&quot;something&quot; refresh=&quot;3600&quot; maxRecords=&quot;50&quot; fields=&quot;tracker_field_fieldname01,tracker_field_filedname02&quot;}
{MAP}</div></pre></div>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox61" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox61" ><div class="code">{MAP()}
{colorpicker colors=&quot;ff0,69c,c96,6c9,ffffff,black,f0f,0ff,96c&quot;}
{MAP}</div></pre></div>
<h3 class="showhide_heading d-flex justify-content-start" id="Layers_usage_example_2"> Layers usage example&nbsp;2<a href="#Layers_usage_example_2" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Imagine that you want to allow an external web site (blogspot, or anywhere where iframes are accepted) to show a map generated in a tiki site, in a similar way to how you would add a google map. You could embed the external wiki page with the geolocated tracker items in a map through an iframe at the remote site.
</p>

<p>This type content below added to the wiki page will display a map in the page without showing the list of items (from tracker 16 in this example) below the map. And since the <a href="PluginAppFrame" title="Create a frame in which to assemble custom applications" class="wiki wiki_page">PluginAppframe</a> is also used, no side columns will be displayed either, so that you could make an iframe with just the map of the page:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox62" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox62" ><div class="code">{MAP(scope=&quot;center&quot; width=&quot;600&quot; height=&quot;400&quot; center=&quot;1.7282503,41.2257581,14&quot;)} {searchlayer geo_located=&quot;y&quot; maxRecords=&quot;100&quot; tracker_id=&quot;16&quot; type=&quot;trackeritem&quot;}
{MAP}

{appframe min=&quot;0&quot; hideleft=&quot;y&quot; hideright=&quot;y&quot; fullpage=&quot;n&quot; absolute=&quot;n&quot;}</div></pre></div>
<p>
<br />Then, if the wiki page was called "MyMap", then the url to be used in the iframe could be this one: <a target="_blank" class="wiki"  href="http://example.com/tiki-index_p.php?page=MyPage">http://example.com/tiki-index_p.php?page=MyPage</a>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Creating_map_objects_with_the_File_option">Creating map objects with the File&nbsp;option<a href="#Creating_map_objects_with_the_File_option" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Map objects can be defined in <a href="Trackers" title="Tiki CMS Groupware feature - Trackers" class="wiki wiki_page">Tracker</a> records: a simple POI can be defined using the <a href="Icon-Tracker-Field" title="Icon Tracker Field" class="wiki wiki_page">Icon field type</a> and the <a href="https://dev.tiki.org/CartoGraf" class="wiki ext_page dev">CartoGraf</a> project then introduced the <a href="Geographic-feature-Tracker-Field" title="Geographic feature Tracker Field" class="wiki wiki_page">Geographic feature Tracker Field</a> that allows paths (LineString) and boundaries (Polygon) to be drawn on a map and saved.
</p>

<p>Whilst the '<a href="Geographic-feature-Tracker-Field" title="Geographic feature Tracker Field" class="wiki wiki_page">Geographic feature Tracker Field</a>' method is very powerful it does have limitation so in 12.1 a new "Index As Map Layer" option (defaults to No) was added to the <a href="Files-Tracker-Field" title="Files Tracker Field" class="wiki wiki_page">Files Tracker Field</a> for an uploaded file (scroll to the end of the Options list in the tracker field set up screen to find this new one). This allows a file to be uploaded that is is then indexed and can therefore be added to a map.  The file does have to very carefully conform to a standard XML-like format and a drop down list allows the selection of the file format to be either geoJSON or GPX - however the map projection <u>must</u> (at present) be EPSG:4326. This new capability overcomes the previous limitations with the <a href="Geographic-feature-Tracker-Field" title="Geographic feature Tracker Field" class="wiki wiki_page">Geographic feature Tracker Field</a>. A tracker should either have the <a href="Files-Tracker-Field" title="Files Tracker Field" class="wiki wiki_page">Files field</a> or the <a href="Geographic-feature-Tracker-Field" title="Geographic feature Tracker Field" class="wiki wiki_page">Geographic feature Tracker Field</a>. Note you may have to use "load_delay" to tweak the order of the "searchlayer" to display the elements that will be on the foreground and those on the background (IE: POI should be displayed over opaque or color filled boundaries).
</p>

<p>Using this File method any of the standard OpenLayer object types, LineString,  MultiLineString, Polygon, MultPolygon, etc. can be used.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Worked_example_with_map_objects"> Worked example with map&nbsp;objects<a href="#Worked_example_with_map_objects" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p><em>Since <a href="Tiki12" title="Tiki12" class="wiki wiki_page">Tiki12</a></em>
<br />This example displays a zoomed in section of the same map as the the 'Simple worked example' above, but uses 'searchlayer' logic to display different types of map objects (POIs, paths and boundaries) where POIs have been defined using the <a href="Icon-Tracker-Field" title="Icon Tracker Field" class="wiki wiki_page">'Icon' field</a> and paths and boundaries have both been defined using the <a href="Files-Tracker-Field" title="Files Tracker Field" class="wiki wiki_page">File field</a> method described above.
</p>

<div class="map-container" data-marker-filter="#col1 .geolocated" data-map-controls="controls,layers,levels,navigation,scale,coordinates" data-popup-style="bubble" data-cluster="0" style="width: 630px; height: 500px;"  data-geo-center="-1.305,51.487,9"   data-tooltips="1"  data-clusterfillcolor="86, 134, 200"  data-clustertextcolor="255, 255, 255"   data-clusterhover="features"><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="" data-popup-fields="" data-popup-tpl=""data-popup-config='{"width":"480","height":"300"}'>
    <p><input type="hidden" name="maxRecords" value="200"/><input type="hidden" name="filter~tracker_field_theRidgewayMap" value="y"/><input type="hidden" name="filter~tracker_field_publishBoundaryZoneSeparately" value="yes"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="2" data-popup-fields="" data-popup-tpl=""data-popup-config='{"width":"300","height":"300"}'>
    <p><input type="hidden" name="maxRecords" value="200"/><input type="hidden" name="filter~tracker_field_theRidgewayMap" value="y"/><input type="hidden" name="filter~tracker_field_publishPathsSeparately" value="yes"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form><form method="post" action="tiki-searchindex.php" class="search-box onload" style="display: none" data-result-refresh="" data-result-layer="" data-result-suffix="" data-load-delay="3" data-popup-fields="" data-popup-tpl=""data-popup-config='{"width":"360","height":"300"}'>
    <p><input type="hidden" name="maxRecords" value="200"/><input type="hidden" name="filter~tracker_field_theRidgewayMap" value="y"/><input type="hidden" name="filter~tracker_field_publishPOISeparately" value="yes"/><input type="submit" class="btn btn-primary btn-sm" /></p>

</form></div>
<h4 class="showhide_heading d-flex justify-content-start" id="Some_detailed_notes_on_how_the_above_worked_example_is_created"> Some detailed notes on how the above worked example is&nbsp;created<a href="#Some_detailed_notes_on_how_the_above_worked_example_is_created" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>The following is the 'code' used:
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox63" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="tiki"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox63" ><div class="code">{MAP(controls=&quot;controls,layers,levels,navigation,scale,coordinates&quot;, center=&quot;-1.305,51.487,9&quot;, width=&quot;630&quot; height=&quot;500&quot; tooltips=&quot;y&quot; library=&quot;ol2&quot;)}
    {searchlayer tracker_field_theRidgewayMap=&quot;y&quot; tracker_field_publishBoundaryZoneSeparately=&quot;yes&quot; maxRecords=&quot;200&quot; popup_height=&quot;300&quot;  popup_width=&quot;480&quot; }
    {searchlayer tracker_field_theRidgewayMap=&quot;y&quot; tracker_field_publishPathsSeparately=&quot;yes&quot; maxRecords=&quot;200&quot; load_delay=&quot;2&quot; popup_height=&quot;300&quot;  popup_width=&quot;300&quot;}
    {searchlayer tracker_field_theRidgewayMap=&quot;y&quot; tracker_field_publishPOISeparately=&quot;yes&quot; maxRecords=&quot;200&quot; load_delay=&quot;3&quot;  popup_height=&quot;300&quot;  popup_width=&quot;360&quot;}
{MAP}</div></pre></div>
<p>In addition the following custom javascript is used to 'adjust' how OpenLayers displays the path 'lines'
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox64" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="javascript"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox64" ><div class="code">/* 
 * this section of the custom js amends the way that OpenLayers &#039;spaces out&#039; dot and dot/dash markings for paths etc
*/
  OpenLayers.Renderer.SVG.prototype.dashStyle = function(style, widthFactor) {
        var w = style.strokeWidth * widthFactor;
        var str = style.strokeDashstyle;
        switch (str) {
            case &#039;solid&#039;:
                return &#039;none&#039;;
            case &#039;dot&#039;:
                return [1, 4 * w].join();
            case &#039;dash&#039;:
                return [4 * w, 2 * w].join();
            case &#039;dashdot&#039;:
                return [4 * w, 2 * w, 1, 2 * w].join();
            case &#039;longdash&#039;:
                return [8 * w, 2 * w].join();
            case &#039;longdashdot&#039;:
                return [8 * w, 2 * w, 1, 2 * w].join();
            default:
                return OpenLayers.String.trim(str).replace(/\s+/g, &quot;,&quot;);
        }
    }</div></pre></div>
<p>Also:
</p>
<ul><li>The tracker field "theRidgewayMap" allows the same tracker mapobjects to be displayed on a variety of different maps (or not)
</li><li>The tracker fields: "publishBoundaryZoneSeparately", "publishPathsSeparately", and "publishPOISeparately" - allow individual map objects to be displayed (or not) by changing their value in the appropriate tracker
</li><li>The 'popup_height' and 'popup_width' parameters allow the pop-ups for individual map objects to be resized dependent upon what tracker field data is being displayed (set in the main tracker parameters), and
</li><li>More customisation of the pop-up box can be achieved than is shown in this example by creating custom .tpl files:
</li></ul><p> <code>/templates/styles/yourstyle/object/infobox.tpl</code>
<br />and
<br /> <code>/templates/styles/yourstyle/object/infobox/trackeritem.tpl</code>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Some_other_tips"> Some other&nbsp;tips<a href="#Some_other_tips" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<h4 class="showhide_heading d-flex justify-content-start" id="Globally_change_stroke_width">Globally change stroke&nbsp;width<a href="#Globally_change_stroke_width" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p><em>For instance</em>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox65" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="javascript"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox65" ><div class="code">$(document).ready(function () {
	$(&quot;.map-container&quot;).on(&#039;initialized&#039;, function () {
		$(&quot;.map-container&quot;)[0].defaultStyleMap.styles.default.context.getStrokeWidth = function () { return 4; };
	});
});</div></pre></div>
<p>
</p>
<h4 class="showhide_heading d-flex justify-content-start" id="Hide_location_field_when_location_is_not_set"> Hide location field when location is not&nbsp;set<a href="#Hide_location_field_when_location_is_not_set" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>In some case you may have some items with a map location set and some items without.
<br />Those without will display a map and you may prefer this not to happen.
<br />You can hide the field using a Javascript plugin and some code on the page:
</p>
<div class="codecaption">hide location field when location is not set</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox66" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox66" ><div class="code">{JQ()}
  var map = $(&#039;input[name=&quot;location&quot;]&#039;).val();
  if (map == &quot;0,0,2&quot;) {
    $(&#039;#openlayers1&#039;).hide();
  }
{JQ}</div></pre></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="New_OpenLayers_Library_Support_Tiki_20_"> New OpenLayers Library Support (Tiki&nbsp;20+)<a href="#New_OpenLayers_Library_Support_Tiki_20_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>In <a href="Tiki20" title="Tiki20" class="wiki wiki_page">Tiki 20.1</a> support for newer OpenLayers versions has been added, now updated to ol5. A very experimental version was introduced in earlier Tikis but it wasn't reliable or usable. There is a preference for this on the maps control panel.
</p>

<p>This introduced:
</p>
<ul><li> new parameters <code>library</code> and <code>cluster</code> which can be seen:
<ul><li> in this page: <a href="PluginMap-ol3-Demo" title="Interactive map plugin using OpenLayers" class="wiki wiki_page">PluginMap ol3 Demo</a>
</li><li> applying this profile in your tiki site: <a href="https://profiles.tiki.org/GeoCMS_Maps_18" class="wiki ext_page pr">GeoCMS_Maps_18</a>
</li></ul></li><li> new <code>tilesets</code> allowed, coming from:
<ul><li> Stamen (no api key required). Tileset param names:
<ul><li> <code>tilesets="stamen_watercolor"</code>
</li><li> <code>tilesets="stamen_terrain"</code>
</li><li> <code>tilesets="stamen_toner-hybrid"</code>
<br /> (see the full list at <a target="_blank" class="wiki"  href="http://maps.stamen.com">http://maps.stamen.com</a> )
</li></ul></li><li> Nextzen (Vector Tiles, & free api key required): <a target="_blank" class="wiki"  href="https://www.nextzen.org">https://www.nextzen.org</a>
<ul><li> <code>tilesets="nextzen"</code>
<p>
</li></ul></li></ul></li></ul></p>
<div class="card bg-light"><div class="card-body"><div style="text-align: center;"><img src="https://profiles.tiki.org/display4" loading="lazy"  width="600" class="regImage pluginImg img-fluid " data-src="https://profiles.tiki.org/display4" alt="Image" /></div> </div></div>
<p>
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Related_pages"> Related pages<a href="#Related_pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> <a href="PluginList" title="Plugin to list, search for, and filter all types of items and display custom formatted results" class="wiki wiki_page">PluginList</a>
</li><li> <a href="Maps" title="Maps" class="wiki wiki_page">Maps</a>
</li><li> <a href="Geolocation" title="Geolocation" class="wiki wiki_page">Geolocation</a>
</li><li> <a href="PluginGoogleMap" title="(Deprecated) Display a Google Map" class="wiki wiki_page">PluginGoogleMap</a>
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Aliases"> Aliases<a href="#Aliases" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p><a href="PluginMap" class="wiki wiki_page alias">Plugin Map</a> | <a href="PluginMap" class="wiki wiki_page alias">PluginMaps</a> | <a href="PluginMap" class="wiki wiki_page alias">Plugin Maps</a></p>
]]></description>
      <pubDate>Thu, 04 Jun 2026 18:15:57 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=PluginMap</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=PluginMap</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Secret Tracker Field</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Secret_Tracker_Field"> Secret Tracker&nbsp;Field<a href="#Secret_Tracker_Field" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>
</p>
<div  class="alert alert-warning" role="alert"><span class="icon icon-warning fas fa-exclamation-triangle "   ></span><div class="rboxcontent" style="display: inline">
This feature development is in progress. <a class="wiki external" target="_blank" title="External link" href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/10232" rel="external">Related MR</a> </div></div>


<p>
<br />Introduced in <a href="Tiki31" title="Tiki31" class="wiki wiki_page">Tiki31</a>
</p>

<p>This field type stores sensitive values such as API keys, credentials, and tokens.
<br />The value is masked in the user interface and is never inlined in the rendered HTML: both edit and view modes display a masked placeholder, and the real value is fetched on demand over a POST request when the user clicks the reveal (eye) button.
<br />Secret field values are excluded from the unified search index.
</p>

<p>For team password management with encryption, the Secret field integrates with <a href="Shared-Secrets" title="Shared Secrets" class="wiki wiki_page">Shared Secrets</a> (Shamir's Shared Secret) encryption keys.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Overview"> Overview<a href="#Overview" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<ul><li> Edit mode renders a masked password input with a show/hide (eye) toggle. The browser is instructed not to autofill it (autocomplete="new-password").
</li><li> View mode shows ●●●●●● with a reveal button. The actual value is fetched on demand and never appears in the page source, browser history, or proxy logs.
</li><li> Values are excluded from the unified search index, so secrets can never leak through search results.
</li><li> When a <a href="Shared-Secrets" title="Shared Secrets" class="wiki wiki_page">Shared Secrets</a> encryption key is assigned to the field, the value is stored encrypted. It can only be revealed after the key has been unlocked in the current session.
</li><li> Submitting the form with the field left empty keeps the stored value. This protects against accidental wipes when editing other fields of an item.
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="To_Access"> To Access<a href="#To_Access" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />From the tracker administration page, click <strong>Add Field</strong> and select <strong>Secret Field</strong> in the field type selector.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2318" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2318" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2318" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" ><strong>Parameter</strong></td><td class="wikicell" ><strong>value</strong></td><td class="wikicell" ><strong>description</strong></td><td class="wikicell" >version</td></tr><tr><td class="wikicell" ><strong>max</strong></td><td class="wikicell" >numeric</td><td class="wikicell" >Maximum number of characters allowed. 0 means unlimited.</td><td class="wikicell" >tw&gt;=31</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Using_the_field"> Using the&nbsp;field<a href="#Using_the_field" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Edit_mode"> Edit mode<a href="#Edit_mode" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />When creating or editing a tracker item, the Secret field renders as a masked input with an eye button.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2321" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2321" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2321" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<ul><li> On a new item, the eye button simply toggles between masked and visible text.
</li><li> On an existing item that already stores a value, the input shows a "Value stored" placeholder. The first click on the eye button fetches the stored value from the server, then the button toggles visibility locally.
</li><li> Leaving the field empty and saving keeps the previously stored value.
<p>
</li></ul></p>
<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2322" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2322" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2322" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="View_mode"> View mode<a href="#View_mode" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />When viewing a tracker item, the Secret field always displays six bullets, regardless of the stored value length, together with a reveal button.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2319" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2320" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2320" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />Clicking the reveal button fetches the value and displays it. Clicking again masks it.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display2320" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display2319" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display2319" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="With_encryption_Shared_Secrets_"> With encryption (Shared&nbsp;Secrets)<a href="#With_encryption_Shared_Secrets_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
<br />To store the value encrypted, assign an encryption key to the field: <strong><em>"Advanced Options" &gt; "Advanced" tab &gt; "Encryption key"</em></strong>.
<br />See <a href="Shared-Secrets" title="Shared Secrets" class="wiki wiki_page">Shared Secrets</a> for how to create and distribute encryption keys.
</p>

<p>When an encryption key is assigned:
</p>

<ul><li> The value is encrypted before being written to the database.
</li><li> The field stays locked until the user unlocks the encryption key in the current session.
</li><li> The reveal button only works once the key is unlocked. Before that, the server refuses to serve the value (HTTP 403).
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Security_model"> Security model<a href="#Security_model" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<ul><li> The plaintext value never appears in the rendered HTML. It travels only in the response of an on-demand POST request.
</li><li> The retrieval endpoint only serves Secret fields. It cannot be used to read any other field type.
</li><li> Field-level view permissions (including item-level visibility) are enforced on the server for every retrieval request.
</li><li> For encrypted fields, the server checks that the encryption key is accessible in the current session before decrypting.
<p>
</li></ul></p>
<div  class="alert alert-warning" role="alert"><span class="icon icon-warning fas fa-exclamation-triangle "   ></span><div class="rboxcontent" style="display: inline">
<p><strong>Tracker synchronization transfers secrets in plaintext.</strong> When using <a href="Tracker-Synchronization" title="Tracker Synchronization" class="wiki wiki_page">Tracker Synchronization</a> between Tiki instances, Secret field values are transferred unmasked. Deployments syncing trackers between instances should account for this in their threat model.
</p>
 </div></div>


<p>
</p>
<div  class="alert alert-info" role="alert"><span class="icon icon-information fas fa-info-circle "   ></span><div class="rboxcontent" style="display: inline">
<p><strong>Clearing a stored value:</strong> an empty submission deliberately preserves the existing value, so editing other fields never wipes a secret by accident. To remove a value on purpose, use the <strong>Clear stored value</strong> checkbox in edit mode. It acts on the single item being edited, never on other items in the tracker.
</p>
 </div></div>


<p>
</p>
<div class="titlebar">Related</div>

<ul><li> <a href="Tracker-Field-Types" title="Tracker Field Types" class="wiki wiki_page">Tracker Field Types</a>
</li><li> <a href="Trackers" title="Tiki CMS Groupware feature - Trackers" class="wiki wiki_page">Trackers</a>
</li><li> <a href="Shared-Secrets" title="Shared Secrets" class="wiki wiki_page">Shared Secrets</a>
</li><li> <a href="User-Encryption" title="User Encryption" class="wiki wiki_page">User Encryption</a>
</li><li> <a href="Text-Tracker-Field" title="Text Tracker Field" class="wiki wiki_page">Text Tracker Field</a>
<p></p>
</li></ul>]]></description>
      <pubDate>Wed, 03 Jun 2026 18:21:25 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Secret+Tracker+Field</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Secret+Tracker+Field</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Tiki30</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="ad41d8cd98f00b204e9800998ecf8427e"><a href="#ad41d8cd98f00b204e9800998ecf8427e" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>Tiki 30.0 LTS is planned for <strike>May</strike> June 2026.
</p>

<p>It is a Long Term Support (LTS) version and will be supported until March 2031 as per <a href="https://tiki.org/Versions" class="wiki ext_page tw">the Tiki lifecycle policy</a>. This release is more about refining features than major changes. After this release, there will be major changes in <a href="Tiki31" title="Tiki31" class="wiki wiki_page">Tiki31</a>.
</p>

<p>You can see the development page at: <a target="_blank" class="wiki"  href="https://dev.tiki.org/Tiki30">https://dev.tiki.org/Tiki30</a> and all the code commits here: <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/commits/30.x/">https://gitlab.com/tikiwiki/tiki/-/commits/30.x/</a> once it will be created (in 2026-01).
</p>

<h1 class="showhide_heading d-flex justify-content-start" id="Infrastructure">1.  Infrastructure<a href="#Infrastructure" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<h2 class="showhide_heading d-flex justify-content-start" id="Major_Changes">1.1.  Major&nbsp;Changes<a href="#Major_Changes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid1" class="link" href="javascript:flipWithSign('id1')">[+]</a> <strong>Admin Page Language – Refactored Section Handling</strong><ul id="id1" style="display:none;">
<li> Admin pages now correctly respect the "<em>admin_language</em>" preference.
<br /> Ensures consistent section initialization, centralized handling, and improved architecture across admin interfaces.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8658">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8658</a>
<p>
</p>
</li></ul></li><li><a id="flipperid2" class="link" href="javascript:flipWithSign('id2')">[+]</a> <strong><a href="Queued-Tasks" title="Queued Tasks" class="wiki wiki_page">Background Job Queue for Asynchronous Task Execution</a></strong><ul id="id2" style="display:none;">
<li> A new general-purpose background job queue has been introduced to offload long-running operations such as PDF generation and instance creation.
<br /> The queue supports task serialization, user association, type filtering, and full lifecycle tracking (<em>pending</em>, <em>running</em>, <em>completed</em>, <em>failed</em>).
<br /> A new <code>queue:process</code> CLI command executes queued tasks in single-run or continuous polling mode and records outputs and results in the database.
<br /> API and CLI endpoints are available to enqueue tasks, retrieve status, and fetch results.
<br /> This foundational system enables scalable background processing and removes heavy workloads from HTTP requests.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8581">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8581</a>
</li><li> <strong>Client-Side Queue Processing</strong>
<br /> A "<em>queued_tasks_js_processing_disabled</em>" preference allows disabling web-based queue processing while keeping task status polling for user feedback.
<br /> Smart polling automatically stops when users have no active tasks, reducing unnecessary server requests.
<br /> Early-return checks prevent polling and processing when "<em>feature_queued_tasks</em>" is disabled.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9353">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9353</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Dependency_REAL_AMP_Tools_Updates">1.2.  Dependency & Tools&nbsp;Updates<a href="#Dependency_REAL_AMP_Tools_Updates" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>These changes include library upgrades, replacements of deprecated or unmaintained packages,
<br />and tooling improvements to ensure compatibility with modern PHP, JavaScript, and build environments.
<br />The updates aim to improve security, maintainability, and long-term sustainability, while minimizing
<br />impact on existing installations.
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Application_Integrations">1.2.1.  Application&nbsp;Integrations<a href="#Application_Integrations" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<ul><li> <strong>Converse.js </strong> dependency has been upgraded from version 11 to version 12
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8586">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8586</a>
</li><li> <strong>DOMPurify</strong> dependency has been upgraded from version 2 to version 3
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8674">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8674</a>
</li><li> <strong>Element Plus</strong> dependency has been upgraded from version 2.8 to version 2.11
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8674">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8674</a>
</li><li> <strong>html2canvas Upgrade</strong> dependency has been upgraded from version 1.0.0-RC.5 to version 1.4
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7711">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7711</a>
</li><li> <strong>jsPDF upgraded</strong> dependency has been upgraded from version 2 to version 3
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8701">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8701</a>
</li><li> <strong>kaltura/api-client-library</strong> dependency has been upgraded from version 21 to version 22
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8663">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8663</a>
</li><li> <strong>Plotly.js</strong> dependency has been upgraded from version 1 to version 3
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8101">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8101</a>
</li><li> <strong>Sentry Browser</strong> dependency has been upgraded to version 10
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8315">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8315</a>
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Core_Libraries">1.2.2.  Core&nbsp;Libraries<a href="#Core_Libraries" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<ul><li><a id="flipperid3" class="link" href="javascript:flipWithSign('id3')">[+]</a> <strong>CAS Authentication Library Modernization</strong><ul id="id3" style="display:none;">
<li> The deprecated and unmaintained <strong>jasig/phpCAS</strong> library has been replaced with <strong>ecphp/cas-lib</strong>.
<br /> A backward-compatible wrapper was introduced to preserve existing phpCAS calls while ensuring continued CAS authentication support with a maintained library.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8071">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8071</a>
</li></ul></li><li><a id="flipperid4" class="link" href="javascript:flipWithSign('id4')">[+]</a> <strong>HTML Purifier Migration to HTML5-Compatible Fork</strong><ul id="id4" style="display:none;">
<li> Migration to an HTML5-compatible fork of HTML Purifier ensures cleaner, more robust, and standards-compliant output throughout Tiki.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8350">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8350</a>
</li></ul></li><li><a id="flipperid5" class="link" href="javascript:flipWithSign('id5')">[+]</a> <strong>jsPDF and SVG-Edit Libraries updated</strong><ul id="id5" style="display:none;">
<li> <strong>jsPD</strong>F has been upgraded from version 3 to version 4.
<br /> <strong>SVG-Edit</strong> has been updated from version 7.4.0 to 7.4.1 to maintain compatibility with the newer jsPDF version.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9408">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9408</a>
</li></ul></li><li><a id="flipperid6" class="link" href="javascript:flipWithSign('id6')">[+]</a> <strong>jQuery Reflection Plugin Replacement</strong><ul id="id6" style="display:none;">
<li> The jQuery Reflection plugin has been removed and replaced with <strong><em>native CSS-based reflection effects</em></strong> in <strong>PluginImg</strong>.
<br /> This reduces dependency overhead and uses modern, performant browser features.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7561">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7561</a>
</li></ul></li><li><a id="flipperid7" class="link" href="javascript:flipWithSign('id7')">[+]</a> <strong>MediaAlchemyst Package Migration</strong><ul id="id7" style="display:none;">
<li> The abandoned <em>media-alchemyst/media-alchemyst</em> Composer package has been replaced with the official Tiki-maintained fork <em>tikiwiki/media-alchemyst</em>. All references, runtime checks, and CI configurations were updated to ensure continued support for document preview and OCR features, improving long-term compatibility and stability.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8411">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8411</a>
</li></ul></li><li><a id="flipperid8" class="link" href="javascript:flipWithSign('id8')">[+]</a> <strong>melbahja/seo Library</strong>  has been upgraded to version 3.<ul id="id8" style="display:none;">
<li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9516">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9516</a>
</li></ul></li><li><a id="flipperid9" class="link" href="javascript:flipWithSign('id9')">[+]</a> <strong>Laminas\Config replaced with Native Tiki\Config</strong><ul id="id9" style="display:none;">
<li> Tiki now uses its native INI-based <em>Tiki\Config</em> system for all configuration parsing and merge logic.
<br /> The external <em>laminas-config</em> dependency has been removed.
<br /> The new system introduces improved merge order handling, overlays, configuration locking, and proper <em>y/n</em> string support.
<br /> Core tests have been updated to validate the new configuration behavior.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8574">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8574</a>
</li></ul></li><li><a id="flipperid10" class="link" href="javascript:flipWithSign('id10')">[+]</a> <strong>Plotly.d3 and d3-color Replacement</strong><ul id="id10" style="display:none;">
<li> The Plotly.d3 and d3-color libraries have been replaced with native <strong><em>DOM methods</em></strong>.
<br /> This change ensures long-term compatibility with the updated Plotly.js API.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8101">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8101</a>
</li></ul></li><li><a id="flipperid11" class="link" href="javascript:flipWithSign('id11')">[+]</a> <strong>pragmarx/google2fa</strong> dependency has been upgraded from version 8 to version 9<ul id="id11" style="display:none;">
<li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8664">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8664</a>
</li></ul></li><li><a id="flipperid12" class="link" href="javascript:flipWithSign('id12')">[+]</a> <strong>Symfony Polyfills support for PHP 8.4 and 8.5 added</strong><ul id="id12" style="display:none;">
<li> Tiki now bundles<em> symfony/polyfill-php84</em> and <em>symfony/polyfill-php85</em> to ensure forward compatibility with upcoming PHP language features.
<br /> These polyfills provide implementations for new PHP core functions and language constructs expected in PHP 8.4 and 8.5.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8504">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8504</a>
</li></ul></li><li><a id="flipperid13" class="link" href="javascript:flipWithSign('id13')">[+]</a> <strong>Unoserver Support for Document Conversion</strong><ul id="id13" style="display:none;">
<li> Support for "Unoserver" has been added as a modern alternative to the deprecated "Unoconv".
<br /> Administrators can select the converter using a new configuration option.
<br /> Includes automatic binary detection, improved diagnostics, and environment checks in <em>tiki-check.php</em>.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9370">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9370</a>
</li></ul></li><li><a id="flipperid14" class="link" href="javascript:flipWithSign('id14')">[+]</a> <strong>XMPP and Logging Core Libraries Updated</strong><ul id="id14" style="display:none;">
<li> Backend dependencies related to XMPP and logging have been updated for modernization and improved compatibility.
<br /> The <em>montefuscolo/xmpp</em> library has been upgraded to version ~0.8, adding support for PHP ^8.1 and PSR-3.
<br /> This update enables compatibility with <strong>Monolog 3</strong>, which can now be used by Tiki.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8472">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8472</a>
<p>
</li></ul></li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Dev_Tools">1.2.3.  Dev&nbsp;Tools<a href="#Dev_Tools" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<ul><li><a id="flipperid15" class="link" href="javascript:flipWithSign('id15')">[+]</a> <strong>CI Check for Alphabetical Ordering of Source Lists</strong><ul id="id15" style="display:none;">
<li> Tiki’s CI pipeline now includes a test that verifies alphabetical ordering of selected lists in the source code, such as in <code>composer.json</code> and <code>package.json</code>.
<br /> The check is designed to be easily extendable to additional lists in the future.
<br /> This improvement strengthens code quality checks and enforces established contributor conventions.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8720">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8720</a>
</li></ul></li><li><a id="flipperid16" class="link" href="javascript:flipWithSign('id16')">[+]</a> <strong>CI Check for External Links in Source Code</strong><ul id="id16" style="display:none;">
<li> A new CI check detects external URLs present in the source code.
<br /> Links are categorized by severity to identify potential external dependencies.
<br /> Helps ensure Tiki remains usable in environments without internet access.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9139">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9139</a>
</li></ul></li><li><a id="flipperid17" class="link" href="javascript:flipWithSign('id17')">[+]</a> <strong>CI Safeguard for npm Lockfiles</strong><ul id="id17" style="display:none;">
<li> A new CI check verifies that platform-specific binaries required by dependencies (such as <em>@parcel/watcher</em>) are present in <code>package-lock.json</code>.
<br /> This prevents incomplete lockfiles from being committed and avoids installation failures across different operating systems.
<br /> The safeguard improves reliability and consistency of Node.js dependency management.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8792">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8792</a>
</li></ul></li><li><a id="flipperid18" class="link" href="javascript:flipWithSign('id18')">[+]</a> <strong>Cross-Platform BOM and Line-Ending Handling</strong><ul id="id18" style="display:none;">
<li> Tiki’s BOM and line-ending maintenance tools have been modernized to improve cross-platform support and remove external dependencies.
<br /> A new mechanism now automatically detects and removes byte‑order marks, while an updated component natively manages the different types of line endings (CR, LF, and CRLF).
<br /> <code>FixBOMandUnixCommand</code> now supports <code> --report-only</code> and no longer depends on external tools like <em>dos2unix</em>.
<br /> These enhancements make Tiki’s maintenance commands more reliable and fully cross-platform for developers.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9142">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9142</a>
</li></ul></li><li><a id="flipperid19" class="link" href="javascript:flipWithSign('id19')">[+]</a> <strong>Database Schema Checks Enhanced </strong><ul id="id19" style="display:none;">
<li> <em>tiki-check.php</em> now performs deeper database schema validation by detecting mismatches in column types, sizes, and index definitions between the live database and <em>db/tiki.sql</em>.
<br /> Previously undetected issues—such as <em>incorrect column lengths</em> (for example, <em>"tinyint size mismatches"</em>) and <em>outdated field size limits</em> (such as <em>"filename length constraints"</em>)—are now reported.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8546">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8546</a>
</li></ul></li><li><a id="flipperid20" class="link" href="javascript:flipWithSign('id20')">[+]</a> <strong>happy-dom Library</strong> dependency has been upgraded from version 18 to version 20<ul id="id20" style="display:none;">
<li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8782">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8782</a>
</li></ul></li><li><a id="flipperid21" class="link" href="javascript:flipWithSign('id21')">[+]</a> <strong>Husky</strong> was added as a pre-commit hook to check the <a class="wiki external" target="_blank" title="External link" href="https://dev.tiki.org/Commit-Tags" rel="external">formatting of the commit messages</a><ul id="id21" style="display:none;">
<li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8582">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8582</a>
</li></ul></li><li><a id="flipperid22" class="link" href="javascript:flipWithSign('id22')">[+]</a> <strong>MariaDB and MySQL Versions updated in CI</strong><ul id="id22" style="display:none;">
<li> The CI configuration has been updated to use current supported versions of MariaDB and MySQL.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9345">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9345</a>
</li></ul></li><li><a id="flipperid23" class="link" href="javascript:flipWithSign('id23')">[+]</a> <strong>mohlsen/check-engine</strong> replaces deprecated <strong>check-engines</strong><ul id="id23" style="display:none;">
<li> Replacement of the deprecated <em>check-engines</em> package with <em>mohlsen/check-engine</em> to maintain compatibility and ensure continued tooling support.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8131">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8131</a>
</li></ul></li><li><a id="flipperid24" class="link" href="javascript:flipWithSign('id24')">[+]</a> <strong>PHP CodeSniffer Updated for PHP 8.5 Deprecations</strong><ul id="id24" style="display:none;">
<li> The PHP CodeSniffer (phpcs) ruleset has been updated to detect PHP 8.5 deprecation warnings more accurately.
<br /> Support for polyfills has been added, and outdated manual exceptions were removed to improve overall code quality checks for developers.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9089">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9089</a>
</li></ul></li><li><a id="flipperid25" class="link" href="javascript:flipWithSign('id25')">[+]</a> <strong>PHPStan Static Analysis Integrated into CI</strong><ul id="id25" style="display:none;">
<li> Static analysis using "<em>PHPStan</em>" has been integrated into the CI workflow.
<br /> Enables automated detection of potential issues and regressions during development.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9265">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9265</a>
</li></ul></li><li><a id="flipperid26" class="link" href="javascript:flipWithSign('id26')">[+]</a> <strong>Squizlabs/php_codesniffer</strong> dependency has been upgraded from version 3 to version 4<ul id="id26" style="display:none;">
<li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8592">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8592</a>
</li></ul></li><li><a id="flipperid27" class="link" href="javascript:flipWithSign('id27')">[+]</a> <strong>Vitest Upgraded</strong> has been upgraded to version 4.0.16.<ul id="id27" style="display:none;">
<li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9270">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9270</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Tiki_27_Build_System">1.3.  Tiki 27+ Build&nbsp;System<a href="#Tiki_27_Build_System" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid28" class="link" href="javascript:flipWithSign('id28')">[+]</a> <strong>Build System Updated for Node.js 24 Support</strong><ul id="id28" style="display:none;">
<li> The build system has been updated to ensure compatibility with Node.js 24 (current LTS).
<br /> Keeps the development and asset build workflow aligned with the latest supported Node.js environment.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9385">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9385</a>
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9281">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9281</a>
</li></ul></li><li><a id="flipperid29" class="link" href="javascript:flipWithSign('id29')">[+]</a> <strong>FieldsLinker Migrated to the New Build System</strong><ul id="id29" style="display:none;">
<li> The <strong>FieldsLinker</strong> component has been fully migrated to the Tiki 27+ build system.
<br /> This refactoring improves consistency with the modern asset pipeline and frontend tooling.
<br /> Benefits include cleaner builds, easier maintenance and updates, and better long-term compatibility with Tiki’s current JavaScript infrastructure.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8188">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8188</a>
<p>
</li></ul></li></ul></p>
<h1 class="showhide_heading d-flex justify-content-start" id="New_Features_and_Improvements">2.  New Features and&nbsp;Improvements<a href="#New_Features_and_Improvements" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Accessibility_and_UI">2.1.  Accessibility and&nbsp;UI<a href="#Accessibility_and_UI" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid30" class="link" href="javascript:flipWithSign('id30')">[+]</a> <strong>Asset Caching & Headers Improvements</strong><ul id="id30" style="display:none;">
<li> Tiki now applies precise HTTP caching headers to files served via its PHP-based download system.
<br /> Public assets can be cached with an admin-configurable <em>max-age</em> to improve performance.
<br /> Restricted assets are marked as <em>private, no-store, no-cache</em> to prevent any form of caching and ensure strict access control.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7088">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7088</a>
<p>
</p>
</li></ul></li><li><a id="flipperid31" class="link" href="javascript:flipWithSign('id31')">[+]</a> <strong>Audio and Video Recording – Responsive Enhancements </strong><ul id="id31" style="display:none;">
<li> The recording interface now better adapts to mobile devices and responsive layouts.
<br /> Mobile environments are detected to optimize the recording experience on smaller screens.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8889">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8889</a>
<p>
</p>
</li></ul></li><li><a id="flipperid32" class="link" href="javascript:flipWithSign('id32')">[+]</a> <strong>Blog Comments Page UX Improved</strong><ul id="id32" style="display:none;">
<li> The blog comments page has received several usability enhancements to improve clarity and predictability.
<br /> Search filters are preserved when users start typing, blogs without comments no longer show unrelated entries, and non-existent blog IDs behave like empty blogs.
<br /> <em>Comment</em> action buttons are now hidden when blogs have no posts.
<br /> These improvements make the blog comments interface easier and more intuitive to use.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8145">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8145</a>
<p>
</p>
</li></ul></li><li><a id="flipperid33" class="link" href="javascript:flipWithSign('id33')">[+]</a> <strong>Bulk Removal for Scheduler Jobs</strong><ul id="id33" style="display:none;">
<li> Administrators can now delete multiple scheduled jobs at once in the Scheduler interface.
<br /> Previously, jobs had to be removed individually; the new multi-remove option streamlines cleanup and management of scheduled tasks.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9066">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9066</a>
<p>
</p>
</li></ul></li><li><a id="flipperid34" class="link" href="javascript:flipWithSign('id34')">[+]</a> <strong>Collapsible Sidebar Restored in Admin Settings</strong><ul id="id34" style="display:none;">
<li> The collapsible sidebar feature in the Admin Settings has been restored and fully implemented.
<br /> The collapsed state is persisted between page loads, and the sidebar can temporarily expand on hover for easier navigation.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9181">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9181</a>
<p>
</p>
</li></ul></li><li><a id="flipperid35" class="link" href="javascript:flipWithSign('id35')">[+]</a> <strong>Custom CSS for PDF Export</strong><ul id="id35" style="display:none;">
<li> PDF exports can now use a theme-specific custom CSS file, allowing styling to be adjusted independently from the site theme.
<br /> This is currently supported when using mPDF for PDF generation.
<br /> The enhancement provides greater control over the appearance of exported PDFs and attached documents.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9062">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9062</a>
<p>
</p>
</li></ul></li><li><a id="flipperid36" class="link" href="javascript:flipWithSign('id36')">[+]</a> <strong>Custom Module Configuration Improvements</strong><ul id="id36" style="display:none;">
<li> Custom user-defined modules now support structured parameter forms during module assignment, similar to standard Tiki modules.
<br /> This improves usability and makes module configuration more reliable and intuitive for administrators.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9658">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9658</a>
<p>
</p>
</li></ul></li><li><a id="flipperid37" class="link" href="javascript:flipWithSign('id37')">[+]</a> <strong>Dynamic Modal Backdrop Configuration</strong><ul id="id37" style="display:none;">
<li> Tiki’s modal system now supports dynamic backdrop options, allowing runtime control over whether clicking outside a modal closes it or not.
<br /> This enhancement improves UI flexibility and gives developers and theme designers finer control over modal interaction behavior.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9168">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9168</a>
<p>
</p>
</li></ul></li><li><a id="flipperid38" class="link" href="javascript:flipWithSign('id38')">[+]</a> <strong>Improved Mobile Dropdown Positioning</strong><ul id="id38" style="display:none;">
<li> The Tiki menu system now provides enhanced dropdown positioning on mobile devices to ensure proper alignment and visibility within the viewport.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9145">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9145</a>
<p>
</p>
</li></ul></li><li><a id="flipperid39" class="link" href="javascript:flipWithSign('id39')">[+]</a> <strong>Improved Usability in Admin Notifications</strong><ul id="id39" style="display:none;">
<li> The <em>tiki-admin_notifications.php</em> interface has been enhanced to make it easier for administrators to locate configuration options related to email notifications for tracker changes.
<br /> This includes clearer access to settings such as <em>Copy activity to email for a whole tracker</em>.
<br /> The improvement streamlines notification configuration and reduces friction when managing tracker-related emails.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8216">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8216</a>
<p>
</p>
</li></ul></li><li><a id="flipperid40" class="link" href="javascript:flipWithSign('id40')">[+]</a> <strong>Menu Usability for Long Dropdowns</strong><ul id="id40" style="display:none;">
<li> <em>SmartMenus</em> dropdowns now support scrolling when they exceed the viewport height.
<br /> This ensures all submenu items remain accessible, even for menus displayed near the bottom of the screen, such as the Settings menu.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8600">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8600</a>
<p>
</p>
</li></ul></li><li><a id="flipperid41" class="link" href="javascript:flipWithSign('id41')">[+]</a> <strong><a href="Module-minichat" title="Small live chat box" class="wiki wiki_page">Minichat</a> UI Improvements</strong><ul id="id41" style="display:none;">
<li> The Minichat module interface has been improved with updated chat bubble styling and a clearer message layout.
<br /> Minichat messages are now strictly confined to the Minichat module and no longer appear in admin alert areas.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8801">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8801</a>
<p>
</p>
</li></ul></li><li><a id="flipperid42" class="link" href="javascript:flipWithSign('id42')">[+]</a> <strong>Modal Dialogs – Improved Resizable Windows</strong><ul id="id42" style="display:none;">
<li> Resizable modals now better handle dynamic content such as expanding sections and dropdown menus.
<br /> Conditional resizing logic allows modals to grow with their content while preserving proper scrolling when reduced.
<br /> Fixes layout issues introduced after the migration from jQuery UI to Interact.js.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9524">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9524</a>
<p>
</p>
</li></ul></li><li><a id="flipperid43" class="link" href="javascript:flipWithSign('id43')">[+]</a> <strong>Module Preference Error Display in Modules Admin</strong><ul id="id43" style="display:none;">
<li> The <strong><em>Modules Admin interface</em></strong> now highlights missing or invalid preferences directly during module configuration.
<br /> Error messages include clickable links that take administrators straight to the corresponding preference in the admin panel.
<br /> These improvements streamline module setup, reduce configuration errors, and make troubleshooting significantly faster.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8855">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8855</a>
<p>
</p>
</li></ul></li><li><a id="flipperid44" class="link" href="javascript:flipWithSign('id44')">[+]</a> <strong>Profiles Wizard UI Simplified</strong><ul id="id44" style="display:none;">
<li> The Installer’s Profiles Wizard has been streamlined to prevent access to outdated and non-functional steps.
<br /> The left-side menu has been removed, the content area now uses full width, and navigation buttons have been adjusted (the <em>Next</em> button hidden and <em>Back</em> retained where applicable).
<br /> Only the first functional step remains visible, with non-working steps commented out for potential future restructuring.
<br /> These changes improve clarity and reduce confusion during installation.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8500">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8500</a>
<p>
</p>
</li></ul></li><li><a id="flipperid45" class="link" href="javascript:flipWithSign('id45')">[+]</a> <strong>Support for Prefers-Reduced-Motion</strong><ul id="id45" style="display:none;">
<li> Tiki now honors the prefers-reduced-motion system setting, disabling non-essential animations across the interface while preserving user-initiated interactions.
<br /> This improves accessibility for users with motion sensitivity and also benefits low-end devices or users looking to reduce battery usage.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7433">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7433</a>
<p>
</p>
</li></ul></li><li><a id="flipperid46" class="link" href="javascript:flipWithSign('id46')">[+]</a> <strong>Syntax Help Display on Widescreens Improved</strong><ul id="id46" style="display:none;">
<li> The Wiki Syntax Help overlay is now responsive and automatically arranges its content into columns on wider screens.
<br /> This reduces excessive vertical scrolling and improves readability, especially on landscape and large displays.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8139">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8139</a>
<p>
</p>
</li></ul></li><li><a id="flipperid47" class="link" href="javascript:flipWithSign('id47')">[+]</a> <strong>Tikiben Theme – New Bento-Style Layout</strong><ul id="id47" style="display:none;">
<li> Introduces the Tikiben theme featuring a modern bento-style layout based on modular content blocks.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9318">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9318</a>
<p>
</p>
</li></ul></li><li><a id="flipperid48" class="link" href="javascript:flipWithSign('id48')">[+]</a> <strong>User Info Tooltips Enabled by Default</strong><ul id="id48" style="display:none;">
<li> User hovercards are now displayed automatically for users who allow their information to be public.
<br /> The related preference has been removed to simplify configuration.
<br /> The “Public” vs “Private” profile setting has been clarified to ensure consistent behavior for hovercards and username links.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9419">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9419</a>
<p>
</p>
</li></ul></li><li><a id="flipperid49" class="link" href="javascript:flipWithSign('id49')">[+]</a> <strong>Username Validation – Improved Registration Page Checks </strong><ul id="id49" style="display:none;">
<p>
</p>
<li> Username validation now provides clearer guidance when spaces are used, suggesting alternatives such as ".", "-", or "_".
<br /> Client-side validation prevents submission when the username format is invalid.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9564">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9564</a>
<p>
</p>
</li></ul></li><li><a id="flipperid50" class="link" href="javascript:flipWithSign('id50')">[+]</a> <strong>User Task List Template – Refactored Structure</strong><ul id="id50" style="display:none;">
<li> The template used to display the user task list has been refactored and cleaned up.
<br /> Improves code structure, maintainability, and interface consistency.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9395">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9395</a>
<p>
</p>
</li></ul></li><li><a id="flipperid51" class="link" href="javascript:flipWithSign('id51')">[+]</a> <strong>Webmail Module Showing Unread Emails</strong><ul id="id51" style="display:none;">
<li> A new module, <a href="tiki-editpage.php?page=%27%27<strong>Unread+emails</strong>%27%27" title="Create page: <em><strong>Unread emails</strong></em>" class="wiki wikinew text-danger tips"><em><strong>Unread emails</strong></em></a>, displays the number of unread Webmail messages even when users are not on the Webmail page.
<br /> Unread counts can be shown on home pages or dashboards and work with IMAP folders as well as Email Folders stored in tracker fields.
<br /> This is especially useful when Webmail (Cypht) is integrated into Tiki but not used as the home page.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8650">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8650</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Calendars_REAL_AMP_Event">2.2.  Calendars&nbsp;& Event<a href="#Calendars_REAL_AMP_Event" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid52" class="link" href="javascript:flipWithSign('id52')">[+]</a> <strong>Calendar Module and Plugin Refactoring for Consistency</strong><ul id="id52" style="display:none;">
<li> The <em>calendar_new</em> module has been refactored to rely on the main Tiki calendar library as its core implementation.
<br /> This refactor aligns the module and the wiki calendar plugin with the default calendar page, ensuring consistent behavior, rendering, and feature support across all calendar entry points.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8626">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8626</a>
<p>
</p>
</li></ul></li><li><a id="flipperid53" class="link" href="javascript:flipWithSign('id53')">[+]</a> <strong>Checkbox-Based Calendar Selection for calendar_new and PluginCalendar</strong><ul id="id53" style="display:none;">
<li> Added a checkbox-based calendar selection form to <em>calendar_new</em> and <em>wikiplugin-calendar</em> for easier filtering and display of multiple calendars.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9678">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9678</a>
<p>
</p>
</li></ul></li><li><a id="flipperid54" class="link" href="javascript:flipWithSign('id54')">[+]</a> <strong>Cypht Calendar Invitations – Archive Confirmed Emails</strong><ul id="id54" style="display:none;">
<li> When a calendar invitation received by email is confirmed and added to the Calendar, the original email is now archived instead of being discarded.
<br /> This ensures the invitation and its attachments remain available for future reference alongside the calendar event.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8329">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8329</a>
<p>
</p>
</li></ul></li><li><a id="flipperid55" class="link" href="javascript:flipWithSign('id55')">[+]</a> <strong>“Copy to New Event” Calendar Workflow</strong><ul id="id55" style="display:none;">
<li> The calendar <em>Copy to New Event</em> action now opens a pre-filled event creation form instead of immediately creating a duplicate event.
<br /> This provides a safer and more user-friendly workflow by allowing users to review and adjust event details before saving.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9667">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9667</a>
<p>
</p>
</li></ul></li><li><a id="flipperid56" class="link" href="javascript:flipWithSign('id56')">[+]</a> <strong>Event Descriptions for Calendar Invitations via Email</strong><ul id="id56" style="display:none;">
<li> When creating calendar events from email invitations via Cypht, Tiki now prefers a suitable HTML version of the email body when available.
<br /> This results in event descriptions that more closely match the original invitation email and avoids multipart-MIME artifacts from calendar attachments.
<br /> HTML content is sanitized to prevent security issues and remove inappropriate interactive elements.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8620">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8620</a>
<p>
</p>
</li></ul></li><li><a id="flipperid57" class="link" href="javascript:flipWithSign('id57')">[+]</a> <strong>Streamlined Calendar UI and Improved Event Dialog Behavior</strong><ul id="id57" style="display:none;">
<li> Redundant calendar views have been consolidated to simplify navigation, replacing separate <em>List day/week/month/year</em> views with a single unified list-style view.
<br /> This reduces UI complexity and makes calendar browsing more intuitive.
<br /> Event dialogs now close reliably, ensuring more predictable and user-friendly interaction.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8427">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8427</a>
<p>
</p>
</li></ul></li><li><a id="flipperid58" class="link" href="javascript:flipWithSign('id58')">[+]</a> <strong>Tracker Calendar Auto-Sync Improvements</strong><ul id="id58" style="display:none;">
<li> The Tracker Calendar plugin now supports automatic synchronization of event dates with tracker fields, including the ability to use multiple calendar item fields within a single tracker item.
<br /> This enables managing different expiry dates or variations under the same item.
<br /> Improvements also include better handling of date vs. datetime fields and proper support for all-day event settings.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8432">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8432</a>
<p>
</p>
</li></ul></li><li><a id="flipperid59" class="link" href="javascript:flipWithSign('id59')">[+]</a> <strong>Tracker Calendar Items Now Link to Tracker Entries</strong><ul id="id59" style="display:none;">
<li> Calendar views displaying tracker-based events now include a direct link back to the original tracker item.
<br /> This makes it easier to navigate from the calendar interface to the underlying record, improving workflow efficiency.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8510">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8510</a>
<p>
</p>
</li></ul></li><li><a id="flipperid60" class="link" href="javascript:flipWithSign('id60')">[+]</a> <strong>Unified Calendar Rendering for Plugin and Module</strong><ul id="id60" style="display:none;">
<li> The wiki <em>Calendar plugin</em> and the <em>calendar_new</em> module now use the main Tiki calendar rendering library.
<br /> This provides a unified look, consistent behavior, and shared feature support across the main calendar, plugins, and modules.
<br /> Two new display options have been added:
<ul><li> A <strong>List View</strong> mode, in addition to the traditional calendar grid view.
</li><li> An option to display <strong>calendar legends</strong> for improved readability.
</li></ul><br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8359">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8359</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Communications_REAL_AMP_Messaging">2.3.  Communications&nbsp;& Messaging<a href="#Communications_REAL_AMP_Messaging" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid61" class="link" href="javascript:flipWithSign('id61')">[+]</a> <strong>Webmail Contact Search</strong><ul id="id61" style="display:none;">
<li> Webmail contact search has been enhanced to support recipient lookup by nickname and company name while composing emails.
<br /> This improves usability and makes it easier to quickly find contacts using alternative identifiers.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9718">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9718</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Developer_Tools_REAL_AMP_APIs">2.4.  Developer Tools&nbsp;& APIs<a href="#Developer_Tools_REAL_AMP_APIs" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid62" class="link" href="javascript:flipWithSign('id62')">[+]</a> <strong>AttachmentsMigrateCommand  Command</strong><ul id="id62" style="display:none;">
<li> The <code>attachments:migrate</code> console command now better handles missing files when migrating wiki attachments to file galleries.
<br /> Attachments whose physical files cannot be found are skipped to prevent inconsistent records.
<br /> The command generates a report listing missing files and suggesting verification of the `w_use_dir` configuration.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9538">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9538</a>
</li></ul></li><li><a id="flipperid63" class="link" href="javascript:flipWithSign('id63')">[+]</a> <strong>ExportPDF</strong><ul id="id63" style="display:none;">
<li> A new ListExecute action and console command ( <code>php console.php page:print "PageName"</code> ) have been introduced to export wiki pages as PDF.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7767">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7767</a>
<p>
</p>
</li></ul></li><li><a id="flipperid64" class="link" href="javascript:flipWithSign('id64')">[+]</a> <strong>Git Commit Information in Admin General Panel</strong><ul id="id64" style="display:none;">
<li> When Tiki is installed from a Git clone, the Admin General panel now displays detailed Git repository information.
<br /> The extended version banner shows the current Git branch, the short commit hash (linked to the full commit on GitLab), and the commit date formatted with <em>tiki_short_datetime</em>.
<br /> This provides clearer version tracking and improves administration of Git-based deployments.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9030">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9030</a>
<p>
</p>
</li></ul></li><li><a id="flipperid65" class="link" href="javascript:flipWithSign('id65')">[+]</a> <strong>GlitchTip – Performance Tracing Support</strong><ul id="id65" style="display:none;">
<li> The GlitchTip integration now supports performance tracing and transaction grouping.
<br /> Enables monitoring of PHP and JavaScript operations through structured transactions and spans.
<br /> New preferences allow configuring tracing and sampling rates.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9143">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9143</a>
<p>
</p>
</li></ul></li><li><a id="flipperid66" class="link" href="javascript:flipWithSign('id66')">[+]</a> <strong>Object Categorization – API Improvements</strong><ul id="id66" style="display:none;">
<li> The object categorization API now supports assigning multiple categories to multiple objects in a single request, enabling more efficient bulk operations.
<br /> Legacy single-category requests remain supported for backward compatibility with existing integrations.
<br /> Correct action handling has been restored after recent refactoring.
<br /> API responses now consistently include `message` and `count` fields for clearer feedback.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9387">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9387</a>
<p>
</p>
</li></ul></li><li><a id="flipperid67" class="link" href="javascript:flipWithSign('id67')">[+]</a> <strong>Scheduler Monitoring</strong><ul id="id67" style="display:none;">
<li> The scheduler monitoring system has been improved to help administrators detect failures earlier and integrate with external monitoring tools.
<br /> The CLI commands <code>scheduler:monitor</code> and <code>scheduler:stats</code> allow checking scheduler health, retrieving runtime statistics, and integrating with monitoring systems such as <em>Zabbix</em>.
<br /> New admin preferences allow detecting failures from the last run or within a configurable time window.
<br /> The admin interface can display warnings for tasks with recent failures.
<br /> Scheduler errors can optionally be reported to external tracking systems such as <em>GlitchTip</em>.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8005">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8005</a>
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9473">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9473</a>
<p>
</p>
</li></ul></li><li><a id="flipperid68" class="link" href="javascript:flipWithSign('id68')">[+]</a> <strong>Security Auditing Tool Improved</strong><ul id="id68" style="display:none;">
<li> Enhancements to <em>doc/devtools/securitycheck.php</em> expand <em>CLI-only</em> validations to strengthen detection of potentially unsafe PHP files.
<br /> The tool now classifies execution-safe files, identifying scripts that contain only class or function declarations and do not expose executable entry points.
<br /> Missing or improper CLI checks are flagged, while exception cases are validated based on explicit and documented rationale.
<br /> These provide more accurate auditing of exposed PHP entry points and help developers maintain clear and secure code boundaries.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8548">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8548</a>
<p>
</p>
</li></ul></li><li><a id="flipperid69" class="link" href="javascript:flipWithSign('id69')">[+]</a> <strong>Transition Diagrams Migrated to Mermaid</strong><ul id="id69" style="display:none;">
<li> The Tiki transition diagram system has been migrated from <strong>Dracula/Raphael</strong> to Mermaid using <strong>stateDiagram-v2</strong>.
<br /> This modernizes the rendering of transition and event chain diagrams and improves maintainability.
<br /> The change aligns diagram rendering with Tiki’s new JavaScript build system and provides more consistent, easier-to-manage visualizations for administrators.
<br /> Diagram functionality in the admin interface remains unchanged while simplifying generation and upkeep.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8623">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8623</a>
<p>
</p>
</li></ul></li><li><a id="flipperid70" class="link" href="javascript:flipWithSign('id70')">[+]</a> <strong>Wiki API PATCH Endpoint for Partial Page Updates</strong><ul id="id70" style="display:none;">
<li> A new Wiki API PATCH endpoint allows partial updates of wiki page fields without resubmitting the full page content.
<br /> Supported updates include SEO title, SEO description, categories, and tags.
<br /> This improves safety and efficiency for integrations, automation workflows, and AI-assisted content management.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9702">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9702</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Editors">2.5.  Editors<a href="#Editors" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid71" class="link" href="javascript:flipWithSign('id71')">[+]</a> <strong>Markdown – Expanded Help in Editor</strong><ul id="id71" style="display:none;">
<li> The Markdown help menu in the editor now includes more comprehensive information about supported syntax.
<br /> Based on reference material from the Markdown Guide, providing clearer guidance for formatting options.
<br /> Improves consistency with the help available for Wiki syntax.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9511">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9511</a>
</li></ul></li><li><a id="flipperid72" class="link" href="javascript:flipWithSign('id72')">[+]</a> <strong>Page Edit Form Layout Improvements</strong><ul id="id72" style="display:none;">
<li> The page edit form has been updated so the <em>Describe the change you made</em> field is displayed outside the <em>Edit/Categories/Properties</em> tabs, clarifying that it applies to all modifications.
<br /> The redundant <em>Monitor this page</em> checkbox has been removed, as page monitoring is already available via the page menu.
<br /> These changes improve clarity, consistency, and reduce confusion in the page editing interface.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8495">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8495</a>
</li></ul></li><li><a id="flipperid73" class="link" href="javascript:flipWithSign('id73')">[+]</a> <strong>Summernote – LanguageTool Integration for Grammar and Spell Checking</strong><ul id="id73" style="display:none;">
<li> Summernote now supports optional real-time grammar and spell checking via LanguageTool.
<br /> Highlights issues and provides suggestions directly in the editor.
<br /> Configurable preferences allow defining the LanguageTool server URL and related options.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8269">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8269</a>
</li></ul></li><li><a id="flipperid74" class="link" href="javascript:flipWithSign('id74')">[+]</a> <strong>ToastUI Editor</strong><ul id="id74" style="display:none;">
<li> <strong>Resizable Editor in Edit Mode</strong>
<br /> The ToastUI editor now supports resizing directly while editing content, without the need for changes in editor configuration settings.
<br /> This enhances usability and flexibility, particularly when working with long or complex content.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8654">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8654</a>
</li><li> <strong>Preview Now Uses Tab Mode by Default</strong>
<br /> The ToastUI editor now displays the preview panel in a separate tab by default.
<br /> Previously the preview appeared beside the editor, which could lead users to try editing the rendered content.
<br /> Improves clarity by separating editable content from the rendered preview.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8655">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8655</a>
</li></ul></li><li><a id="flipperid75" class="link" href="javascript:flipWithSign('id75')">[+]</a> <strong><em>wysiwyg</em> Parameter for Editable Block Fields</strong><ul id="id75" style="display:none;">
<li> Added a new <em>wysiwyg</em> parameter to decouple textarea editing from automatic WYSIWYG editor initialization in editable block fields.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9740">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9740</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="External_Services_Integrations">2.6.  External Services&nbsp;Integrations<a href="#External_Services_Integrations" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid76" class="link" href="javascript:flipWithSign('id76')">[+]</a> <strong>BigBlueButton Integration</strong><ul id="id76" style="display:none;">
<li> Tiki now uses the official <em>bigbluebutton-api-php</em> library, replacing legacy custom code.
<br /> The integration is more robust and maintained in line with upstream development.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7794">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7794</a>
</li><li> The BigBlueButton plugin now uses consistent <em>shared secret</em> terminology across all settings and error handling.
<br /> The <em>bigbluebutton_server_salt</em> preference has been renamed to <em>bigbluebutton_shared_secret</em>, and <em>ServerSaltKeyException</em> is now <em>SharedSecretKeyException</em>.
<br /> A migration script updates existing installations automatically.
<br /> These changes improve clarity and consistency in configuring and troubleshooting the integration.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9122">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9122</a>
</li><li> Meetings can now be marked as public or private, providing more control over access.
<br /> A new <em>bigbluebutton_use_iframe</em> option allows meetings to open inside an embedded iframe within Tiki.
<br /> Improved interface styling, error handling, and user feedback enhance the overall meeting experience.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8551">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8551</a>
<p>
</p>
</li></ul></li><li><a id="flipperid77" class="link" href="javascript:flipWithSign('id77')">[+]</a> <strong>CryptPad Integration for Editing Office Documents</strong><ul id="id77" style="display:none;">
<li> A new integration allows editing Office and OpenDocument files from file galleries using CryptPad.
<br /> An “Edit in CryptPad” option opens supported files (DOCX, XLSX, PPTX, ODT, ODS, ODP) in an embedded collaborative editor.
<br /> Changes are automatically saved back to the file gallery.
<br /> Requires enabling <em>feature_cryptpad_docs</em> and configuring <em>cryptpad_base_url</em>.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9190">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9190</a>
<p>
</p>
</li></ul></li><li><a id="flipperid78" class="link" href="javascript:flipWithSign('id78')">[+]</a> <strong>HybridAuth Plugin: Facebook Integration Fix</strong><ul id="id78" style="display:none;">
<li> The HybridAuth plugin has been updated to fix issues with Facebook authentication.
<br /> Corrections were made to the Facebook module, and a data retrieval library was added to improve integration reliability.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8910">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8910</a>
<p>
</p>
</li></ul></li><li><a id="flipperid79" class="link" href="javascript:flipWithSign('id79')">[+]</a> <strong>PeerTube Integration</strong><ul id="id79" style="display:none;">
<li> Tiki now supports <strong> <a href="PeerTube" title="PeerTube" class="wiki wiki_page">PeerTube</a> </strong> as an external video backend for upload, storage, streaming, and embedding.
<br /> Integration uses OAuth2-based authentication and introduces new preferences and schema updates to configure PeerTube connectivity.
<br /> A new dedicated library (<em>peertubelib</em>) provides API interactions for video listing, uploading, and token management.
<br /> Authorized users can manage PeerTube-hosted videos directly from Tiki via a new video listing page and upload interface.
<br /> Includes a new <strong> <a href="PluginPeerTube" title="PluginPeerTube" class="wiki wiki_page">PeerTube tracker field type</a> </strong>, a wiki plugin for embedding PeerTube videos, and updates to the video administration panel and related UI templates.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8109">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8109</a>
</li></ul></li><li><a id="flipperid80" class="link" href="javascript:flipWithSign('id80')">[+]</a> <strong><a class="wiki external" target="_blank" title="External link" href="https://wikisuite.org/How-to-install-Prosody-using-Tiki-for-its-userlist" rel="external">Prosody and Converse.js Integration with Tiki as Identity Provider</a></strong><ul id="id80" style="display:none;">
<li> Adds initial integration enabling real-time chat using Prosody and Converse.js.
<br /> Tiki acts as the XMPP identity provider and synchronizes chatrooms with Tiki groups.
<br /> Supports anonymous chat access, automatic login for registered users, and optional external XMPP clients.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8631">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8631</a>
</li></ul></li><li><a id="flipperid81" class="link" href="javascript:flipWithSign('id81')">[+]</a> <strong>Webmail Tracker Folders – Restore Option for Deleted Emails</strong><ul id="id81" style="display:none;">
<li> Emails deleted from tracker-based Webmail folders can now be restored from the trash.
<br /> A new Restore action allows moving messages back to their original location.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9015">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9015</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="File_Galleries_REAL_AMP_Attachments">2.7.  File Galleries&nbsp;& Attachments<a href="#File_Galleries_REAL_AMP_Attachments" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid82" class="link" href="javascript:flipWithSign('id82')">[+]</a> <strong>File Gallery List Display</strong><ul id="id82" style="display:none;">
<li> The file gallery listing now displays the category assigned to each file, improving visibility and organization.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8170">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8170</a>
<p>
</p>
</li></ul></li><li><a id="flipperid83" class="link" href="javascript:flipWithSign('id83')">[+]</a> <strong>Flexible Rules for Display Names</strong><ul id="id83" style="display:none;">
<li> Tiki now provides flexible control over how file display names are generated during upload, replacing the previous single fixed behavior.
<br /> A new global default preference has been introduced, now set to preserve original filenames exactly as uploaded.
<br /> Administrators can override the global rule on a per-gallery basis, allowing different naming styles depending on context.
<br /> For example, a <em>Marketing Photos</em> gallery may apply Title Case for consistency, while a <em>Technical Documents</em> gallery can preserve exact filenames.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8015">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8015</a>
<p>
</p>
</li></ul></li><li><a id="flipperid84" class="link" href="javascript:flipWithSign('id84')">[+]</a> <strong>Long-Format File Modification Date/Time Preference</strong><ul id="id84" style="display:none;">
<li> A new <em>fgal_show_modtimedate</em> preference allows administrators to display file modification timestamps in long format (<em>date</em> and <em>time</em>) within File Galleries.
<br /> This addresses previous limitations where long-format timestamps could not be configured through the UI or stored in the database.
<br /> The option is now available in File Gallery settings, enabling consistent long-format display across file listings.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8330">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8330</a>
<p>
</p>
</li></ul></li><li><a id="flipperid85" class="link" href="javascript:flipWithSign('id85')">[+]</a> <strong>Tiki API File Version Upload Support</strong><ul id="id85" style="display:none;">
<li> The Tiki API now supports uploading new file versions while respecting the file gallery archive limit.
<br /> This prevents uncontrolled storage growth and enables reliable use in IoT and other high-frequency update scenarios.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8049">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8049</a>
</li></ul></li><li><a id="flipperid86" class="link" href="javascript:flipWithSign('id86')">[+]</a> <strong>ZIP Downloads Preserve Original File Timestamps</strong><ul id="id86" style="display:none;">
<li> ZIP downloads from file galleries now retain the original file modification timestamps.
<br /> Previously, files inside the archive showed the download time instead of their actual modification date.
<br /> Ensures accurate metadata and consistent behavior with the Tiki file manager.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9292">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9292</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Maps_Geolocation_REAL_AMP_Internationalization">2.8.  Maps, Geolocation&nbsp;& Internationalization<a href="#Maps_Geolocation_REAL_AMP_Internationalization" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid87" class="link" href="javascript:flipWithSign('id87')">[+]</a> <strong>Interactive Translation Now Supports Modals and Dropdown Menus</strong><ul id="id87" style="display:none;">
<li> The interactive translation tool can now translate strings displayed inside modal dialogs and dropdown menus.
<br /> Several UI and UX blockers that previously prevented translation in overlay elements have been fixed.
<br /> This significantly improves the translator workflow, especially when working with modern UI components on <a class="wiki"   href="i18n.tiki.org" rel="">i18n.tiki.org</a>.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8580">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8580</a>
<p>
</p>
</li></ul></li><li><a id="flipperid88" class="link" href="javascript:flipWithSign('id88')">[+]</a> <strong>Timezone Mismatch Detection and Update</strong><ul id="id88" style="display:none;">
<li> Tiki now detects when a user’s profile-configured timezone does not match the timezone reported by their web browser.
<br /> When a mismatch is found, a clear notification is displayed with a one-click option to resolve it.
<br /> Users can choose to:
<br />+ Temporarily apply the browser’s timezone for the current session, or
<br />+ Permanently update their profile timezone to match the detected setting.
<br /> This helps prevent confusion when viewing dates, calendar events, logs, or tracker timestamps across different devices or locations.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8079">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8079</a>
<p>
</p>
</li></ul></li><li><a id="flipperid89" class="link" href="javascript:flipWithSign('id89')">[+]</a> <strong>Timezone Synchronization Option in User Preferences</strong><ul id="id89" style="display:none;">
<li> A new option in the User Preferences page allows users to synchronize their timezone with their environment.
<br /> This helps ensure accurate time display for features such as calendars, events, and timestamps.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8529">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8529</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Menus_and_Navigation">2.9.  Menus and&nbsp;Navigation<a href="#Menus_and_Navigation" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid90" class="link" href="javascript:flipWithSign('id90')">[+]</a> <strong>Dropdown Menu Dynamic Opening Direction</strong><ul id="id90" style="display:none;">
<li> Submenus now automatically adjust their opening direction based on available screen space, improving navigation usability on all devices.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8044">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8044</a>
<p>
</p>
</li></ul></li><li><a id="flipperid91" class="link" href="javascript:flipWithSign('id91')">[+]</a> <strong>Pagetop Hero Module – Enhanced Breadcrumb Options</strong><ul id="id91" style="display:none;">
<li> The Pagetop Hero module now allows configuring custom breadcrumb text and URLs.
<br /> Provides greater flexibility for defining navigation paths displayed in breadcrumb trails.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9307">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9307</a>
<p>
</p>
</li></ul></li><li><a id="flipperid92" class="link" href="javascript:flipWithSign('id92')">[+]</a> <strong>Sidebar Behavior on Small Screens</strong><ul id="id92" style="display:none;">
<li> The sidebar display has been improved to correctly respect user preferences on smaller viewports, resolving cases where collapsed sidebars rendered improperly.
<br /> This update ensures consistent behavior across responsive and split-screen layouts.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7951">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7951</a>
</li></ul></li><li><a id="flipperid93" class="link" href="javascript:flipWithSign('id93')">[+]</a> <strong>Transitive Relations Module</strong><ul id="id93" style="display:none;">
<li> A new module, `relations_transitive`, displays multi-level relationships between objects (for example A → B → C).
<br /> Supports configurable search depth and optional exclusion of specific levels.
<br /> Helps explore indirect relationships between tracker items and other linked objects.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9317">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9317</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Miscellaneous">2.10.  Miscellaneous<a href="#Miscellaneous" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid94" class="link" href="javascript:flipWithSign('id94')">[+]</a> <strong>Copy Link Action for Comments</strong><ul id="id94" style="display:none;">
<li> A new “Copy Comment Link” action allows users to copy the direct URL of a comment to the clipboard.
<br /> This simplifies sharing or referencing specific comments without manually copying the page URL.
<br /> Improves usability when linking to discussions across pages, trackers, and other comment-enabled areas.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8926">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8926</a>
</li></ul></li><li><a id="flipperid95" class="link" href="javascript:flipWithSign('id95')">[+]</a> <strong>Custom WebSocket Base URL Support</strong><ul id="id95" style="display:none;">
<li> Tiki now supports configuring a custom WebSocket base URL via realtime preferences.
<br /> This allows instances to function correctly behind reverse proxies or in advanced deployment setups where the default WebSocket endpoint is not suitable.
<br /> The enhancement improves flexibility and reliability for realtime features in complex infrastructures.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8621">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8621</a>
<p>
</p>
</li></ul></li><li><a id="flipperid96" class="link" href="javascript:flipWithSign('id96')">[+]</a> <strong>Email Threading for Notifications – Improved Handling </strong><ul id="id96" style="display:none;">
<li> Email notifications now include standard headers such as "<em>In-Reply-To</em>" and "<em>References</em>".
<br /> Enables proper conversation threading in mail clients for monitored comments and related activity.
<br /> Improves organization of notification emails when multiple updates occur on the same content.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9108">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9108</a>
<p>
</p>
</li></ul></li><li><a id="flipperid97" class="link" href="javascript:flipWithSign('id97')">[+]</a> <strong>Mail Queue Management Interface and Retry Limit</strong><ul id="id97" style="display:none;">
<li> A new administration page provides visibility into the mail queue, including a full list of queued messages and a summary of the current queue status.
<br /> A new preference, <em>mailer_queue_max_retries</em> (default: 10), defines the maximum number of retry attempts for sending emails.
<br /> Messages that exceed the retry limit are automatically ignored by the queue processor.
<br /> This improves reliability, prevents endless retry loops, and makes failed email delivery handling safer and more predictable.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8549">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8549</a>
<p>
</p>
</li></ul></li><li><a id="flipperid98" class="link" href="javascript:flipWithSign('id98')">[+]</a> <strong>Notifications with End-of-Life Alerts</strong><ul id="id98" style="display:none;">
<li> The <strong>update notification system</strong> now includes optional End-of-Life (EoL) alerts via the `feature_eol_date_notifier` preference.
<br /> Administrators receive warnings when the installed LTS version is approaching or has reached its EoL date.
<br /> Notifications now use color-coded indicators to highlight upgrade priority and importance.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8784">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8784</a>
<p>
</p>
</li></ul></li><li><a id="flipperid99" class="link" href="javascript:flipWithSign('id99')">[+]</a> <strong>Scheduler</strong><ul id="id99" style="display:none;">
<li> <strong>Improved Notifications and Reliability</strong>
<br /> The scheduler notification system has been enhanced with multiple improvements:
<ul><li> Consolidated preferences for better management.
</li><li> Introduced an admin notification option for key alerts.
</li><li> Added a stalled jobs banner with filtering capabilities.
</li><li>Fixed issues with scheduler_users_to_notify_on_stalled to ensure alerts reach only the intended recipients.
</li></ul><br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7717">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7717</a>
</li><li> <strong>Scheduler Admin: Consolidated Logs and Status Overview</strong>
<br /> The Scheduler Admin interface now includes a consolidated logs view to simplify monitoring and troubleshooting.
<br /> A new Consolidated Logs tab displays total runs, last run status, and stalled status for each scheduled task.
<br /> Logs are paginated for easier navigation, and deleted schedulers are handled gracefully with a <em>Scheduler Deleted</em> indicator.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8921">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8921</a>
</li></ul></li><li><a id="flipperid100" class="link" href="javascript:flipWithSign('id100')">[+]</a> <strong>System Menu Visual Consistency</strong><ul id="id100" style="display:none;">
<li> Icons are now displayed by default for all System Menu dropdown items, aligning their appearance with the admin side menu.
<br /> The icons are implemented in a vendor-neutral way to ensure compatibility with different icon sets.
<br /> This change improves visual consistency and usability across administrative navigation.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8636">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8636</a>
<p>
</p>
</li></ul></li><li><a id="flipperid101" class="link" href="javascript:flipWithSign('id101')">[+]</a> <strong>Tiki Manager Instance Deletion Confirmation</strong><ul id="id101" style="display:none;">
<li> The Tiki Manager interface now requires explicit user confirmation before deleting a Tiki instance.
<br /> This critical-action prompt helps prevent accidental deletions and potential data loss.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9045">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9045</a>
<p>
</p>
</li></ul></li><li><a id="flipperid102" class="link" href="javascript:flipWithSign('id102')">[+]</a> <strong>Upgrade Notices – Improved Handling for VCS Versions</strong><ul id="id102" style="display:none;">
<li> The upgrade notification system now detects when Tiki is running a VCS (development) version.
<br /> Displays clearer notices indicating when a stable release is available.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7166">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7166</a>
<p>
</p>
</li></ul></li><li><a id="flipperid103" class="link" href="javascript:flipWithSign('id103')">[+]</a> <strong>User Avatar</strong><ul id="id103" style="display:none;">
<li> The User Avatar has been replaced with a <em>FontAwesome</em> icon.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8765">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8765</a>
<p>
<br />
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Plugins">2.11.  Plugins<a href="#Plugins" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid104" class="link" href="javascript:flipWithSign('id104')">[+]</a> <strong><a href="PluginContributionsDashboard" title="List users' contributions to a page" class="wiki wiki_page">Contributions Dashboard Plugin</a> Uses Mermaid for Graphs</strong><ul id="id104" style="display:none;">
<li> The Contributions Dashboard plugin now uses Mermaid for graph rendering, replacing the previous Raphaël-based implementation.
<br /> This modernizes graph visualization and simplifies long-term maintenance, aligns the plugin with other parts of Tiki that use Mermaid for diagrams and visualizations.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9546">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9546</a>
<p>
</p>
</li></ul></li><li><a id="flipperid105" class="link" href="javascript:flipWithSign('id105')">[+]</a> <strong>Lottie Plugin for Displaying Animations</strong><ul id="id105" style="display:none;">
<li> A new <strong>lottie</strong> wiki plugin allows embedding Lottie animations in pages.
<br /> Animations can be loaded from a File Gallery file or an external URL.
<br /> Supports options such as autoplay and custom dimensions.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9333">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9333</a>
<p>
</p>
</li></ul></li><li><a id="flipperid106" class="link" href="javascript:flipWithSign('id106')">[+]</a> <strong><a href="PluginModel3DViewer" title="PluginModel3DViewer" class="wiki wiki_page">Model3DViewer Plugin to display 3D objects on the page</a></strong><ul id="id106" style="display:none;">
<li> A new <strong>model3dviewer</strong> plugin allows embedding interactive 3D models in pages.
<br /> Supports models from File Galleries or external URLs (GLB, glTF, STL, OBJ, FBX).
<br /> Provides camera controls, optional auto-rotation, animation playback, and visual customization.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8212">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8212</a>
<p>
</p>
</li></ul></li><li><a id="flipperid107" class="link" href="javascript:flipWithSign('id107')">[+]</a> <strong>Newsletter Subscription Plugin – Improved Feedback and Email Confirmation</strong><ul id="id107" style="display:none;">
<li> The newsletter subscription plugin now provides clearer status messages during the subscription process.
<br /> Improves handling of email confirmation workflows to ensure subscriptions are properly validated before activation.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9134">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9134</a>
</li></ul></li><li><a id="flipperid108" class="link" href="javascript:flipWithSign('id108')">[+]</a> <strong><a href="PluginImg" title="Display one or more custom formatted images" class="wiki wiki_page">PluginImg Reflection Update</a></strong><ul id="id108" style="display:none;">
<li> Image reflections can now be enabled directly through <em><strong>PluginImg</strong></em> options, using a modern <em><strong>CSS-based reflection feature</strong></em>.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7561">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7561</a>
<p>
</p>
</li></ul></li><li><a id="flipperid109" class="link" href="javascript:flipWithSign('id109')">[+]</a> <strong><a href="PluginList-with-editable-filters" title="PluginList with editable filters" class="wiki wiki_page">PluginList</a></strong><ul id="id109" style="display:none;">
<li> <strong>Advanced Filtering with AND / OR / NOT</strong>
<br /> PluginList now supports advanced filtering logic when using multiple selections.
<br /> Filters can be combined using <em>AND</em>, <em>OR</em>, or <em>NOT</em> operators on fields that allow multiple values.
<br /> The enhancement brings PluginList filtering closer to advanced search capabilities and improves flexibility when building complex lists.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/5416">https://gitlab.com/tikiwiki/tiki/-/merge_requests/5416</a>
</li><li> <strong>Filter Tracker Items by Creator</strong>
<br /> PluginList now supports filtering tracker items by their creator using the "<em>created_by</em>" filter.
<br /> Enables more precise queries and personalized views when listing tracker items.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9291">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9291</a>
<p>
</p>
</li></ul></li><li><a id="flipperid110" class="link" href="javascript:flipWithSign('id110')">[+]</a> <strong><a href="PluginRSS" title="Display items from one or more RSS feeds" class="wiki wiki_page">RSS Plugin</a></strong><ul id="id110" style="display:none;">
<li> The RSS plugin now fully supports the <em>max</em>, <em>sortBy</em>, and <em>sortOrder</em> parameters when used with URL-based feeds.
<ul><li> <em>max</em>: Controls the number of feed items displayed.
</li><li> <em>sortBy</em>: Defines the field used for sorting items.
</li><li> <em>sortOrder</em>: Specifies sorting direction (ascending or descending).
</li></ul><br /> These enhancements apply directly to URL-based feeds, not only database-stored items.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8303">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8303</a>
</li></ul></li><li><a id="flipperid111" class="link" href="javascript:flipWithSign('id111')">[+]</a> <strong><a href="PluginList-Sublist" title="PluginList Sublist" class="wiki wiki_page">PluginList Sublist</a> Plugin: Memory Optimization with limitfields</strong><ul id="id111" style="display:none;">
<li> A new <em>limitfields</em> parameter has been added to the Sublist plugin.
<br /> When enabled (<em>limitfields="y"</em>), the sublist result set is limited to only the formatted columns actually displayed.
<br /> This reduces memory usage and improves performance, especially for large datasets.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8821">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8821</a>
</li></ul></li><li><a id="flipperid112" class="link" href="javascript:flipWithSign('id112')">[+]</a> <strong><a href="PluginTeleprompter" title="PluginTeleprompter" class="wiki wiki_page">Teleprompter Plugin for Auto-Scrolling Presentations</a></strong><ul id="id112" style="display:none;">
<li> A new <strong>teleprompter</strong> wiki plugin provides a customizable auto-scrolling teleprompter for presentations, speeches, recordings, and guided reading.
<br /> Supports configurable scrolling behavior, mirror modes, playback controls, timers, and display customization.
<br /> Content can be displayed from wiki text or File Gallery images.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9302">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9302</a>
</li></ul></li><li><a id="flipperid113" class="link" href="javascript:flipWithSign('id113')">[+]</a> <strong>YouTube Plugin – Responsive Video Support</strong><ul id="id113" style="display:none;">
<li> The YouTube plugin now supports responsive video embeds that adapt to the container width.
<br /> The correct aspect ratio is determined using YouTube oEmbed data.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8579">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8579</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Search_and_Files">2.12.  Search and&nbsp;Files<a href="#Search_and_Files" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid114" class="link" href="javascript:flipWithSign('id114')">[+]</a> <strong>ElasticSearch Configurable max_result_window</strong><ul id="id114" style="display:none;">
<li> Tiki now allows administrators to configure the ElasticSearch <em>max_result_window</em> setting.
<br /> This makes it possible to retrieve result sets larger than the default 10,000 record limit, such as when using <strong><em>PluginList</em></strong> with large datasets.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8982">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8982</a>
</li></ul></li><li><a id="flipperid115" class="link" href="javascript:flipWithSign('id115')">[+]</a> <strong>mPDF PDF Generation Improvements</strong><ul id="id115" style="display:none;">
<li> Improvements to the mPDF rendering pipeline increase reliability of PDF generation.
<br /> A new debug preference allows administrators to save the generated HTML used for PDF rendering.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9320">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9320</a>
</li></ul></li><li><a id="flipperid116" class="link" href="javascript:flipWithSign('id116')">[+]</a> <strong>robots.txt – Improved Handling and SEF URL Indexing</strong><ul id="id116" style="display:none;">
<li> robots.txt handling has been improved with a dedicated parser following RFC 9309.
<br /> Supports proper user-agent matching, wildcard rules, and Allow/Disallow precedence.
<br /> Prevents incorrect NOINDEX directives when SEF URLs are enabled and improves search engine indexing behavior.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9346">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9346</a>
</li></ul></li><li><a id="flipperid117" class="link" href="javascript:flipWithSign('id117')">[+]</a> <strong>Sitemap Generation – Improvements</strong><ul id="id117" style="display:none;">
<li> The sitemap generation system has been refined to improve reliability and maintainability.
<br /> Updates include implementation adjustments and compliance with current coding standards.
<br /> Helps ensure consistent sitemap generation for search engine indexing.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9487">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9487</a>
</li></ul></li><li><a id="flipperid118" class="link" href="javascript:flipWithSign('id118')">[+]</a> <strong>SEO and Sitemap Management Enhancements</strong><ul id="id118" style="display:none;">
<li> Enhanced SEO and sitemap management with automatic sitemap generation support.
<br /> Administrators can now choose between automatic and manual sitemap generation modes.
<br /> Advanced sitemap splitting options improve scalability and handling of large websites.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9573">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9573</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Security_REAL_AMP_Access_Control">2.13.  Security & Access&nbsp;Control<a href="#Security_REAL_AMP_Access_Control" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid119" class="link" href="javascript:flipWithSign('id119')">[+]</a> <strong>2FA</strong><ul id="id119" style="display:none;">
<li> <strong>Administration Improvements</strong>
<br /> Site administrators can now reset or disable Two-Factor Authentication (2FA) for individual users.
<br /> This supports secure account recovery scenarios, such as when users lose access to their authentication devices.
<br /> The enhancement complements group-based 2FA enforcement and grace-period policies in organizational environments.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8723">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8723</a>
</li><li> <strong>Enforcement with Per-User and Per-Group Grace Periods</strong>
<br /> Tiki now supports enforcing Two-Factor Authentication (2FA) using configurable <em>grace periods</em> applied per group and per user.
<br /> Administrators can define enforcement policies with <em>grace periods</em> (for example 3, 7, 14, or 30 days), calculated per user based on enforcement date or account creation.
<br /> Clear reminders are shown to users during the <em>grace period</em>, and optional notifications can be sent to users who have not yet enabled 2FA.
<br /> A <em>grace period</em> of 0 days enforces immediate 2FA, and accounts are automatically locked once the <em>grace period</em> expires.
<br /> An admin interface allows granting, revoking, or extending <em>grace periods</em> for individual users, supporting scalable and secure 2FA rollout.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8710">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8710</a>
</li></ul></li><li><a id="flipperid120" class="link" href="javascript:flipWithSign('id120')">[+]</a> <strong>Batch Lock/Unlock for User Accounts</strong><ul id="id120" style="display:none;">
<li> Administrators can now lock or unlock multiple user accounts at once from the user administration interface.
<br /> Multiple users can be selected and the lock or unlock action applied via the dropdown menu.
<br /> This enhancement reduces manual effort and significantly speeds up account management on sites with large user bases.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8733">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8733</a>
<p>
</p>
</li></ul></li><li><a id="flipperid121" class="link" href="javascript:flipWithSign('id121')">[+]</a> <strong>Blending Permission Scope System</strong><ul id="id121" style="display:none;">
<li> A new preference introduces flexible permission scope handling.
<br /> Administrators can choose between the traditional strict scope (nearest defined scope wins) or the new blending scope, which merges permissions from nearest to farthest using an additive model.
<br /> This provides more granular control over permission inheritance and enforcement.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7181">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7181</a>
<p>
</p>
</li></ul></li><li><a id="flipperid122" class="link" href="javascript:flipWithSign('id122')">[+]</a> <strong>Brute Force Protection (Experimental)</strong><ul id="id122" style="display:none;">
<li> A new experimental brute force protection system has been introduced to mitigate automated attacks on authentication-related workflows.
<br /> The new <em>BruteForceProtection</em> service applies exponential backoff throttling to login attempts, user registration, and password reset requests.
<br /> Attempts are tracked in a new <em>tiki_bruteforce_attempts</em> database table with automatic, time-based cleanup.
<br /> New experimental admin preferences allow enabling or disabling the feature, configuring the initial delay, growth rate multiplier, and forget time window.
<br /> Users receive clear retry messages indicating when the next attempt is allowed.
<br /> The system includes full unit test coverage for timing, attempt tracking, and expiry behavior.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8588">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8588</a>
<p>
</p>
</li></ul></li><li><a id="flipperid123" class="link" href="javascript:flipWithSign('id123')">[+]</a> <strong>Email-to-Tracker Safety Preference</strong><ul id="id123" style="display:none;">
<li> A new preference has been added ( <code>email_to_tracker_mode</code> ) to control whether emails are moved or copied when creating tracker items from IMAP.
<br /> The enhancement is especially useful in test or pre-production environments where email retention is critical.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8646">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8646</a>
<p>
</p>
</li></ul></li><li><a id="flipperid124" class="link" href="javascript:flipWithSign('id124')">[+]</a> <strong>Expanded HTTP Security Headers and CORS Support</strong><ul id="id124" style="display:none;">
<li> Tiki now supports a full set of configurable CORS and cross-origin policy headers, including credential handling, allowed methods and headers, and modern browser isolation controls (<em>COOP</em>, <em>COEP</em>, <em>CORP</em>).
<br /> All headers are configurable from the <em>Admin → Security interface</em> and follow MDN specifications.
<br /> Smart validation prevents unsafe configurations, and all options are disabled by default to preserve backward compatibility.
<br /> This enhancement strengthens security while giving administrators fine-grained control over cross-origin behavior.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8639">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8639</a>
<p>
</p>
</li></ul></li><li><a id="flipperid125" class="link" href="javascript:flipWithSign('id125')">[+]</a> <strong>Forum Email Masking Option</strong><ul id="id125" style="display:none;">
<li> A new privacy feature allows forums to automatically hide email addresses from public view.
<br /> A new <em>forum_mask_emails</em> preference controls masking behavior, and a <em>maskFields</em> method in the Comments class ensures sensitive fields are safely masked.
<br /> A new <em>forummaskemail</em> template modifier is used across forum views, and admin settings have been updated to manage email masking.
<br /> This enhancement helps prevent email harvesting and strengthens privacy on forums open to anonymous visitors.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9159">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9159</a>
<p>
</p>
</li></ul></li><li><a id="flipperid126" class="link" href="javascript:flipWithSign('id126')">[+]</a> <strong>Password Reset Security with Cryptographic Tokens Improved</strong><ul id="id126" style="display:none;">
<li> The password reset process has been modernized to use cryptographically secure random tokens instead of the previous MD5-based validation.
<br /> This significantly reduces the risk of token prediction, forgery, or replay attacks.
<br /> Key improvements include:
<ul><li> Replacement of insecure MD5 hashes with secure, randomly generated reset tokens.
</li><li> Introduction of <em>PasswordResetLib</em> for token creation, validation, and expiration handling.
</li><li> Addition of a new database table, <em>tiki_password_reset_tokens</em>, to safely store and manage reset tokens.
</li></ul><br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8426">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8426</a>
</li></ul></li><li><a id="flipperid127" class="link" href="javascript:flipWithSign('id127')">[+]</a> <strong>Retry-After Header for Load Threshold Protection</strong><ul id="id127" style="display:none;">
<li> When "<em>use_load_threshold</em>" protection is triggered, Tiki now sends a "<em>Retry-After</em>" HTTP header.
<br /> Informs clients and bots how long to wait before retrying requests when the server is under high load.
<br /> Improves behavior of search engines and automated clients during temporary overload situations.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9349">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9349</a>
</li></ul></li><li><a id="flipperid128" class="link" href="javascript:flipWithSign('id128')">[+]</a> <strong>SAML Authentication: Admin Fallback Login</strong><ul id="id128" style="display:none;">
<li> When SAML authentication is enabled, all users with <em>Admin privileges</em> can now log in using Tiki’s fallback authentication method.
<br /> This improves flexibility while preserving a secure login flow and simplifies access for administrators.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8214">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8214</a>
<p>
</p>
</li></ul></li><li><a id="flipperid129" class="link" href="javascript:flipWithSign('id129')">[+]</a> <strong>Security Checks in tiki-check Enhanced </strong><ul id="id129" style="display:none;">
<li> <em>tiki-check.php</em> and its dashboard have been extended with additional security verifications to help administrators quickly identify potential risks.
<br /> New checks include:
<ul><li> Detection of exposed or misconfigured <strong><em>phpMyAdmin</em></strong> installations.
</li><li> Detection of leftover or publicly accessible <strong><em>Adminer / AdminerEvo</em></strong> files.
</li><li> Verification of unsafe, world-readable permissions on <em>db/local.php</em>.
</li><li> Additional warnings for other common insecure deployment conditions.
</li></ul><br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7986">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7986</a>
</li></ul></li><li><a id="flipperid130" class="link" href="javascript:flipWithSign('id130')">[+]</a> <strong>Trusted Proxy Restriction for Load Balancer Access</strong><ul id="id130" style="display:none;">
<li> Support for trusted proxies has been added to improve security when Tiki is deployed behind a load balancer.
<br /> The <em>feature_loadbalancer_header</em> preference enables handling of load balancer headers.
<br /> The <em>feature_loadbalancer_trusted_proxies</em> preference allows restricting accepted proxy IP addresses to a trusted list.
<br /> Helps prevent spoofed headers and unauthorized access through proxy infrastructure.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9484">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9484</a>
</li></ul></li><li><a id="flipperid131" class="link" href="javascript:flipWithSign('id131')">[+]</a> <strong>Usernames Cannot Contain Spaces</strong><ul id="id131" style="display:none;">
<li> Tiki now strictly enforces that usernames cannot contain spaces and must follow a single contiguous pattern.
<br /> This prevents ambiguities between usernames and page content or other identifiers.
<br /> The rule applies system-wide and improves compatibility with features such as <em>feature_tag_users</em>.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9040">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9040</a>
<p>
</li></ul></li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Trackers">2.14.  Trackers<a href="#Trackers" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li><a id="flipperid132" class="link" href="javascript:flipWithSign('id132')">[+]</a> <strong>Admin Tracker: Exact Filtering for Numeric Fields</strong><ul id="id132" style="display:none;">
<li> An <em>Exact Filter</em> option has been added to the tracker admin item list for precise searches on numeric fields.
<br /> This prevents partial string matches (e.g., searching for "<em>45"</em> matching <em>12345678</em>) and ensures exact-value filtering.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8746">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8746</a>
<p>
</p>
</li></ul></li><li><a id="flipperid133" class="link" href="javascript:flipWithSign('id133')">[+]</a> <strong>Barcode Tracker Field Enhancements</strong><ul id="id133" style="display:none;">
<li> Added support for the UPC barcode format.
<br /> Improved validation logic and tests for Code 128 (C128) barcodes.
<br /> Enhances reliability of barcode generation and validation in trackers.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9273">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9273</a>
<p>
</p>
</li></ul></li><li><a id="flipperid134" class="link" href="javascript:flipWithSign('id134')">[+]</a> <strong>Bidirectional Sync for Wiki Page Tracker Field</strong><ul id="id134" style="display:none;">
<li> The <em>Wiki Page</em> tracker field type now includes an optional setting to enable <em>two-way synchronization</em>.
<br /> When enabled, changes to the tracker field value and updates to the associated wiki page name remain automatically aligned.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8466">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8466</a>
<p>
</p>
</li></ul></li><li><a id="flipperid135" class="link" href="javascript:flipWithSign('id135')">[+]</a> <strong>BigBlueButton Recordings Tracker Field</strong><ul id="id135" style="display:none;">
<li> A new tracker field type has been added to catalog BigBlueButton recordings.
<br /> The field can list available recordings and access their associated formats, such as notes, podcast, presentation, screenshare, and video.
<br /> This enables structured management and discovery of recorded meetings within Tiki.
<br /> The enhancement lays the groundwork for future integrations, such as automated export to PeerTube.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8293">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8293</a>
<p>
</p>
</li></ul></li><li><a id="flipperid136" class="link" href="javascript:flipWithSign('id136')">[+]</a> <strong>DateTime Tracker Fields – Minute Step Option</strong><ul id="id136" style="display:none;">
<li> The DateTime tracker field now supports a <em>'minuteStep</em>" option to control minute selection intervals in the time picker.
<br /> Allows defining increments such as 5, 10, or 15 minutes for easier time selection.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7686">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7686</a>
<p>
</p>
</li></ul></li><li><a id="flipperid137" class="link" href="javascript:flipWithSign('id137')">[+]</a> <strong>"Display as Password" Option for Tracker Text Fields</strong><ul id="id137" style="display:none;">
<li> A new "Display as Password" option allows tracker <em><strong>Text fields</strong></em> to securely store and present sensitive data.
<br /> When enabled, inputs render as password fields with a show/hide toggle, stored values are masked (****) in item view, and values are excluded from the search index.
<br /> If the Validation Type is set to <em>Password</em>, this option is automatically enabled for convenience.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8165">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8165</a>
<p>
</p>
</li></ul></li><li><a id="flipperid138" class="link" href="javascript:flipWithSign('id138')">[+]</a> <strong>Import-Export: Multi-Table Joins with Remote ODBC</strong><ul id="id138" style="display:none;">
<li> The import-export system now supports joining multiple tables from remote ODBC sources, enabling flexible external data integration.
<br /> Users can map columns across joined tables for more advanced data import workflows.
<br /> An ItemLink sort option has also been introduced to improve data handling during imports.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8296">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8296</a>
<p>
</p>
</li></ul></li><li><a id="flipperid139" class="link" href="javascript:flipWithSign('id139')">[+]</a> <strong>Item Duplication Workflow – Configurable Tracker Process </strong><ul id="id139" style="display:none;">
<li> Administrators can now configure per-field duplication rules in tracker properties.
<br /> Fields can be copied, cleared, or reset to their default value when duplicating items.
<br /> The duplication process now opens a pre-filled “Insert Item” form, allowing users to review and modify values before saving.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9462">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9462</a>
<p>
</p>
</li></ul></li><li><a id="flipperid140" class="link" href="javascript:flipWithSign('id140')">[+]</a> <strong>ItemsList Tracker Field</strong><ul id="id140" style="display:none;">
<li> <strong>Rebuild Optimization</strong>
<br /> The ItemsList tracker field has been optimized to improve performance during rebuild operations.
<br /> Item labels and main titles are now cached, reducing processing time and resource usage.
<br /> This enhancement makes rebuilding large lists significantly faster and more efficient.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9115">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9115</a>
</li><li> <strong>Dual List (“Transfer”) Mode</strong>
<br /> The ItemsList tracker field now supports a dual list (transfer) mode for managing relationships between items.
<br /> Available and selected items are displayed in two lists, allowing users to easily move items between them.
<br /> Provides a clearer and more efficient alternative to traditional multi-select interfaces.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8475">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8475</a>
<p>
</p>
</li></ul></li><li><a id="flipperid141" class="link" href="javascript:flipWithSign('id141')">[+]</a> <strong>Move Search Emails to Trackers in Webmail</strong><ul id="id141" style="display:none;">
<li> Webmail now supports moving multiple emails from search results or message lists directly into tracker fields.
<br /> Previously limited to single-message moves from the message view, users can now bulk-select messages in list or search mode and assign them to a tracker field.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9071">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9071</a>
<p>
</p>
</li></ul></li><li><a id="flipperid142" class="link" href="javascript:flipWithSign('id142')">[+]</a> <strong>Multi-Level Sorting in Tracker Views</strong><ul id="id142" style="display:none;">
<li> Tracker views now support hierarchical multi-level sorting of items.
<br /> Administrators can define primary, secondary, and tertiary sort fields, each with its own ascending or descending order.
<br /> Sorting is applied hierarchically, similar to spreadsheet applications.
<br /> This enhancement improves navigation and presentation for large trackers, making complex datasets easier to organize and browse.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7602">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7602</a>
<p>
</p>
</li></ul></li><li><a id="flipperid143" class="link" href="javascript:flipWithSign('id143')">[+]</a> <strong>Object Selector – Exact Item ID Search</strong><ul id="id143" style="display:none;">
<li> The Object Selector now supports searching tracker items by their exact numeric ID (for example `123` → `item123`).
<br /> This prevents unrelated results where the number appears in content rather than matching the specific item.
<br /> Improves workflows when linking or referencing tracker items by their known ID.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9330">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9330</a>
<p>
</p>
</li></ul></li><li><a id="flipperid144" class="link" href="javascript:flipWithSign('id144')">[+]</a> <strong>Optional Email Notifications for Tracker Updates</strong><ul id="id144" style="display:none;">
<li> Users can now choose to skip sending email notifications when updating tracker items.
<br /> This provides finer control over notification behavior and helps reduce unnecessary alerts in busy trackers.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8778">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8778</a>
<p>
</p>
</li></ul></li><li><a id="flipperid145" class="link" href="javascript:flipWithSign('id145')">[+]</a> <strong>Optional “Choose Fields to Display” for Tracker Lists</strong><ul id="id145" style="display:none;">
<li> A new tracker-level option in the <em>Display</em> settings allows administrators to enable or disable the “choose fields to display''” feature for tracker item lists.
<br /> This provides better control over whether end users can customize visible fields on a per-tracker basis.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8365">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8365</a>
<p>
</p>
</li></ul></li><li><a id="flipperid146" class="link" href="javascript:flipWithSign('id146')">[+]</a> <strong>“Save and Comment” Workflow improved  for Tracker Items</strong><ul id="id146" style="display:none;">
<li> The “Save and comment” workflow for tracker item editing has been improved for better consistency and reliability.
<br /> Previously, item changes were saved immediately when selecting “Save and comment”, even if the comment was not completed.
<br /> Changes are now saved only after the comment is submitted, ensuring the edit and its comment remain properly linked.
<br /> Users can still return to the editing form to modify their changes before finalizing the save.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9387">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9387</a>
<p>
</p>
</li></ul></li><li><a id="flipperid147" class="link" href="javascript:flipWithSign('id147')">[+]</a> <strong>Tracker–Calendar Item Synchronization Improved</strong><ul id="id147" style="display:none;">
<li> The integration between trackers and calendars has been enhanced for more accurate and flexible event handling.
<br /> Tracker field updates are now automatically synchronized with their corresponding calendar events.
<br /> A single tracker item can generate <strong><em>multiple calendar events</em></strong> using different date or datetime fields (for example, separate start, end, or expiry dates).
<br /> Date and datetime fields are now handled correctly, ensuring proper representation of all-day versus timed events.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8432">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8432</a>
<p>
</p>
</li></ul></li><li><a id="flipperid148" class="link" href="javascript:flipWithSign('id148')">[+]</a> <strong>Tracker Import-Export: Multiple Format Sync</strong><ul id="id148" style="display:none;">
<li> Trackers can now be synchronized to <em><strong>multiple formats simultaneously</strong></em>, allowing parallel syncing for more flexible data exchange.
<br /> This enhancement significantly improves import/export workflows and multi-format interoperability.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8349">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8349</a>
<p>
</p>
</li></ul></li><li><a id="flipperid149" class="link" href="javascript:flipWithSign('id149')">[+]</a> <strong>Tracker Items List: Field Visibility for Non-Admins</strong><ul id="id149" style="display:none;">
<li> Non-admin users can now customize which tracker fields are visible in the items list.
<br /> Checkboxes are available for all visible fields, and each user’s preferences are stored in the Tiki database.
<br /> This provides personalized views without affecting other users.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8153">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8153</a>
<p>
</p>
</li></ul></li><li><a id="flipperid150" class="link" href="javascript:flipWithSign('id150')">[+]</a> <strong>Tracker Listing: Categories Column as Hyperlinks</strong><ul id="id150" style="display:none;">
<li> Entries displayed in the Categories column of tracker lists are now rendered as clickable hyperlinks.
<br /> This allows users to navigate directly from a tracker item to its associated category, improving usability and navigation.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7946">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7946</a>
<p>
</p>
</li></ul></li><li><a id="flipperid151" class="link" href="javascript:flipWithSign('id151')">[+]</a> <strong>Tracker Notifications Can Now Be Sent to Oneself</strong><ul id="id151" style="display:none;">
<li> Tracker notification settings now allow users to receive notifications for their own tracker item actions.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8629">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8629</a>
<p>
</p>
</li></ul></li><li><a id="flipperid152" class="link" href="javascript:flipWithSign('id152')">[+]</a> <strong>Unified Relation Field Pre-Caching</strong><ul id="id152" style="display:none;">
<li> An optional pre-cache is now available for formatted relation field values to improve performance on sites with large trackers.
<br /> When the <em>unified_cache_relation</em> option is enabled, all possible formatted relation values are pre-cached during indexing instead of being recalculated on each rebuild.
<br /> This can significantly speed up indexing and search operations for trackers with many interlinked items.
<br /> <em><strong>Note:</strong></em> This option may increase memory usage for trackers with many relations or be less efficient for sparse data; it is disabled by default.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9051">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9051</a>
<p>
</p>
</li></ul></li><li><a id="flipperid153" class="link" href="javascript:flipWithSign('id153')">[+]</a> <strong>Unsaved Changes Warning in Trackers</strong><ul id="id153" style="display:none;">
<li> Tiki now warns users when they attempt to leave a tracker item form with unsaved changes while adding or editing items.
<br /> This prevents accidental loss of entered data due to navigation or page changes.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9004">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9004</a>
<p>
</p>
</li></ul></li><li><a id="flipperid154" class="link" href="javascript:flipWithSign('id154')">[+]</a> <strong>UserSelector Field: Search Users Without Group Filter</strong><ul id="id154" style="display:none;">
<li> The UserSelector tracker field now allows searching users without first selecting a group filter.
<br /> When no group is selected, the search returns results across all users and roles.
<br /> The group filter remains available to narrow results when needed.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9019">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9019</a>
<p>
</li></ul></li></ul></p>
<h1 class="showhide_heading d-flex justify-content-start" id="Removals">3.  Removals<a href="#Removals" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<ul><li><a id="flipperid155" class="link" href="javascript:flipWithSign('id155')">[+]</a> <strong>Akismet Support</strong><ul id="id155" style="display:none;">
<li> All remaining Akismet-related code and the bundled <strong>ZendService_Akismet</strong> library have been removed from Tiki.
<br /> Akismet is no longer supported or included due to maintenance and stability concerns.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8634">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8634</a>
<p>
</p>
</li></ul></li><li><a id="flipperid156" class="link" href="javascript:flipWithSign('id156')">[+]</a> <strong>FullCalendar Library</strong><ul id="id156" style="display:none;">
<li> The FullCalendar library has been completely removed from Tiki, including all related dependencies and references.
<br /> <a href="PluginTrackerCalendar" title="Create and display a calendar using tracker data" class="wiki wiki_page">Calendar functionality</a> now relies entirely on the event‑calendar component.
<br /> This removal modernizes the co<x>debase and reduces long-term maintenance overhead.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9000">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9000</a>
<p>
</p>
</li></ul></li><li><a id="flipperid157" class="link" href="javascript:flipWithSign('id157')">[+]</a> <strong>Minicart Feature</strong><ul id="id157" style="display:none;">
<li> The Minicart component has been removed as it is no longer maintained.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9327">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9327</a>
<p>
</p>
</li></ul></li><li><a id="flipperid158" class="link" href="javascript:flipWithSign('id158')">[+]</a> <strong>PluginShowPages and PluginTitleSearch</strong><ul id="id158" style="display:none;">
<li> The standalone logic for these plugins has been removed, reducing code duplication.
<br /> They now serve as backward-compatible wrappers for <a href="PluginListPages" title="List pages based on various criteria" class="wiki wiki_page">PluginListPages</a>, which handles all functionality.
<br /> Existing syntax continues to work, but users should prefer PluginListPages for new content.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9267">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9267</a>
<p>
</p>
</li></ul></li><li><a id="flipperid159" class="link" href="javascript:flipWithSign('id159')">[+]</a> <strong>Raphaël / Dracula Libraries</strong><ul id="id159" style="display:none;">
<li> All remaining Raphaël and Dracula graph rendering libraries have been removed from Tiki.
<br /> This cleanup follows the migration to Mermaid for diagram and graph rendering.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9548">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9548</a>
<p>
</p>
</li></ul></li><li><a id="flipperid160" class="link" href="javascript:flipWithSign('id160')">[+]</a> <strong>SH2 Extension Check</strong><ul id="id160" style="display:none;">
<li> The legacy <em>SSH2</em> extension check related to the old <em>showTikiOrg</em> feature has been removed from <em>tiki-check.php</em>.
<br /> This requirement was only used by a deprecated tracker field type up to Tiki 17 and is no longer relevant.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8536">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8536</a>
</li></ul></li><li><a id="flipperid161" class="link" href="javascript:flipWithSign('id161')">[+]</a> <strong><a href="PluginSkype" title="Add a link for calling or chatting with a Skype user" class="wiki wiki_page">Skype Integration References</a></strong><ul id="id161" style="display:none;">
<li> Removed Skype integration references and related functionality following the discontinuation of Skype by Microsoft.
<br /> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9722">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9722</a>
<p>
</li></ul></li></ul></p>
<h1 class="showhide_heading d-flex justify-content-start" id="Large-Scale_Changes">4.  Large-Scale&nbsp;Changes<a href="#Large-Scale_Changes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>Large-scale changes affecting 15 or more files across different parts of Tiki. These updates may include refactoring, feature enhancements, infrastructure improvements, or broad system-wide adjustments. Due to the broad scope of these changes, some regressions or unexpected issues may have slipped through. Please report any problems encountered so they can be addressed promptly.
</p>
<ul><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8336">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8336</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8259">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8259</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8273">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8273</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8260">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8260</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8249">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8249</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8246">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8246</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8194">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8194</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8158">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8158</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9117">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9117</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9060">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9060</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8924">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8924</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8883">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8883</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9027">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9027</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8910">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8910</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9024">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9024</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9055">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9055</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8754">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8754</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8761">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8761</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8854">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8854</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8991">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8991</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8875">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8875</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8973">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8973</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8938">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8938</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8919">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8919</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8917">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8917</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8856">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8856</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8815">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8815</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8771">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8771</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8616">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8616</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8688">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8688</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8567">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8567</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8578">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8578</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8573">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8573</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8542">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8542</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8094">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8094</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/7442">https://gitlab.com/tikiwiki/tiki/-/merge_requests/7442</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8885">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8885</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9512">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9512</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9584">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9584</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9396">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9396</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9419">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9419</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9232">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9232</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9079">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9079</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9155">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9155</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8658">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8658</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9405">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9405</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9421">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9421</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9388">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9388</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9318">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9318</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9265">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9265</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8269">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8269</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/8714">https://gitlab.com/tikiwiki/tiki/-/merge_requests/8714</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9184">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9184</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9728">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9728</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9731">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9731</a>
</li><li> <a target="_blank" class="wiki"  href="https://gitlab.com/tikiwiki/tiki/-/merge_requests/9722">https://gitlab.com/tikiwiki/tiki/-/merge_requests/9722</a>
<p>
<br /></p>
</li></ul>]]></description>
      <pubDate>Wed, 03 Jun 2026 09:21:12 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Tiki30</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Tiki30</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Login</title>
      <description><![CDATA[<div class="card bg-light"><div class="card-body">This is a gateway page</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Login_to_doc.tiki.org">Login to&nbsp;doc.tiki.org<a href="#Login_to_doc.tiki.org" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>To login to doc.tiki.org you need to <a href="https://tiki.org/register" class="wiki ext_page tw">register</a> with Tiki.org first, since all the Tiki.org sites use the <a href="InterTiki" title="InterTiki" class="wiki wiki_page">Intertiki</a> feature.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Configuring_Login_User_registrations"> Configuring Login / User&nbsp;registrations<a href="#Configuring_Login_User_registrations" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />See: <a href="Login-Config" title="Login Config" class="wiki wiki_page">Login Config</a>
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="External_Authentication"> <a href="External-Authentication" title="External Authentication" class="wiki wiki_page">External&nbsp;Authentication</a><a href="#External_Authentication" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />See <a href="External-Authentication" title="External Authentication" class="wiki wiki_page">External Authentication</a>
</p>

<p></p>
]]></description>
      <pubDate>Wed, 03 Jun 2026 08:41:11 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Login</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Login</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Users</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Users_Management"> Users Management<a href="#Users_Management" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="General"> General<a href="#General" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Users management is done by the admin of the Tiki, or any other users in a group with the permission to admin users granted (<strong>tiki_p_admin_users</strong>). User A in a group with that permission will be able to raise permissions of other user B, up to the higher group within the group hierarchy within Tiki, but not higher than that.
</p>

<p>A common scenario of group hierarchy could be: "<strong>Anonymous &lt; Registered &lt; Contributors &lt; Editors &lt; Admins</strong>".
</p>

<p>A user of the Editors group, when it has been granted that  <strong>tiki_p_admin_users</strong> permission, will be able to raise users in the Registered to the groups Contributors and/or to Editors, but not to Admins.
</p>

<p>Users can either be added by the admin or they can register themselves from the homepage. When some users register themselves, they receive an email with a confirmation link. This concludes their registration.  They automatically become members of the default group "Registered"  and are entitled to all the rights that you have given to this group. For more information see the <a href="Groups-Management" title="Groups Management" class="wiki wiki_page">groups management page</a>.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Adding_a_new_user"> Adding a new&nbsp;user<a href="#Adding_a_new_user" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>After you have installed the software and logged in as the admin you will see the <em>Menu</em> on the left side. One of the items is <em>Admin</em>.
</p>

<p>You can manage users of your Tiki through "<strong>Admin (menu) &gt; Users</strong>" (<em>tiki-adminusers.php</em>).
</p>

<p>Remember that to unfold the menu entries under one section you need to
<br />click on section name.
</p>

<p>This Admin Users screen shows the form for adding a user, and a list of current users with their relevant information. The user administration screen allows admins to create and edit users. You can create new users (useful if users can't register themselves), remove users and assign groups to a particular user. You can find users by login name using the find button at the top of the listing (it will act as a filter).
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:502px;">	<a href="display955" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display955" loading="lazy"  width="500" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display955" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:500px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />Enter the name of a new user, that (s)he is going to use on your system, in the User field. Be sure to use only a combination of A..Z, a..z, 0-9. Other characters in the username may be problematic.
</p>

<p>You can either create a password for the new user or have the system generate one for you by clicking on the Generate a password link. When you generate a password, copy it in both of the password fields. The repeat password field is there to make sure that you entered the password that you intended and to ensure that you can login with that password.
</p>

<p>Fill in the email address and finish the registration with a click on the "<strong>Add</strong>" button.
</p>

<p>The new user will receive an email that will ask for confirmation of the registration by clicking on a URL that is in the confirmation email. When the user clicks on the link (s)he is registered and automatically logged in.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Adding_new_users_in_bulk"> Adding new users in&nbsp;bulk<a href="#Adding_new_users_in_bulk" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>You can upload a list of users from a file. The file needs to be in a CSV format.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:502px;">	<a href="display956" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display956" loading="lazy"  width="500" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display956" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:500px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />The first line will contain the list of field names. The fields are login, password, email and groups. The next lines have a user per line.
</p>

<div class="card bg-light"><div class="card-body">login,password,email,groups,default_group,realName
<p>user1,pass1,email1,group1,group1,Real Name1
</p>
user2,pass2,email2,"group1,group2",group1,Real Name2</div></div>
<p>
<br />Notes:
</p>
<ul><li> Only login, password, email are mandatory.
</li><li> Use an empty password for automatic password generation.
</li><li> Use same login and email if the login use email.
</li><li> Groups are separated by comma.
</li><li> With group name with comma, double the comma.
</li><li> These groups must exist, unless you click at the checkbox to create the groups if they are missing.
<p>
</li></ul><br />Additional options in the feature to import users in bulk through csv file are:
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" > Parameter </td><td class="wikicell" > Description</td></tr><tr><td class="wikicell" >Overwrite groups: </td><td class="wikicell" >  Select this if you want the groups to be overwritten</td></tr><tr><td class="wikicell" >Create groups:  </td><td class="wikicell" > Select this if you want the new groups indicated in the csv file to be created</td></tr><tr><td class="wikicell" >User must change password at first login:  </td><td class="wikicell" > Select this if you want to force the user to change their passwords the first time that they log in to Tiki site</td></tr><tr><td class="wikicell" >Send an email to the user in order to allow him to validate his account. </td><td class="wikicell" > Select this if you want to require users to validate first their email account prior to their first login. </td></tr></table>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Example_of_CSV_File"> Example of CSV&nbsp;File<a href="#Example_of_CSV_File" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>
</p>
<div class="codecaption">Example of CSV File for Batch Upload</div><div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox67" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-syntax="csv"  data-line-numbers="1"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox67" ><div class="code">login,password,email,groups,default_group,realName
John Doe,passe,john@example.com,&quot;Editors,Foo&quot;,Foo,John Doe Jr.
durant,passe,durant@example.com,Foo,Foo,Mary Durant</div></pre></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Adding_a_user_to_a_group"> Adding a user to a&nbsp;group<a href="#Adding_a_user_to_a_group" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Click the Key icon next to the user you want to assign a group to.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:502px;">	<a href="display957" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display957" loading="lazy"  width="500" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display957" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:500px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />You will see a list of groups available below the User Information
<br />Under action you can click what group you want to add this user to
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:502px;">	<a href="display961" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display961" loading="lazy"  width="500" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display961" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:500px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Finding_a_user"> Finding a&nbsp;user<a href="#Finding_a_user" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>In the user management module there is a field where you can enter the name of a user that you want to find. The name you enter doesn't need to be exactly like the name you want to find. It is for instance not case sensitive. To search on part of a name is also supported. Searching on 'an' finds all the users with 'an' somewhere in their username.
</p>

<p>You can also use the Jquery Sortable Tables interface, which allows for a more interactive management of the users list.
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:702px;">	<a href="display958" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display958" loading="lazy"  width="700" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display958" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:700px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
<br />You can enable it in "<strong>Admin home &gt; Features &gt; Interface &gt; jQuery plugins and add-ons &gt; Experimental &gt; jQuery Sortable Tables</strong>".
</p>

<p>You can find more information on the jQuery Sortable Tables here:
<br /><a target="_blank" class="wiki"  href="http://doc.tiki.org/jQuery#jQuery_Sortable_Tables">http://doc.tiki.org/jQuery#jQuery_Sortable_Tables</a>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Filters"> Filters<a href="#Filters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Filters in this screen provide several ways to select just some users from the whole list:
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:402px;">	<a href="display959" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display959" loading="lazy"  width="400" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display959" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:400px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Actions_on_many_users_at_once"> Actions on many users at&nbsp;once<a href="#Actions_on_many_users_at_once" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>You can do some actions at once on a multiple selection of users:
</p>

<div style="display: inline-block; display:block; margin-left:auto; margin-right:auto; max-width: 100%; width:502px;">	<a href="display960" class="internal"  data-box="box[g]" title="Click to expand">		<img src="display960" loading="lazy"  width="500" style="display:block; margin-left:auto; margin-right:auto;border:1px solid darkgray;" class="regImage pluginImg img-fluid " data-src="display960" title="Click to expand" alt="Image" />	</a>	<div class="mini" style="max-width: 100%; width:500px;">		<div class="thumbcaption">Click to expand		</div>	</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Banning_users"> Banning users<a href="#Banning_users" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Admins can easily <a href="Banning" title="Banning" class="wiki wiki_page">ban</a> multiple IPs from spam registrations directly with just a few clicks. They can also optionally remove the user accounts and their user tracker items, as well as their user pages.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Locking_a_user_account"> Locking a user&nbsp;account<a href="#Locking_a_user_account" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Alternatively you can just lock or unlock user accounts. Since Tiki 27.x you can also check multiple rows and use the action with "Select action to perform with checked..." dropdown below the users listing.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Deleting_a_user"> Deleting a&nbsp;user<a href="#Deleting_a_user" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>To delete a user, click on the wrench icon (<span class="icon icon-wrench fas fa-wrench "   ></span>) at the end of the row with the user name (login) to open the <em>Actions</em> menu. Click on the <em>Delete</em> option. You are asked to confirm the deletion. After confirmation the user is <strong>permanently deleted</strong>.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Modifying_existing_user_information"> Modifying existing user&nbsp;information<a href="#Modifying_existing_user_information" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Click on the corresponding icons of the "<strong>Actions</strong>" column from the users list. This way you will be able to:
</p>
<ul><li> Assign the user to groups, as explained above.
</li><li> Edit Account Settings
</li><li> Change User Preferences
</li><li> See More User Information
</li><li> Delete the User
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Groups_management"> Groups management<a href="#Groups_management" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>See <a href="Groups-Management" title="Groups Management" class="wiki wiki_page">Groups Management</a>
</p>

<div class="titlebar">related</div>

<ul><li><a href="Groups" title="Groups" class="wiki wiki_page related">Groups</a>
</li><li><a href="Permissions" title="Permissions" class="wiki wiki_page related">Permissions</a>
<p>
</p>
</li></ul><div class="titlebar">alias</div>

<ul><li><a href="Users" class="wiki wiki_page alias">Users Management</a>
</li><li><a href="Users" class="wiki wiki_page alias">User</a></li></ul>]]></description>
      <pubDate>Tue, 02 Jun 2026 13:52:32 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Users</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Users</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Cypht</title>
      <description><![CDATA[<p><a class="wiki external" target="_blank" title="External link" href="https://cypht.org/" rel="external">Cypht</a> is a webmail client integrated in Tiki. The source code is here: <a target="_blank" class="wiki"  href="https://github.com/cypht-org/cypht/">https://github.com/cypht-org/cypht/</a>
</p>

<p>It can be used via:
</p>
<ul><li> tiki-webmail.php, as a regular <a href="Webmail" title="Webmail" class="wiki wiki_page">webmail</a> client
</li><li> <a href="PluginCypht" title="Use the webmail client Cypht in a Tiki page" class="wiki wiki_page">PluginCypht</a>, to <em>plug</em> a webmail client in a wiki page
</li><li> <a href="Email-folders-Tracker-Field" title="Email folders Tracker Field" class="wiki wiki_page">Email folders Tracker Field</a>, for emails to be moved in and out of <a href="Trackers" title="Tiki CMS Groupware feature - Trackers" class="wiki wiki_page">Trackers</a>, tracking emails like data in a database.
<p>
</li></ul><br />Tiki also supports <a href="CardDAV" title="CardDAV" class="wiki wiki_page">CardDAV</a>, <a href="CalDAV" title="CalDAV" class="wiki wiki_page">CalDAV</a> and <a href="Calendar-Invitations-by-email" title="Calendar Invitations by email" class="wiki wiki_page">Calendar Invitations by email</a>
</p>

<p>Please see <a href="Cypht-in-Tiki-vs-Cypht-standalone" title="Cypht in Tiki vs Cypht standalone" class="wiki wiki_page">Cypht in Tiki vs Cypht standalone</a> to learn about the extra functionality gained by using Cypht within Tiki.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Versions"> Versions<a href="#Versions" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>With a bit of delay for packaging and waiting for the next release,
</p>
<ul><li> Tiki 24.x LTS uses the <a class="wiki external" target="_blank" title="External link" href="https://github.com/cypht-org/cypht/releases" rel="external">latest stable Cypht 1.x.y</a>
</li><li> Tiki 27.x LTS uses the <a class="wiki external" target="_blank" title="External link" href="https://github.com/cypht-org/cypht/releases" rel="external">latest stable Cypht 2.x.y</a>
</li><li> <strike>Tiki 28.x uses the latest stable Cypht 2.x.y</strike> EoL
</li><li> Tiki 29.x uses the <a class="wiki external" target="_blank" title="External link" href="https://github.com/cypht-org/cypht/releases" rel="external">latest stable Cypht 2.x.y</a> Soon EoL (when 30.1 is released)
</li><li> Tiki 30.x LTS uses the <a class="wiki external" target="_blank" title="External link" href="https://github.com/cypht-org/cypht/releases" rel="external">latest stable Cypht 2.x.y</a>
</li><li> Tiki master (eventual 31.x) uses the <a class="wiki external" target="_blank" title="External link" href="https://github.com/cypht-org/cypht/commits/master/" rel="external">latest Cypht master</a> (To help testing)
<p>
</li></ul><br />Information for developers: <a href="https://dev.tiki.org/How%20to%20upgrade%20Cypht%20within%20Tiki%20via%20Composer" class="wiki ext_page dev">How to upgrade Cypht within Tiki via Composer</a>
</p>

<p>Please also see: <a target="_blank" class="wiki"  href="https://github.com/cypht-org/cypht/wiki/Lifecycle">https://github.com/cypht-org/cypht/wiki/Lifecycle</a>
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="History_and_status"> History and&nbsp;status<a href="#History_and_status" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<div class="card bg-light"><div class="card-body">Tiki and <a href="Cypht" title="Cypht" class="wiki wiki_page">Cypht</a> webmail interoperability started with <a href="Tiki20" title="Tiki20" class="wiki wiki_page">Tiki20</a> (2019). Tiki had a webmail since the early days but it was buggy, lacked features and was not improving. Since it would require too much work (and some specific expertise about email protocols) to get it up to modern standards, it was determined a better strategy to integrate an existing project (despite tradeoffs like feature overlap, integration challenges, etc.). See also: <a href="Roundcube-vs-Cypht" title="Roundcube vs Cypht" class="wiki wiki_page">Why did Tiki pick Cypht?</a>. <a class="wiki external" target="_blank" title="External link" href="https://openhub.net/p/cypht/contributors/summary" rel="external">Major work has been done since that time in Cypht</a>, and in Tiki 21 and subsequent versions. Work is ongoing, so it's recommended to run the latest 27.x from Git or <a href="https://dev.tiki.org/Daily%20Build" class="wiki ext_page dev">Daily Build</a> for more stable version and Tiki master to help with development. Most enhancements and many fixes will not be backported as there are lots of changes. Please see this <a class="wiki external" target="_blank" title="External link" href="https://dev.tiki.org/item8365-Race-condition-Sessions-stored-in-the-database-and-Cypht" rel="external">known issue</a>. In <a class="wiki external" target="_blank" title="External link" href="https://unencumberedbyfacts.com/2023/06/14/cypht-rebooted/" rel="external">June 2023, Cypht became a community project</a> and Jason (the original author) is <a class="wiki external" target="_blank" title="External link" href="https://openhub.net/p/cypht/contributors" rel="external">no longer the most active contributor</a>. Jason is now more in an advisor mode, and the <a class="wiki external" target="_blank" title="External link" href="https://openhub.net/p/cypht/commits/summary" rel="external">activity level has grown quite bit with the influx of Tiki developers</a>. </div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Related_pages"> Related pages<a href="#Related_pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> <a href="Webmail" title="Webmail" class="wiki wiki_page">Webmail</a>
</li><li> <a href="Groupmail" title="Groupmail" class="wiki wiki_page">Groupmail</a>
</li><li> <a href="https://dev.tiki.org/Cypht%20integration" class="wiki ext_page dev">Cypht integration</a>
</li><li> <a target="_blank" class="wiki"  href="http://wikisuite.org/JMAP">http://wikisuite.org/JMAP</a>
</li><li> <a target="_blank" class="wiki"  href="https://cypht.org">https://cypht.org</a>
</li><li> <a href="https://dev.tiki.org/Email%20as%20a%20first-class%20citizen" class="wiki ext_page dev">Email as a first-class citizen</a>
</li><li> <a href="Roundcube-vs-Cypht" title="Roundcube vs Cypht" class="wiki wiki_page">Roundcube vs Cypht</a>
</li><li> <a target="_blank" class="wiki"  href="https://wikisuite.org/Webmail-and-groupware-comparison">https://wikisuite.org/Webmail-and-groupware-comparison</a>
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Aliases"> Aliases<a href="#Aliases" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p><a href="Cypht" class="wiki wiki_page alias">Cypht Webmail</a>
<br /><a href="Cypht" class="wiki wiki_page alias">Cypth Webmail</a>
<br /><a href="Cypht" class="wiki wiki_page alias">Cypth</a></p>
]]></description>
      <pubDate>Sat, 30 May 2026 09:11:09 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Cypht</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Cypht</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Wiki-Syntax Links</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Wiki-Syntax_Links"> Wiki-Syntax Links<a href="#Wiki-Syntax_Links" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>In this page, you'll learn how to include links in your <a href="Wiki" title="Wiki" class="wiki wiki_page">Wiki</a> pages, including links to other Wiki pages within the same Tiki site, links to an external Wiki site, and links to the Web.
<br /><a id="quick"></a>
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Quick_Reference"> Quick Reference<a href="#Quick_Reference" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<div id="wpfancytable4-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable4">	<thead class="">		<tr>			<th><strong>To...</strong> </th>			<th> <strong>Default Syntax</strong> </th>			<th colspan="2"> <strong>Optional Syntax<sup>1</sup></strong></th>		</tr>		<tr>			<th></th>			<th> </th>			<th><em>Syntax</em> </th>			<th> <em>Requires...</em></th>		</tr>	</thead>	<tbody>		<tr>			<td>Link to a Wiki page </td>			<td>  ((Wiki Page Name)) </td>			<td> WikiPageName </td>			<td> WikiWords<sup>2</sup></td>		</tr>		<tr>			<td>Link to an external Wiki page </td>			<td> ((Ext Wiki Name: Ext Wiki Page Name)) </td>			<td> ExtWikiName: ExtWikiPageName </td>			<td> WikiWords<sup>2</sup></td>		</tr>		<tr>			<td>Link to a Web page </td>			<td> [http://www.somesite.org]  <em>or</em> <br />[http://www.somesite.org|Some Site!] </td>			<td> http://www.somesite.org </td>			<td> AutoLinks<sup>3</sup></td>		</tr>	</tbody></table></div>In HTML5 it is possible to use [//foo.example.org/|foosite] to preserve the protocol (http or https).
<p>
<br /><img src="img/icons/book_open.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/book_open.png" alt="Image" /> <strong>Notes:</strong>
</p>
<ol><li>Tiki includes two options that modify the default link syntax: <strong>WikiWords</strong> and <strong>Autolink</strong>.
</li><li>To enable <a class="wiki"   href="Wiki+Config#Use_WikiWordsWikiWords" rel="">WikiWords</a>:
<ul><li>From the <a href="Wiki-Config" title="Wiki settings" class="wiki wiki_page">Administration: Wiki page</a>, select the <strong>Features</strong> tab.
</li><li>On the Features tab, enable the <strong>WikiWords</strong> option.
</li></ul><br />If the <a class="wiki"   href="Wiki+Config#Use_WikiWordsWikiWords" rel="">WikiWords</a> feature is disabled, you <em>must</em> use double parenthesis to create a Wiki page link.
</li><li>To enable <a href="AutoLinks" title="AutoLinks" class="wiki wiki_page">AutoLinks</a>:
<ul><li>From the <a href="Text-area" title="Text area" class="wiki wiki_page">Administration: Text Area page</a>, select the <strong>General Settings</strong> tab. In Tiki 4.x this is renamed to <em>Editing & Plugins</em>.
</li><li>On the General Settings tab, in the Miscellaneous area, enable the <strong>AutoLinks</strong> option.
</li></ul><br />If the <a href="AutoLinks" title="AutoLinks" class="wiki wiki_page">AutoLinks</a> features is disabled, you must use the square brackets to create a link to an external page.
<p>
</li></ol></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Linking_Within_a_Tiki_Site"> Linking Within a Tiki&nbsp;Site<a href="#Linking_Within_a_Tiki_Site" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<h3 class="showhide_heading d-flex justify-content-start" id="Wiki_Pages"> Wiki Pages<a href="#Wiki_Pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>When using the <a class="wiki"   href="Wiki+Config?bl=y#Use_WikiWords" rel="">WikiWords</a> option, Tiki will automatically detect Wiki page names and correctly format them as hyperlinks
</p>

<p>The following are methods of creating links to Wiki pages
</p>
<ul><li><strong> TheWikiWay </strong>
<br /> Two or more words are stuck together (no spaces, but accept - [dash] and _ [underscore]), and each is capitalized. You must enable the <a class="wiki"   href="Wiki+Config?bl=y#Use_WikiWords" rel="">WikiWords</a> option to use this mothod.
</li><li><strong>  ((The Wiki Way))  </strong>
<br />Use double parentheses around the page name to Wiki page names that include spaces or when the <a class="wiki"   href="Wiki+Config?bl=y#Use_WikiWords" rel="">WikiWords</a> option is not enabled.
</li><li><strong>  (token-name(The Wiki Way))  </strong>
<br />Use a <em>token-name</em> reference to link to wiki pages using a <a href="Semantic-Admin" title="Semantic Admin" class="wiki wiki_page">semantic link</a>, a qualifier. Semantic links were introduced in <a href="Tiki3" title="Tiki3" class="wiki wiki_page">Tiki 3.0</a> and have to be enabled separately. See <a href="Semantic-Admin" title="Semantic Admin" class="wiki wiki_page">Semantic Admin</a> for more information. Trick: This can be also used to put a class on a link.
<p>
</li></ul><br />This table lists additional methods for creating links to wiki pages.
</p>

<div id="wpfancytable5-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable5">	<thead class="">		<tr>			<th><strong>To...</strong> </th>			<th> <strong>Syntax</strong> </th>			<th> <strong>Result</strong> </th>			<th> <strong>Comment</strong></th>		</tr>	</thead>	<tbody>		<tr>			<td>Specify link text </td>			<td>   ((PluginVersions | The Versions Plugin))   </td>			<td> <a href="PluginVersions" title="Create tabs for showing alternate versions of content" class="wiki wiki_page">The Versions Plugin</a> </td>			<td> Use the vertical bar (<strong>|</strong> [pipe]) to separate the page name from the link text.</td>		</tr>		<tr>			<td rowspan="2">Link to a heading or anchor on another page and specify link text </td>			<td>    ((Using Wiki Pages | #The_Wiki_Menu | The Wiki Menu))   <br /><em>(but no spaces around pipes)</em> </td>			<td> <a href="Using-Wiki-Pages#The_Wiki_Menu" title="How to interact with wiki pages" class="wiki wiki_page">The Wiki Menu</a> </td>			<td rowspan="2"> Tiki automatically creates anchors for headings on a Wiki page. For the heading or anchor, note the # character and underscores replacing spaces.</td>		</tr>		<tr>			<td> [Wiki+Plugin#Plugin_Syntax | Plugin Syntax]    </td>			<td> <a class="wiki"   href="Wiki+Plugin#Plugin_Syntax" rel=""> Plugin Syntax</a></td>		</tr>		<tr>			<td>Link to a heading on the same page </td>			<td>  [#Related_Pages|Related Pages]  </td>			<td><a class="wiki"   href="#Related_Pages" rel="">Related Pages</a></td>			<td>Note the # character and underscores replacing spaces.</td>		</tr>		<tr>			<td>Link to a page with a specific tab showing</td>			<td>   [PluginImg?cookietab=3  <br />  #Parameters | Params Tab3]  <br /> <br /><em>(but no line break before #)</em> </td>			<td> <a class="wiki"   href="PluginImg?cookietab=3#Parameters" rel=""> Params Tab3</a> </td>			<td> Works on pages where <a href="PluginTabs" title="Arrange content in tabs" class="wiki wiki_page">PluginTabs</a> is used as well as pages with built-in tabs. Linking to a heading in this example also</td>		</tr>		<tr>			<td>Use a custom color for the link text </td>			<td>   ((Wiki-Syntax Text|~~#ff0000:Syntax for Text~~))   </td>			<td> <a href="Wiki-Syntax-Text" title="How to Format Text on a Wiki Page" class="wiki wiki_page"> <span style="color:#ff0000">Syntax for Text</span></a> </td>			<td> By default, the color is defined by the Tiki theme (CSS). See <a href="Wiki-Syntax-Text" title="How to Format Text on a Wiki Page" class="wiki wiki_page">Wiki-Syntax Text</a> for more information.</td>		</tr>	</tbody></table></div>
<p>
</p>
<div  class="alert alert-info alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><div class="alert-heading h4"><span class="icon icon-information fas fa-info-circle "   ></span>&nbsp;<span class="rboxtitle">Tip</span></div><div class="rboxcontent" style="display: inline"> <em>See <a href="PluginAlink" title="Create a link to an anchor" class="wiki wiki_page">PluginAlink</a> and <a href="PluginAname" title="Create an anchor that can be linked to" class="wiki wiki_page">PluginAname</a> for how to set anchors in a page and to link to them. These <a href="Wiki-Plugins" title="Introduction and index to Wiki plugins " class="wiki wiki_page">plugins</a> can be used to create a link to an anchor within the same page.</em> </div></div>


<p>
<br /><img src="img/icons/help.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/help.png" alt="Image" /> <strong>Help!</strong>
</p>
<ul><li>If you save the page but see a question mark (<strong>?</strong>) after the page name, and you're sure the page exists, search for the page in the <a href="Search" title="Search Feature End-User Documentation" class="wiki wiki_page">Search module</a> to make sure you've typed the name correctly.
</li><li>When using <a class="wiki"   href="Wiki+Config?bl=y#Use_WikiWords" rel="">WikiWords</a>, Tiki will try to convert any word with odd capitalization into a Wiki link. Use double, reversed parentheses around a word to indicate that it <em>should not</em> be a wiki link &mdash; even when the <a class="wiki"   href="Wiki+Config?bl=y#Use_WikiWords" rel="">WikiWords</a> option is enabled. For example:
<br /><strong>))WordStar((</strong> will <em>not</em> become a link.
<p>
</li></ul></p>
<h4 class="showhide_heading d-flex justify-content-start" id="Semantic_Wiki"> Semantic Wiki<a href="#Semantic_Wiki" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<p>Starting from version 3.0, Tiki supports semantic qualifiers on Wiki Links. To add a qualifier to the wiki link, the following syntax must be used:
</p>

<p>(qualifier-name(The Wiki Way))
</p>

<ul><li> Qualifiers may contain lowecase letters (a-z) and dashes.
</li><li> The qualifier name will be added as a CSS class on the link to customize the display.
</li><li> Semantic relationships can be managed by administrators from <a href="Semantic-Admin" title="Semantic Admin" class="wiki wiki_page">Semantic Admin</a>. Relationships can be viewed from <a href="Module-semantic_links" title="List the relationships known for the Wiki page displayed. For each relation type contained in the page, it lists all the pages it links to or gets linked from." class="wiki wiki_page">Module semantic_links</a>.
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Articles_Blogs_Forums_and_Other_Pages"> Articles, Blogs, Forums and Other&nbsp;Pages<a href="#Articles_Blogs_Forums_and_Other_Pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>For all other types of pages within a Tiki site, a shortened address can be used with square brackets. Here are some examples:
</p>

<div id="wpfancytable6-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable6">	<thead class="">		<tr>			<th><strong>Type of Page</strong> </th>			<th> <strong>Syntax</strong> </th>			<th> <strong>Result</strong></th>		</tr>	</thead>	<tbody>		<tr>			<td rowspan="2">Article number 19  </td>			<td>  [tiki-read_article.php?articleId=19]  </td>			<td> <a class="wiki"   href="tiki-read_article.php?articleId=19" rel="">tiki-read_article.php?articleId=19</a></td>		</tr>		<tr>			<td>[tiki-read_article.php?articleId=19|News from doc.tw.o!]  </td>			<td> <a class="wiki"   href="tiki-read_article.php?articleId=19" rel="">News from doc.tw.o!</a></td>		</tr>		<tr>			<td>Galleries </td>			<td>  [tiki-galleries.php|Galleries]  </td>			<td> <a class="wiki"   href="tiki-galleries.php" rel="">Galleries</a></td>		</tr>		<tr>			<td>FAQ number 8 </td>			<td>  [tiki-view_faq.php?faqId=8|FAQ on Images]  </td>			<td> <a class="wiki"   href="tiki-view_faq.php?faqId=8" rel="">FAQ on Images</a></td>		</tr>		<tr>			<td>Shadowbox popup </td>			<td>  [http://doc.tiki.org/tiki-print.php?page=Wiki-Syntax+Links|See this page|shadowbox;title=shadowbox example;]  <br /> <em>shadowbox feature must be activated</em> </td>			<td> <a class="wiki external" target="_blank" title="External link" href="http://doc.tiki.org/tiki-print.php?page=Wiki-Syntax+Links" rel="external" data-box="shadowbox;title=shadowbox example;">See this page</a></td>		</tr>		<tr>			<td>File gallery file </td>			<td> [tiki-download_file.php?fileId=284|Download PDF file] </td>			<td> <a class="wiki"   href="tiki-download_file.php?fileId=284" rel="">Download PDF file</a></td>		</tr>	</tbody></table></div>
<p>
</p>
<div  class="alert alert-info alert-dismissible" role="alert"><button type="button" id="btn-close" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button><div class="alert-heading h4"><span class="icon icon-information fas fa-info-circle "   ></span>&nbsp;<span class="rboxtitle">Tip</span></div><div class="rboxcontent" style="display: inline"> These are only a few examples - any page within a Tiki site can be linked this way, just make note of the last part of the path when you're on that page and use that for the link. </div></div>


<p>
<br />Note: Use [[foo] to display [foo]
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Attachments_and_Image_Links"> Attachments and Image&nbsp;Links<a href="#Attachments_and_Image_Links" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>To create a link to an attachment to a wiki page, use <a href="PluginAttach" title="Display an attachment or a list of them" class="wiki wiki_page">PluginAttach</a> or <a href="PluginFile" title="Link to a file that's attached or in a gallery or archive" class="wiki wiki_page">PluginFile</a>. If you'd like for an image to act as a link, so that clicking on the image takes you to another page, see the <a class="wiki"   href="PluginImg&amp;cookietab=2#Parameters" rel=""> link image tab</a> under Parameters on the <a href="PluginImg" title="Display one or more custom formatted images" class="wiki wiki_page">PluginImg</a> page.
</p>

<h4 class="showhide_heading d-flex justify-content-start" id="Link_to_an_image_in_a_popup"> Link to an image in a&nbsp;popup<a href="#Link_to_an_image_in_a_popup" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h4>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox68" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox68" ><div class="code">[display37|Click here to see the image in a popup|shadowbox]</div></pre></div>
<p><a class="wiki"   href="display37" rel="" data-box="shadowbox">Click here to see the image in a popup</a>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Display_a_Specific_Tab"> Display a Specific&nbsp;Tab<a href="#Display_a_Specific_Tab" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>If <a href="PluginTabs" title="Arrange content in tabs" class="wiki wiki_page">PluginTabs</a> is used on a page, the following syntax can be used to display specific tab within that page without refreshing the page:
</p>
<div class="clearfix tabs" data-name="wiki_rss_no_diff1"><div class='float-end'><a class="btn btn-primary btn-sm" target="" role="button" data-role="button" data-inline="true"   href="/tiki-wiki_rss_no_diff.php" onclick="setCookie('wiki_rss_no_diff1','n', 'tabs', 'session', window.tikiCookieConstants.BUILTIN_COOKIE_CATEGORY_FUNCTIONAL);" >No Tabs</a></div><ul class="nav nav-tabs" id="nav-wiki_rss_no_diff1"><li class="nav-item"><a class="nav-link active" href="#contentwiki_rss_no_diff1-1" data-bs-toggle="tab">Version 7</a></li><li class="nav-item"><a class="nav-link " href="#contentwiki_rss_no_diff1-2" data-bs-toggle="tab">Before Version 7</a></li></ul></div><div class="tab-content" id="v-pills-wiki_rss_no_diff1"><div id='contentwiki_rss_no_diff1-1' class='tab-pane pt-3 active'>                            <p>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox69" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox69" ><div class="code">{HTML()}&lt;a href=&quot;#tab2&quot; onclick=&quot;tikitabs(2); return false;&quot;&gt;Tab 2&lt;/a&gt;{HTML}</div></pre></div>
<p>
                    </div>            <div id='contentwiki_rss_no_diff1-2' class='tab-pane pt-3 '>                            
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox70" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox70" ><div class="code">{HTML()}&lt;a href=&quot;#tab2&quot; onclick=&quot;tikitabs(2,4,1); return false;&quot;&gt;Tab 2&lt;/a&gt;{HTML}</div></pre></div>
<p></p>

                    </div></div>
<p>
<br />Here are the key parts of the syntax:
</p>
<ul><li> <span class='inline_syntax'>tikitabs(2)</span> (with version 7.0) or <span class='inline_syntax'>tikitabs(2,4,1)</span> (before 7.0):
<ul><li> <span class='inline_syntax'>2</span> means the second tab will be displayed when the link is clicked
</li><li> 4 means there are 4 tabs in total (before 7.0)
</li><li> Always use 1 for the third number (before 7.0)
</li></ul></li><li> <span class='inline_syntax'>href="#tab2"</span> - this can be any text, except that it should start with a #
</li><li> <span class='inline_syntax'>Tab 2</span> - this will be the text that shows as a link
<p>
</li></ul><br />Here's an example:
<br /><a href="#tab2" onclick="tikitabs(2); return false;">Tab 2</a>
</p>

<div class="clearfix tabs" data-name="wiki_rss_no_diff1"><div class='float-end'><a class="btn btn-primary btn-sm" target="" role="button" data-role="button" data-inline="true"   href="/tiki-wiki_rss_no_diff.php" onclick="setCookie('wiki_rss_no_diff1','n', 'tabs', 'session', window.tikiCookieConstants.BUILTIN_COOKIE_CATEGORY_FUNCTIONAL);" >No Tabs</a></div><ul class="nav nav-tabs" id="nav-wiki_rss_no_diff1"><li class="nav-item"><a class="nav-link active" href="#contentwiki_rss_no_diff1-1" data-bs-toggle="tab">First Tab</a></li><li class="nav-item"><a class="nav-link " href="#contentwiki_rss_no_diff1-2" data-bs-toggle="tab">Second Tab</a></li><li class="nav-item"><a class="nav-link " href="#contentwiki_rss_no_diff1-3" data-bs-toggle="tab">Third Tab</a></li><li class="nav-item"><a class="nav-link " href="#contentwiki_rss_no_diff1-4" data-bs-toggle="tab">Fourth Tab</a></li></ul></div><div class="tab-content" id="v-pills-wiki_rss_no_diff1"><div id='contentwiki_rss_no_diff1-1' class='tab-pane pt-3 active'>                            <p>
<br />First tab
<br />
                    </div>            <div id='contentwiki_rss_no_diff1-2' class='tab-pane pt-3 '>                            
<br />Second tab
<br />
                    </div>            <div id='contentwiki_rss_no_diff1-3' class='tab-pane pt-3 '>                            
<br />Third tab
<br />
                    </div>            <div id='contentwiki_rss_no_diff1-4' class='tab-pane pt-3 '>                            
<br />Fourth tab
</p>

                    </div></div>
<p>
<br />
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Navigation_Links"> Navigation Links<a href="#Navigation_Links" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Here are some plugins that provide navigational links:
</p>
<ul><li> <a href="PluginAname" title="Create an anchor that can be linked to" class="wiki wiki_page">PluginAname</a> - creates an anchor on a wiki page.
</li><li> <a href="PluginAlink" title="Create a link to an anchor" class="wiki wiki_page">PluginAlink</a> - links to an anchor in a wiki page. Use in conjunction with <a href="PluginAname" title="Create an anchor that can be linked to" class="wiki wiki_page">PluginAname</a>
</li><li> <a href="PluginBack" title="Display a link that goes back one page in the browser history" class="wiki wiki_page">PluginBack</a> - creates a link to go back one page
</li><li> <a href="PluginBacklinks" title="List all pages that link to a particular page" class="wiki wiki_page">PluginBacklinks</a> - shows all the pages that link to a page
</li><li> <a href="PluginRedirect" title="Redirect to another page" class="wiki wiki_page">PluginRedirect</a> - causes links to a page to redirect to another page
<p>
<br />
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Linking_to_Other_Wiki_Sites"> Linking to Other Wiki&nbsp;Sites<a href="#Linking_to_Other_Wiki_Sites" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>If the site administrator has enabled this option, shortened links to pages in an external Wiki can be created. You'll need to know the short name that the administrator has set up to use this feature - the information may be documented on the site in a <a href="Tiki-Manual-of-Style" title="" class="wiki wiki_page">TikiWiki Manual of Style</a> or you can ask your administrator. See <a href="External-Wikis" title="How to create shortcut links to external wikis" class="wiki wiki_page">External Wikis</a> for a complete explanation as well as the shortcut links for external wikis that have been defined on this site (under the heading <a href="External-Wikis#List_external_wiki_references" title="How to create shortcut links to external wikis" class="wiki wiki_page">List external wiki references</a>).
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Linking_to_Web_Pages"> Linking to Web&nbsp;Pages<a href="#Linking_to_Web_Pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>You can link to any page on the Web that has a valid URL. By default, Tiki creates a local cache of the page so that it will be available even if the remote Web site is down. Here are some examples of the syntax:
</p>

<div id="wpfancytable7-div" class="table-responsive ts-wrapperdiv ">	<table class="table table-striped table-hover  normal" id="wpfancytable7">	<thead class="">		<tr>			<th><strong>Description</strong> </th>			<th> <strong>Syntax</strong> </th>			<th> <strong>Result</strong></th>		</tr>	</thead>	<tbody>		<tr>			<td>Link to an external web page </td>			<td> [http://www.wiki-translation.com] </td>			<td> <a class="wiki external" target="_blank" title="External link" href="hhttp://www.wiki-translation.com" rel="external">hhttp://www.wiki-translation.com</a></td>		</tr>		<tr>			<td>Specify link text </td>			<td> [http://www.wiki-translation.com|Wiki Translation] </td>			<td> <a class="wiki external" target="_blank" title="External link" href="http://www.wiki-translation.com" rel="external">Wiki Translation</a></td>		</tr>		<tr>			<td>With ))AutoLinks(( enabled </td>			<td> http://www.wiki-translation.com </td>			<td> <a class="wiki external" target="_blank" title="External link" href="http://www.wiki-translation.com" rel="external">http://www.wiki-translation.com</a></td>		</tr>		<tr>			<td>Using a color font </td>			<td> [http://www.tiki.org|~~#ff0000:tw~~] </td>			<td> <a class="wiki external" target="_blank" title="External link" href="http://www.tiki.org" rel="external"><span style="color:#ff0000">tw</span></a></td>		</tr>		<tr>			<td>Open in new window (if feature activated)</td>			<td> [http://tiki.org|hello tiki.org|target] </td>			<td> <a class="wiki external" target="_blank" title="External link" href="http://tiki.org" rel="external" data-box="target">hello tiki.org</a></td>		</tr>	</tbody></table></div>
<p>
<br />See the <a class="wiki"   href="#Quick_Reference" rel="">Quick Reference</a> section above for how to set the <a href="AutoLinks" title="AutoLinks" class="wiki wiki_page">AutoLinks</a> administrative option. In addition, two more administrative options related to external links:
</p>
<ul><li><strong>To open external links in new window:</strong>
<br />Go to <em>Setting &gt; Control Panels &gt; Editing and Plugins &gt; General Settings &gt; External links and images</em> and check <em>Open external links in new window</em> and click "Change Preferences." If this feature is disabled, external links open in the existing browser window.
<br /> <br />
</li><li><strong>To disable the external link icon (<img src="img/icons/external_link.gif" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/external_link.gif" alt="Image" />):</strong>
<br />Go to <em>Setting &gt; Control Panels &gt; Editing and Plugins &gt; General Settings &gt; External links and images</em> and uncheck <em>External link icon</em> then click "Change Preferences." With this disabled, the icon (<img src="img/icons/external_link.gif" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/external_link.gif" alt="Image" />) will no longer appear at the end of any external links. Keeping it enabled allows users to know when they are being directed to another site.
<p>
</li></ul><br /><img src="img/smiles/icon_exclaim.gif" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/smiles/icon_exclaim.gif" alt="Image" /> <strong>Important</strong>: If you are linking to a PDF file, a multimedia file, or any file other than an HTML page, please include the <em>nocache</em> directive, as in the following examples:
</p>
<ul><li> [http://www.somesite.org/docs/chapter1.pdf |nocache]
</li><li> [http://www.somesite.org/docs/chapter1.pdf|Chapter One|nocache]
<p>
</li></ul><br /><img src="img/icons/help.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/icons/help.png" alt="Image" /> <strong>Help!</strong>
</p>
<ul><li> If the link doesn't work, try copying the URL into your browser window, and click Enter. If the page exists, go back and check your typing. Chances are you'll find that you've made a typing error. Did you type both brackets correctly?
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Opening_links_in_semitransparent_popup_colorbox_"> Opening links in semitransparent popup&nbsp;(colorbox)<a href="#Opening_links_in_semitransparent_popup_colorbox_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>You need to add the extra text "<strong>|box</strong>" (or maybe "<strong>|shadowbox</strong>" in earlier releases, if <strong>box</strong> doesn't work for you) after the label of your external link. You can also add some params, if needed, for the external resource, followed by semicolons.
</p>

<p><u>Example1</u>
<br />Show a YouTube video in semitransparent popup (colorbox) in full screen size.
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox71" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox71" ><div class="code">[http://www.youtube.com/v/KBewVCducWw&amp;amp;autoplay=1|You Tube video in their flash player|box]</div></pre></div>
<p>
<br />Which would produce:
<br /><a class="wiki external" target="_blank" title="External link" href="http://www.youtube.com/v/KBewVCducWw&amp;autoplay=1" rel="external" data-box="box">You Tube video in their flash player</a>
</p>

<p><u>Example2</u>
<br />Show a YouTube video in semitransparent popup (colorbox) but with defined smaller size than full screen:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox72" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox72" ><div class="code">[http://www.youtube.com/v/KBewVCducWw&amp;amp;autoplay=1|You Tube video in their flash player|shadowbox;width=405;height=340;]</div></pre></div>
<p>
<br />Which would produce:
<br /><a class="wiki external" target="_blank" title="External link" href="http://www.youtube.com/v/KBewVCducWw&amp;autoplay=1" rel="external" data-box="shadowbox;width=405;height=340;">You Tube video in their flash player</a>
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Linking_to_Email_Addresses"> Linking to Email&nbsp;Addresses<a href="#Linking_to_Email_Addresses" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>To link to an Email Address, enclose the <em>mailto URL</em> within square brackets, as in the following examples:
</p>
<ul><li> <em>Type this:</em> [mailto:johndoe@example.org]&nbsp;&nbsp;
<br /> <em>To get this:</em> <a class="wiki"   href="mailto:johndoe@example.org" rel="">mailto:johndoe@example.org</a>
<p>
</p>
</li><li> <em>Type this:</em> [mailto:johndoe@example.org | John Doe]
<br /> <em>To get this:</em> <a class="wiki"   href="mailto:johndoe@example.org" rel=""> John Doe</a>
<p>
</li></ul></p>
<h3 class="showhide_heading d-flex justify-content-start" id="Tips">Tips<a href="#Tips" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<ul><li> to enter a text between brackets. Put 2 open brackets, the text and one closing brackets like this [[xxxx] that will output [xxxx]
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Formatted_Tooltip"> Formatted Tooltip<a href="#Formatted_Tooltip" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Tiki has a built-in class (called <em>tikihelp</em>) that allows you to create a formatted tooltip for a link as follows:
</p>

<p><em>The following syntax:</em>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox73" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox73" ><div class="code">{HTML()}&lt;a href=&quot;HomePage&quot; class=&quot;tikihelp&quot; title=&quot;Home Page: This links to the home page for this site&quot;&gt;Home Page&lt;/a&gt;{HTML}</div></pre></div>
<p>
<br /><em>Would produce on this site:</em>
</p>

<p><a href="HomePage" class="tikihelp" title="Home Page: This links to the home page for this site">Home Page</a>
</p>

<p>Mouse over the above link to see the formatted tooltip. Here's what's important for the tooltip to appear like this:
</p>
<ul><li> JQuery must be enabled
</li><li> Set class="tikihelp"
</li><li> First part of the title before the colon is the heading of the tooltip and the text after the colon is the body.
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Link_Cache">Link Cache<a href="#Link_Cache" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>Whenever Tiki finds a link to an external site in a Wiki page the link is cached in the Tiki cache, this allows the Wiki users to visit the page even if the site is offline or the page is removed or changed.
</p>

<p>When you make a link in a Wiki page, you can choose to request that it not be cached.  This is done by adding the phrase  after the link description between the square brackets.
<br />Admins, see <a href="Link-Cache" title="Link Cache" class="wiki wiki_page">Link Cache</a>.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Related_Pages"> Related Pages<a href="#Related_Pages" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<ul><li> <a href="AutoLinks" title="AutoLinks" class="wiki wiki_page">AutoLinks</a> - enable the option for tiki to automatically recognize external links as links
</li><li> <a href="External-Wikis" title="How to create shortcut links to external wikis" class="wiki wiki_page">External Wikis</a> - create shortcut links to other wiki sites
</li><li> <a href="PluginAlink" title="Create a link to an anchor" class="wiki wiki_page">PluginAlink</a> - links to an anchor in a wiki page. Use in conjunction with <a href="PluginAname" title="Create an anchor that can be linked to" class="wiki wiki_page">PluginAname</a>
</li><li> <a href="PluginAname" title="Create an anchor that can be linked to" class="wiki wiki_page">PluginAname</a> - creates an anchor onto a wiki page
</li><li> <a href="PluginAttach" title="Display an attachment or a list of them" class="wiki wiki_page">PluginAttach</a> - a plugin for placing a link to an attachment on a page
</li><li> <a href="PluginBack" title="Display a link that goes back one page in the browser history" class="wiki wiki_page">PluginBack</a> - creates a link to go back one page
</li><li> <a href="PluginBacklinks" title="List all pages that link to a particular page" class="wiki wiki_page">PluginBacklinks</a> - shows all the pages that link to a page
</li><li> <a href="PluginFile" title="Link to a file that's attached or in a gallery or archive" class="wiki wiki_page">PluginFile</a> - similar to <a href="PluginAttach" title="Display an attachment or a list of them" class="wiki wiki_page">PluginAttach</a>
</li><li> <a href="PluginImg" title="Display one or more custom formatted images" class="wiki wiki_page">PluginImg</a> - turn an image into a link
</li><li> <a href="PluginRedirect" title="Redirect to another page" class="wiki wiki_page">PluginRedirect</a> - causes links to a page to redirect to another page
<p></p>
</li></ul>]]></description>
      <pubDate>Mon, 25 May 2026 18:47:20 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Wiki-Syntax+Links</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Wiki-Syntax+Links</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>PluginTeleprompter</title>
      <description><![CDATA[<h1 class="showhide_heading d-flex justify-content-start" id="Plugin_Teleprompter"> Plugin Teleprompter<a href="#Plugin_Teleprompter" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1>
<p>
<br />PluginTeleprompter displays a smooth auto-scrolling script for recording, presentations, public speaking, or any situation where text needs to be read continuously.
</p>

<p>The plugin accepts normal pasted text and standard Tiki syntax in its body. There is no special <em>title:</em> or <em>text:</em> format required.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Usage"> Usage<a href="#Usage" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />Use <code>{TELEPROMPTER()}...{TELEPROMPTER}</code>:
</p>

<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox74" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox74" ><div class="code">{TELEPROMPTER()}
!My Title

Paste your script here.

You can use normal text, paragraphs, and Tiki syntax.

* First point
* Second point
* Third point
{TELEPROMPTER}</div></pre></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Parameters"> Parameters<a href="#Parameters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" ><strong>Parameter</strong></td><td class="wikicell" ><strong>Description</strong></td><td class="wikicell" ><strong>Default</strong></td></tr><tr><td class="wikicell" ><em>fgalId</em></td><td class="wikicell" >File gallery ID. Images from the gallery are displayed as media blocks.</td><td class="wikicell" >-</td></tr><tr><td class="wikicell" ><em>fileIds</em></td><td class="wikicell" >Comma-separated file IDs. Images are displayed as media blocks.</td><td class="wikicell" >-</td></tr><tr><td class="wikicell" ><em>width</em></td><td class="wikicell" >Teleprompter container width, for example 100% or 1200px.</td><td class="wikicell" >100%</td></tr><tr><td class="wikicell" ><em>height</em></td><td class="wikicell" >Teleprompter container height. Supports px, %, vh, and vw.</td><td class="wikicell" >80vh</td></tr><tr><td class="wikicell" ><em>background</em></td><td class="wikicell" >Teleprompter container background color.</td><td class="wikicell" >empty</td></tr><tr><td class="wikicell" ><em>titleColor</em></td><td class="wikicell" >Heading color inside the teleprompter content.</td><td class="wikicell" >empty</td></tr><tr><td class="wikicell" ><em>titleSize</em></td><td class="wikicell" >Heading font size.</td><td class="wikicell" >48px</td></tr><tr><td class="wikicell" ><em>descriptionColor</em></td><td class="wikicell" >Body text color.</td><td class="wikicell" >empty</td></tr><tr><td class="wikicell" ><em>descriptionSize</em></td><td class="wikicell" >Body text font size.</td><td class="wikicell" >28px</td></tr><tr><td class="wikicell" ><em>slideContentBg</em></td><td class="wikicell" >Content block background color.</td><td class="wikicell" >empty</td></tr><tr><td class="wikicell" ><em>speed</em></td><td class="wikicell" >Scroll speed in pixels per second.</td><td class="wikicell" >35</td></tr><tr><td class="wikicell" ><em>acceleration</em></td><td class="wikicell" >Speed change acceleration when adjusting speed repeatedly. Range: 1 to 10.</td><td class="wikicell" >3</td></tr><tr><td class="wikicell" ><em>mirror</em></td><td class="wikicell" >Mirror mode: none, horizontal, or vertical.</td><td class="wikicell" >none</td></tr><tr><td class="wikicell" ><em>focusMode</em></td><td class="wikicell" >Reading focus area: none, top, middle, or bottom.</td><td class="wikicell" >top</td></tr><tr><td class="wikicell" ><em>timer</em></td><td class="wikicell" >Display the reading timer. Values: y or n.</td><td class="wikicell" >y</td></tr><tr><td class="wikicell" ><em>controls</em></td><td class="wikicell" >Display Pause and Restart controls. Values: y or n.</td><td class="wikicell" >y</td></tr><tr><td class="wikicell" ><em>fontScale</em></td><td class="wikicell" >Initial font scale percentage.</td><td class="wikicell" >180</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Full_Example"> Full Example<a href="#Full_Example" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox75" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox75" ><div class="code">{TELEPROMPTER(
fileIds=&quot;1472,1471,1470&quot;
width=&quot;100%&quot;
height=&quot;80vh&quot;
titleColor=&quot;#000&quot;
descriptionColor=&quot;#111&quot;
slideContentBg=&quot;rgba(255,255,255,0.85)&quot;
titleSize=&quot;48px&quot;
descriptionSize=&quot;28px&quot;
speed=&quot;35&quot;
focusMode=&quot;top&quot;
timer=&quot;y&quot;
fontScale=&quot;180&quot;
controls=&quot;y&quot;
)}

!How Teleprompter Works

This teleprompter scrolls content vertically as a continuous script.

!! Input Sources

You can combine file gallery images with inline script content.

!! Speed Control

Use Arrow Down or S to increase forward speed.

Use Arrow Up or W to decrease speed and reverse direction if needed.

!! Reading Focus

Focus mode can highlight the top, middle, or bottom reading area.

!! Playback Behavior

Space pauses or resumes.

Backspace restarts from the beginning and resets the timer.

{TELEPROMPTER}</div></pre></div>
<p>
<br />Result:
</p>

<div id="teleprompter-container1" class="teleprompter-container teleprompter-focus-top" role="region" aria-label="Teleprompter content" tabindex="0"><div id="teleprompter-track1" class="teleprompter-track"><div id="teleprompter-content1" class="teleprompter-content"><div class="teleprompter-spacer teleprompter-spacer-before" aria-hidden="true"></div><div class="teleprompter-block teleprompter-media"><img src="tiki-download_file.php?fileId=1472&amp;display" alt="" /></div><div class="teleprompter-block teleprompter-media"><img src="tiki-download_file.php?fileId=1471&amp;display" alt="" /></div><div class="teleprompter-block teleprompter-media"><img src="tiki-download_file.php?fileId=1470&amp;display" alt="" /></div><div class="teleprompter-block"><h1></h1><div><h1 class="showhide_heading d-flex justify-content-start" id="How_Teleprompter_WorksThis_teleprompter_scrolls_content_vertically_as_a_continuous_script._Input_SourcesYou_can_combine_file_gallery_images_with_inline_script_content._Speed_ControlUse_Arrow_Down_or_S_to_increase_forward_speed.Use_Arrow_Up_or_W_to_decrease_speed_and_reverse_direction_if_needed._Reading_FocusFocus_mode_can_highlight_the_top_middle_or_bottom_reading_area._Playback_BehaviorSpace_pauses_or_resumes.Backspace_restarts_from_the_beginning_and_resets_the_timer.">How Teleprompter WorksThis teleprompter scrolls content vertically as a continuous script.!! Input SourcesYou can combine file gallery images with inline script content.!! Speed ControlUse Arrow Down or S to increase forward speed.Use Arrow Up or W to decrease speed and reverse direction if needed.!! Reading FocusFocus mode can highlight the top, middle, or bottom reading area.!! Playback BehaviorSpace pauses or resumes.Backspace restarts from the beginning and resets the&nbsp;timer.<a href="#How_Teleprompter_WorksThis_teleprompter_scrolls_content_vertically_as_a_continuous_script._Input_SourcesYou_can_combine_file_gallery_images_with_inline_script_content._Speed_ControlUse_Arrow_Down_or_S_to_increase_forward_speed.Use_Arrow_Up_or_W_to_decrease_speed_and_reverse_direction_if_needed._Reading_FocusFocus_mode_can_highlight_the_top_middle_or_bottom_reading_area._Playback_BehaviorSpace_pauses_or_resumes.Backspace_restarts_from_the_beginning_and_resets_the_timer." class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h1></div></div><div class="teleprompter-spacer teleprompter-spacer-after" aria-hidden="true"></div></div></div><div class="teleprompter-focus-overlay" aria-hidden="true"><div class="tp-focus-mask tp-focus-mask-top"></div><div class="tp-focus-mask tp-focus-mask-bottom"></div><div class="tp-focus-guide"></div></div><div class="teleprompter-controls" aria-label="Teleprompter controls"><button type="button" class="teleprompter-btn teleprompter-btn-toggle" data-tp-toggle="1" aria-pressed="false">Pause</button><button type="button" class="teleprompter-btn teleprompter-btn-restart" data-tp-restart="1">Restart</button></div><div id="teleprompter-timer1" class="teleprompter-timer" aria-live="polite" aria-atomic="true">00:00</div></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Progress_Indicator"> Progress Indicator<a href="#Progress_Indicator" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />A vertical progress indicator is displayed on the right side of the teleprompter when the script is scrollable.
</p>

<p>It shows the reader's current position in the script, similar to a page scrollbar.
</p>

<p>The indicator is automatic and does not require a parameter.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Keyboard_Controls"> Keyboard Controls<a href="#Keyboard_Controls" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" ><strong>Key</strong></td><td class="wikicell"  colspan="2"><strong>Action</strong></td></tr><tr><td class="wikicell" ><em>Space</em></td><td class="wikicell"  colspan="2">Pause or resume. If already at the end, restart from the beginning.</td></tr><tr><td class="wikicell" ><em>Backspace</em></td><td class="wikicell"  colspan="2">Restart from the beginning and reset the timer.</td></tr><tr><td class="wikicell" ><em>Arrow Down</em> / <em>S</em></td><td class="wikicell"  colspan="2">Increase forward speed.</td></tr><tr><td class="wikicell" ><em>Arrow Up</em> / <em>W</em></td><td class="wikicell"  colspan="2">Decrease speed, then reverse direction if pressed repeatedly.</td></tr><tr><td class="wikicell" ><em>Arrow Right</em> / <em>D</em></td><td class="wikicell"  colspan="2">Increase font scale.</td></tr><tr><td class="wikicell" ><em>Arrow Left</em> / <em>A</em></td><td class="wikicell"  colspan="2">Decrease font scale.</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Mouse_Wheel_Controls"> Mouse Wheel&nbsp;Controls<a href="#Mouse_Wheel_Controls" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<ul><li> Wheel up increases forward speed.
</li><li> Wheel down decreases speed, then can reverse direction.
</li><li> Mouse wheel can be used for live speed adjustments while reading.
<p>
</li></ul></p>
<h2 class="showhide_heading d-flex justify-content-start" id="Focus_Modes"> Focus Modes<a href="#Focus_Modes" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<table class="wikitable table table-striped table-hover"><tr><td class="wikicell" ><strong>Mode</strong></td><td class="wikicell"  colspan="2"><strong>Description</strong></td></tr><tr><td class="wikicell" ><em>none</em></td><td class="wikicell"  colspan="2">No focus overlay.</td></tr><tr><td class="wikicell" ><em>top</em></td><td class="wikicell"  colspan="2">Reading area highlighted at the top.</td></tr><tr><td class="wikicell" ><em>middle</em></td><td class="wikicell"  colspan="2">Reading area highlighted in the middle.</td></tr><tr><td class="wikicell" ><em>bottom</em></td><td class="wikicell"  colspan="2">Reading area highlighted at the bottom.</td></tr></table>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Supported_Content"> Supported Content<a href="#Supported_Content" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
<br />The teleprompter body supports:
</p>

<ul><li> Plain pasted text
</li><li> Tiki headings, for example <code>!My Title</code>
</li><li> Tiki lists
</li><li> Tiki plugins
</li><li> HTML, if allowed by the site configuration
</li><li> Markdown through the Markdown plugin, for example:
<p>
</li></ul></p>
<div class="codelisting_container"><div class="icon_copy_code far fa-clipboard" tabindex="0"  data-clipboard-target="#codebox76" ><span class="copy_code_tooltiptext">Copy to clipboard</span></div><pre class="codelisting"  data-theme="off"  data-wrap="1"  dir="ltr"  style="white-space:pre-wrap; overflow-wrap: break-word; word-wrap: break-word;" id="codebox76" ><div class="code">{TELEPROMPTER()}
{MARKDOWN()}
## My Title

Paste your script here.

* First point
* Second point
* Third point
{MARKDOWN}
{TELEPROMPTER}</div></pre></div>
<p>
</p>
<h2 class="showhide_heading d-flex justify-content-start" id="Supported_Media_Sources"> Supported Media&nbsp;Sources<a href="#Supported_Media_Sources" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>
</p>
<ul><li> <code>fileIds="1472,1471,1470"</code>
</li><li> <code>fgalId="12"</code>
<p>
</li></ul><br />Images from file galleries are displayed before the inline script content.</p>
]]></description>
      <pubDate>Sun, 17 May 2026 17:00:03 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=PluginTeleprompter</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=PluginTeleprompter</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Logs</title>
      <description><![CDATA[<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> This page should be merged with <a href="System-Log" title="System Log" class="wiki wiki_page">System log</a>
This page has several <a href="screenshot" title="A documentation Status Tag" class="wiki wiki_page">screenshots</a> that need to be replaced)</div></div>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> For advanced high capacity logging, see <a href="Logging-using-ELK-Stack" title="Logging using ELK Stack" class="wiki wiki_page">Logging using ELK Stack</a></div></div>
<p>
<br />This feature allows you to follow what a user is doing on a user basis or a category basis.
<br />For instance, you want to know the time a user was active or how many actions (update, view, ... ) have been done by a user or by a category during a period of time.
</p>

<p>Admins can see reports of all action logs. Each user can see the report of his/her own actions through a section which can be accessed through the last icon in the following image from  MyTiki: <img src="img/mytiki/gnome-vumeter.png" loading="lazy"  width="20" class="regImage pluginImg img-fluid " data-src="img/mytiki/gnome-vumeter.png" alt="Image" />
</p>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> <div style="text-align: center;"><!--PluginImg: User lacks permission to view image--></div></div></div>
<p>
<br />This is the <em>Action log</em> icon,  which links to an url like: <em>tiki-admin_actionlog.php?selectedUsers[]=username</em>, being <em>username</em> the name of that user.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Configuration"> Configuration<a href="#Configuration" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>This feature can be activated in the Admin -&gt; Features panel.
<br />The actions that can be recorded can be selected in the Admin -&gt; Action Log panel. The actions that can be viewed at report time can be selected also in the Admin -&gt; Action Log panel, for an admin, or in My Tiki -&gt; Action log icon.  For instance,
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Setting_for_recording_and_viewing_actions_admin_"> Setting for recording and viewing actions&nbsp;(admin)<a href="#Setting_for_recording_and_viewing_actions_admin_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'><div style="text-align: center;"><!--PluginImg: User lacks permission to view image--></div></div></div>
<p>
<br />Some actions are always recorded as they are needed in other functions (the logging/loggout time and the wiki page updated) . Some others can be recorded by activating them individually through this panel, plus it can be chosen which ones are needed for each report, regardless that there may be be more actions being logged but not chosen to be displayed in the report.
</p>

<p>Since <a href="Tiki15" title="Tiki15" class="wiki wiki_page">Tiki 15.1</a>, creating, modifiying or deleting <strong>calendar events</strong> can also be recorded and displayed through the Action log.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Setting_for_viewing_actions_any_user_"> Setting for viewing actions (any&nbsp;user)<a href="#Setting_for_viewing_actions_any_user_" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'><div style="text-align: center;"><!--PluginImg: User lacks permission to view image--> <br /> Etc...</div></div></div>
<p>
<br />
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Adding_the_permission_to_the_group_s_of_interest"> Adding the permission to the group/s of&nbsp;interest<a href="#Adding_the_permission_to_the_group_s_of_interest" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>An admin has to grant a group of users the permission to see action logs, as it should be done for any other permission (see <a href="Permissions" title="Permissions" class="wiki wiki_page">Permissions</a>). This permission is called <strong>tiki_p_view_actionlog</strong>.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Choose_if_user_s_activity_log_has_to_be_public_or_private"> Choose if user's activity log has to be public or&nbsp;private<a href="#Choose_if_user_s_activity_log_has_to_be_public_or_private" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Another setting related to contributions is at Admin -&gt; Login (<strong>"Displays user's contribution in the user information page:"</strong>). If enabled, a user will be able to see other user's activity log, including his/her contributions on the report. If not, only each owns logs will be reported, except for admin, which will be able to see the log reports of all users, groups, etc.
</p>

<h2 class="showhide_heading d-flex justify-content-start" id="Report_and_Statistics"> Report and&nbsp;Statistics<a href="#Report_and_Statistics" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h2>
<p>An admin can obtain a report and some statistics on a user/s, group/s and category basis.
<br />Any user can obtain a report and some statistics about his/her activity on a category basis.
</p>

<p>In the Admin -&gt; Action Log panel for an admin, or in My Tiki -&gt; Action log for any user, the settings and filters can be selected.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Reporting_filters"> Reporting filters<a href="#Reporting_filters" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> <div style="text-align: center;"><!--PluginImg: User lacks permission to view image--></div></div></div>
<p>
</p>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> <div style="text-align: center;"><!--PluginImg: User lacks permission to view image--></div></div></div>
<p>
<br />Note that when <a href="Contribution" title="Contribution" class="wiki wiki_page">contribution</a> feature is <strong>NOT</strong> enabled, the "<strong>Graph</strong>" button is not shown.
</p>

<p>Two actions have special meanings. The category action will record at the same time the action on a object is done the current category(ies) the object has. And the logging action that is only a switch to display or not the login statistics.
</p>

<p>Notice: if you change the configuration, the previous actions will not be changed. A new selected action (except for those that are always saved) will not show this type of action that have occurred in the past. If you take away an action, the recording and/or display will be updated accordingly from then onwards.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Report_list_of_actions"> Report list of&nbsp;actions<a href="#Report_list_of_actions" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>Individual actions are listed:
</p>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'><div style="text-align: center;"><!--PluginImg: User lacks permission to view image--></div></div></div>
<p>
<br />If feature "<a href="Contribution" title="Contribution" class="wiki wiki_page">Contribution</a>" is enabled, a new column called "Contributions" is added to the list of actions reported, or exported.
</p>

<h3 class="showhide_heading d-flex justify-content-start" id="Report_statistics"> Report statistics<a href="#Report_statistics" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>And some basic statistics are included below:
</p>
<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> <div style="text-align: center;"><!--PluginImg: User lacks permission to view image--></div></div></div>
<p>
</p>
<h3 class="showhide_heading d-flex justify-content-start" id="Report_Contributions"> Report Contributions<a href="#Report_Contributions" class="heading-link" aria-label="heading link"><span class="icon icon-link fas fa-link "   ></span></a></h3>
<p>If feature "<a href="Contribution" title="Contribution" class="wiki wiki_page">Contribution</a>" was enabled, a new table reporting the evolution in time (weeks or days) of contributions is added below:
</p>

<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> <div style="text-align: center;"><img src="img/wiki_up/actionlog_user_report_contrib_01.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/actionlog_user_report_contrib_01.png" alt="Image" /></div></div></div>
<p>
<br /><span style="color:green">Additions are shown in green</span> background, <span style="color:red">deletions in pink</span>, and the difference is shown without any special background color. Units are either bytes or kb, specified previously through the reporting filters described above, as well as start and end date, and if columns are days or weeks.
</p>

<p>Moreover, contributions can be displayed as graphs (several graphs are produced), and they can be also saved in an image gallery for later re-use in reports through wiki pages, etc.
</p>

<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'> <div style="text-align: center;"><img src="img/wiki_up/admin_actionlog_contribution_graph_01.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/admin_actionlog_contribution_graph_01.png" alt="Image" /></div></div></div>
<p>
<br />This will produce several graphs in the following screen (and also in the image gallery, if selected), like the ones shown in this figure:
</p>

<div class='card '  style=' margin:0;     text-align: left;'><div class='card-body'><div style="text-align: center;"><img src="img/wiki_up/actionlog_graph_report_00.png" loading="lazy"  class="regImage pluginImg img-fluid " data-src="img/wiki_up/actionlog_graph_report_00.png" alt="Image" /></div></div></div>
<p>
<br />See <a href="Contribution" title="Contribution" class="wiki wiki_page">Contribution</a> for more information on this feature and the type of graphs generated.
</p>

<p>
<br />
</p>
<div class="titlebar">alias</div>

<ul><li> <a href="Logs" class="wiki wiki_page alias">Action log</a>
</li><li> <a href="Logs" class="wiki wiki_page alias">ActionLog</a>
</li><li> <a href="Logs" class="wiki wiki_page alias">Action logs</a></li></ul>]]></description>
      <pubDate>Mon, 11 May 2026 22:35:03 +0000</pubDate>
      <link>https://doc.tiki.org/tiki-index.php?page=Logs</link>
      <guid>https://doc.tiki.org/tiki-index.php?page=Logs</guid>
      <slash:comments>0</slash:comments>
    </item>
  </channel>
</rss>
