Loading...
 
Skip to main content

Category: Feature request

Request to add a totally new feature or to enhance an existing feature. Also called Request for Enhancement (RFE)
Feature request
Show subcategories objects

Name Type
Child forums
At this moment in version 3, forums are as they are, flat forums with category.
tracker item
Child pages, or option to change structure URL (pretty / clean URLs, SEO-friendly)
Let us create child pages, so we can maintain nice URLs.

site1.com/game1/FAQ
site1.com/game2/FAQ

Foswiki's webs is a great example. Very organized and clean looking URLs.
http://foswiki.org/System/ManagingWebs

If that's not possible to do, maybe consider making structures look less messy, or changing this :

http://doc.tiki.org/Tiki+Administrator+Guide?structure=HomePage+AdminGuide
http://doc.tiki.org/Article+Details?structure=HomePage+AdminGuide

To something like this :

http://doc.tiki.org/HomePage+AdminGuide/Tiki+Administrator+Guide
http://doc.tiki.org/HomePage+AdminGuide/Article+Details

Going to http://doc.tiki.org/HomePage+AdminGuide should take you to the main structure page.

tracker item
Classifieds System / Job board
Integrating a Simple Classifieds System with Categories and Subcategories would be nice. Each ad should be attached to the user that submitted it and possibly integrated with the user's "my page" so they can keep track of their ads, how many replies they've received and so forth. Nothing too complicated to start with...but it would be a fantastic addition to the software.


ML: Should this be a new feature or done with trackers? If done with trackers, it could distributed via the ((Profile Manager))
tracker item
Cleanup Quicktags
Make 1.9.11 and 1.10 consistant
Remove less used quicktags and add some in the spirit of ((EditUIRevamp))

tracker item
Clicking an external URL opens a new window (or tab)
It'd be nice to have an option which would open a new browser or window when clicking a URL in the shoutbox.
tracker item
Clicking on a tag at tiki-browse_freetags.php should initiate the tag search immediately
{syntax type="tiki" editor="plain"}
At https://nextdoc.tiki.org/tiki-browse_freetags.php you can see the list of all the tags.
When you click on a tag it add the term to the search field and wait for further action from the user.

When I click on the search button the term will stay in the search field and other terms will be added.

This is a bit wonky and bad for UX.

Clicking on a tag should do the job, initiate the search for the object with this tag.

Viewing this video from the file gallery is not working (anymore) download the file: https://dev.tiki.org/dl1629

Media player's way:
{mediaplayer src="display1629"}

Update and clarification {sign user="Bsfez" datetime="2021-11-30T08:44:36+00:00"}
At https://doc.tiki.org/tiki-browse_freetags.php I used 2 tags (that have results, they are displayed in bigger font size): configuration articles

All selected = 0 results (what ?)
{img type="fileId" fileId="1653" thumb="box"}
{img type="fileId" fileId="1652" thumb="box"}
---
One selected = results (not sure what was searched... look like both)
{img type="fileId" fileId="1657" thumb="box"}
{img type="fileId" fileId="1656" thumb="box"}
---
Last selected = results that seems to be articles (Good)
{img type="fileId" fileId="1654" thumb="box"}
{img type="fileId" fileId="1655" thumb="box"}

Not only the UI is not great but if this is what was intended it very confusing and look broken.
In comparison with "all selected" and "last selected" and the results displayed I don't know what a user is supposed to understand. The options descriptions are also adding confusion, terms in a input (search) field are not "selected" while terms clicked on should be considered as selected (mobile era).
tracker item
PluginTogether should replace the url associated with the Edit page button so that co-editors are automagically offered to go to the session with collaborative edition instead of the warning of edition conflict
See first the box saying "Even better" below.

"__PluginTogether should replace the url associated with the Edit page button so that co-editors are automagically offered to go to the session with collaborative edition instead of the warning of edition conflict__" (was --"Clicking on PluginTogether on a wiki page should provide a CoEdit button next to Edit with the right url for all."--)

This would be useful for taking meeting minutes collaboratively in the ((tw:TRM)) and ((tw:TAG)) meetings, both which take precious time from some active tiki community members but with little time to do things properly (wasting precious time in this note-taking task instead of being able to invest it in other areas requiring their help too). {sign user="xavi" datetime="2017-01-12T13:09:23+00:00"}


I've been trying to use tiki for many semester with my students at uni but I can't get them to use it with realtime collaboration with ease, so that they move to googledocs.

This minor usability change would be probably enough to convince teams to use tiki realtime collaboration feature with plugin togetherjs.
Like ourselves when taking notes on a roundtable meeting, or tiki admin group meeting, etc.
{BOX()}
__Even better__
Even easier for the end user would be to just offer a user that sees the concurrent edition warning box, a link to carry on and convert the session into a togetherJS session in which both users continue writing together. In the backend, tiki would probably:
# A new general preference should be added for this new behavior to be enabled
# when user A clicks at edit a wiki pageFoo, the url that would be created by PluginTogether is stored in tiki mysql tables somewhere, with a semaphore/flag or similar so that tiki knows that this page has been started edition and the url to allows others to go into the same edition session collaboratively.
# when user B clicks at the __Edit__ button of the same pageFoo, while still being edited by userA, userB sees the warning of edition conflict unless userB accepts to request to userA to enter into the collaborative session.
# If userB accepts to request that coedition to userA, then UserA would see some warning about that request from userB in some popup/modal/or similar, with the option to accept and get his edition saved and restarted as online collaboration among both, or reject the request, and keep writing himself alone in that page.
# therefore, save the edition in place by user A (the one that started editing the page first)
# reopen that page for edition for user A with te url adapted to the togetherjs session, and
# send user B to the edition session with togetherjs (or alternatively, show userB the same link to open the page for edition).
# if userA accepted userB to write together, they both are working with TogetherJS on that page. And in that case, when other users such as userC clicks at edit the wiki pageFoo again, userA gets the same message requesting to confirm to accept new users getting the collaborative session, and when accepted, since the TogetherJS is already on, there wouldn't be any need to restart the edition session with togetherJs since it would be already in that mode.
{BOX}

---
This is currently partly working in 21.x LTS {sign user="xavi" datetime="2020-04-01T10:32:07+00:00"}:
* user is sent automagically to open the session without "Warn on edit conflict"
* ... __BUT the together session fails to display the other users being there editing the page concurrently__:
** therefore, a new version is saved, without noticing that the versions will not be seen by each other: -+Edit Conflict triggered+-.

To reproduce the updated problem info:
Come here with two different browser engines (or one in provate browsing and hte other in normal, as usual to test this feature):
http://xavi-9794-6160.show2.tikiwiki.org/tiki-index.php?page=HomePage
user1:
u: admin
p: 12345

user2:
u: user
p: 54321

# Click on button of the side module "Co-Write with TogetherJS"
# Edit homepage as user1 (admin) in browser engine1 (e.g. firefox)
# Edit homepage as user2 (user in browser engine2 (e.g. chromium)
** accept the popup asking to join session

problem triggered: none can see that the other user is editing the page, saving, moving elsewhere, etc.

{img fileId="1397" thumb="box"}
tracker item
CODE plugin: if wrap = no, and page content is too large, have a horizontal scroll
When page content is too large, the browser is way too large or some content is truncated/hidden:
http://dev.tikiwiki.org/tiki-pagehistory.php?page=Hello%20World&preview=73

This is the good behavior in Firefox but not IE6:
http://www.wikicreole.org/wiki/TikiWikiCMSGroupware

Maybe CODE plugin should have wrap=1 by default, but with the horizontal scroll, it'll be OK.
tracker item
CodeMirror: deduplicate Tiki mode code
Tiki mode is now part of CodeMirror:
https://github.com/marijnh/CodeMirror/tree/master/mode/tiki
http://codemirror.net/mode/tiki/

Be we also have a duplicate in Tiki code:
http://sourceforge.net/p/tikiwiki/code/HEAD/tree/trunk/lib/codemirror_tiki/mode/tiki/tiki.js
tracker item
Combine several RSS feeds into one.
Say I want to use several RSS feeds in Tiki, I need to make a module for each. Or to add several calls in a wiki page. However, if I have some very active sites (like tikiwiki.org, and some not so active (like mobile.tikiwiki.org), the slow news sites is taking up precious screen space.

Now:
{CODE()}
{rss id=1 max=10}
{CODE}

Nicer:
{CODE()}
{rss id=1+2+5 max=10}
{CODE}
tracker item
Command line re-indexing of search: should give you stats like web interface
php console.php index:rebuild works well

However, it doesn't give any feedback.

The web interface reports:

wiki page: 2850
blog post: 4
article: 1708
file: 4321
trackeritem: 6988
comment: 13

Execution time: 510.07 secs
Memory usage: 116.50MB
Queries: 245172 in 163. secs
Last update from SVN (12.0svn): Friday 02 of August, 2013 11:11:40 EDT- REV 46958
tracker item
Comments added on a tracker item are not noticed on tab (color, number, ...)
Comments added on a tracker item are not noticed on tab (color, number, ...)

For instance: [http://dev.tikiwiki.org/tiki-view_tracker_item.php?itemId=97&show=view&status=op&trackerId=5&sort_mode=f_41_desc&filterfield=26&filtervalue[26]=check|this tracker item] has at least one comment, but when viewing tracker detailed information, there is not information on the "comments" tab of the tracker item (not any pinky color, and/or number of comments on that specific tracker item...), so that it's difficult for a reader to notice that there where comments added....
tracker item
Comments Edit
There should be a setting to allow comments to be editable, by user and/or admin.
tracker item
Comments to individual files in file gallery
It is now possible to comment a file gallery. However, it would be more useful to be able to comment an individual file.

For example, someone uploads an audio or videoclip, others could comment.

suggestion by Yannick Boily
tracker item
Comments to individual images in the image gallery
It is now possible to comment an image gallery. However, it would be more useful to be able to comment an individual image.

For example, to identify who are the people on the photo.

suggestion by luciash d' being aka Lukáš Mašek
tracker item
Comments, Buttons, User interface; Improving the user interface
At https://dev.tiki.org/item8242-Comments-I-replied-to-a-comment-and-tiki-showed-another-user-as-the-author I create a ticket for a bug but after it happens to me again I'm trying to re-think and re-evaluate. Obviously, I'm doing something wrong (sorry) and I revisited the user interface to understand why I could have been confused.

I'm more and more working on mobile screen also so placement and size with touch screen can be more tricky than with a desktop sized screen.

{img fileId="1878" thumb="box"}

{img fileId="1877" thumb="box"}

I suggest:

* The danger colour shouldn't be the same as secondary
* The destructive actions should be separated from the others (same line start - end ?)
** Reply and Post a new comment together (not the same color)
** Edit, Delete (or cancel) together
* Edit, Delete (or cancel), the editing actions may be small buttons to emphasis the difference between editing actions vs adding content

---

With the above in mind, this also can be improved.

{img fileId="1879" thumb="box"}

10 possible actions:
* 2 primary - Scarlet (light red)
* 7 secondary - Bordeaux (dark red)
* 1... Danger (very light soft-pink) ? ?

In my mind would should have distinction between
* Adding content often used tools (Edit)
* Adding content secondary tools (Comments, Files)
* Collaborative / User tools (comments)
* Editing tools (Rename, History, Source)
* Helpers/Admins tools (Translation, Permission, Remove)

''Translation can be seen as an adding content tool or editing tool (not 100% sure about this one, I would say that the dropdown is fine as we have it usually somewhere else)''

Distinction can be Made with colors, position (start - end) size (btn - btn-sm), design (outlined) and semi-hidden (dropdown)
https://doc.tiki.org/Documentation is different and offer a 4th (or 5th) color which help a bit.

{img fileId="1880" thumb="box"}
tracker item
Comments: anonymous editors must input anti-bot code:
For wiki pages, we have this option. It would be nice to port to comments so we could open our blogs to anonymous comments without getting spammed.
tracker item
Community/Customer/Constituent Relationship Management system (CRM)
Since this is vast project, we'll use a wiki page: ((CRM))
tracker item
Version history: Do image comparison in File Gallery
We have a nice comparison for wiki, spreadsheet, etc. but not yet something nice for images.

DokuWiki has a nice "Shine-through" and "Swipe" diff views of images
{flash type="url" movie="display303" width="344" height="551"}


See also:
https://github.com/zurb/twentytwenty
tracker item
Compare the rendered HTML of two files
Once MediAlchemyst will be in Tiki18, we can add something like https://packagist.org/packages/caxy/php-htmldiff to compare the evolution of a file


See also: ((History)) for some potential code we could re-use
tracker item
Completely multilingual Tiki not just Wiki
I wish the wonderful multilingual features that the Wiki side of
TikiWiki has were available/applied consistently throughout the Tiki package.

So, it works really well to view wiki pages in your own languages,
translate into others and keep these in sync collaboratively.

While you stay in the Wiki side of things.

As soon as you leave to use files, forums and FAQs etc. etc. multilingual is patchy at best.

I'd like to be confident that whatever feature I enable, its possible
for all content in that feature to be truly multilingual.

tracker item
composer.lock; automate the updates for each branch, from latest composer.json
composer.lock needs to updated
* when composer.json is updated
* to get updates on any of our 100+ dependencies

Tiki developers sometimes waste time with this. Let's automate.

It should be ran with the right version of PHP (the lowest supported for that Tiki version)

Also, each branch needs to be run independently (you should't merge the results of one branch in another). So this should be excluded from the script at ((Semi-automatic merging period))

We need a robot SourceForge user name. Ex: tikicibot


One example: (up for discussion):
# Check all changes on composer.json and update immediately composer.lock (because a dev working on something likely wants to see immediate results)
# Update composer.lock every 10 days on supported branches. So we get somewhat frequent updates. Since composer.json is set for semantic versioning, it should not cause regressions.

Also, there is some weirdness where the composer.tiki.org URLs are changed to the external sources like Github.
http://sourceforge.net/p/tikiwiki/code/68089
This automation should keep everything on composer.tiki.org

This should also be done by the release script
tracker item
Conference management system : agenda of sessions



Some examples:
http://conf.phpquebec.com/en/horaire
http://code.google.com/events/io/sessions.html
tracker item
Connect & Redactor: use a pref attribute instead of maintaining lists of prefs
{syntax type="tiki" editor="plain"}
Prefs that should be handled differently for:

* ((Redactor))
* ((Connect))
* Some prefs if you copy a site elsewhere and try to run like ((tw:Pre-Dogfood Server))
*** Elastic Search
*** CDN
*** memcache?
tracker item
Improve consistency of the wiki templates parameter and syntax in Tiki tools, plugins and syntax
It Tiki we can use Smarty or Wiki templates (wiki pages).

For the Wiki pages there no consistency between tools in Tiki.

-=The template parameter=-
For customSearch plugin the parameter is "wiki=" - https://doc.tiki.org/PluginCustomSearch
For the List plugin the parameter is "tplwiki=" - https://doc.tiki.org/PluginList-output-control-block
For the Plugin IncludeTpl the parameter is "filename="wiki:" - https://doc.tiki.org/PluginIncludeTpl
... There could be more...

All the parameter to call a template from a wiki page the parameter should be the same anywhere.
"tplwiki=" seems to me to most understandable and precise.

-=The Wiki syntax require to use the template=-
* Plugin List: a wiki template can be use as is (you just paste your HTML)
* Plugin customSearch: your html need to be enclosed between literal tags ({literal} HTML {/literal}

It should be just consistent for the end user (not power user) experience.
tracker item
Show PHP error messages