Coordination page for AvanTech.net


This page is not actively used anymore and just kept for posterity. It was replaced by an internal tracker on Avan.Tech Any relevant brainstorming is still done on dev.tiki.org (on the relevant pages) and the development mailing list. The list below contains some still-not-done-but-still-desired-features so it will be progressively cleaned up.

This is work which is requested by AvanTech.net, for Tiki-powered projects. Unless it's very specific or theme work, the vast majority of the work is made generic and destined to be in the next version of Tiki.

By making this worklist public, we are increasing opportunity for cross-pollination. Some of the todos here will be for specific projects and uninteresting to the general community however.





Philippe G.


  • Help Marc with CRM
  • Tepoqal: issue with theme control and trackers (see emails)


Louis-Philippe (LPH)




  • API
  • modules: filter by category (and/or/not) (Tiki9 with other module improvements)
  • Distributed timesheet with OAuth (on hold until we find Oauth server which works on shared hosting)




What do you want to do about it?
  (P)rint list again
  (V)iew files
  (D)elete files
  (A)dd files to valid list
>>> v0
sh: vim: not found


  • Plan for Approval Workflow
  • prepare umontreal workspace proposal
    • semantic links between categories
    • MyTags / MyCategories
  • Finish up work on www.htaglossary.net, and Aetmis wiki
  • Analyze feasibility and prepare proposal for offline Tiki project (requires workspaces) (very big project)

Project A

Status: ongoing. Need to present a project ASAP for continuation of workspaces

Improve Tiki for Collaborative Multilingual Terminology


Improve Tiki as a groupware




Re-architecture modules, like was done with plugins

Improve Tiki in general

Improve Tiki for e-learning


  • Generate slideshows from presentations and integrate S5 for e-learning

Improve Tiki for multiple deployments

Improve Tiki for data mining & knowledge management


Collaborative Watch


Project C

Event managements
Need to present plan September 2009 ASAP for Tiki5



  • PluginMouseover
    • Auto-resize relative to content
    • Deal with page being near the border of a page (ex.: bottom musn't be cut off)
  • Plugins to always use jQuery interface
    • Need to have classes to control design via CSS
  • PluginTrackerTimeLine, make enhancements generic and add to trunk
    • make time at top optional (default on)
  • Printable schedule for attendees (per track, but also all tracks)
  • PluginFade should detect if empty and not offer to click

Project E

Status: on hold


Can wait

  • Current changes to lib/trackers/trackerlib.php should be in proposed? (copied from wikisym)
  • Goal is that this site could be done with profiles next time.
    • Several template hacks (templates/tiki-view_forum.tpl templates/tiki-view_forum_thread.tpl) were made in the forum to make cleaner. Need to check state of 4.0 and options as needed to make as clean.
  • IE6 detection and notice to visitors (either a note like YouTube or a redirection)

Project F

Status: need to give proposal in
For 5.0

Membership management system

  • Shared contacts in trackers (need history because many people will edit)
    • Export (not sync, but on demand) to Outlook (which is main mail client)
  • Self management of info User Trackers
  • Renewal notices (ex.: 1 month before expiry)
  • Paypal payments, including recurrent (LPH)
  • MailMerge (newsletters with tracker data formatted via wiki pages)


  • can use shared contacts (above)
  • Search (Lucene?)

Small organization business tools

  • Profile with various tools needed for a small business or not for profit.
    • Going beyond Web Presence but a full suite of tools any organization needs.

Project G

Type: Corporate wiki knowledge base, bilingual

  • Filter search results for wiki pages (MYSQL search) (Sylvie) Approved. Planned for early January
    • If page is unknown, it appears in all languages (I think)

Project K

This is for Tiki6

Zotero integration



  • Proceed to real upgrade from 6.x to 9.x, with live data from 6.x and modules from the test 9.x upgrade (urgent)

2012-12 feedback

  • They don't like the new language picker. Let's try https://github.com/wikimedia/jquery.uls (Jonny)
  • tiki-all_languages.php: number of translations (Jonny)
    • 2 langues: side by side
    • 3 langues: one below the other (or in a square by pretending there are two languges)
    • Test with 4 ou 5 langues too
  • tiki-all_languages.php: some actions could be removed? (Jonny)

Old stuff

  • http://htaglossary.net/tiki-index.php?page=problemes_references
  • Make glossary project code generic and part of Tiki6
    • Fix tiki-listpages.php
    • What will happen at upgrade time? this project has wiki page (no spaces or special chars) and description (long term)
      • Change to no longer use descriptions and use page alias so bookmarks are not broken
  • Module list of all pages, filterable by category, filterable per language with max height (scroll bar), and with +/- to reduce (as normal modules)
    • Check if existing modules is OK (hard-coded filter) or if we want dynamic filter like on listpages.php
  • Wiki pagename search: Search results in a module, where you can click to get results in the center (avoid search, click, back, etc.)
    • Same idea for general search results
      • Perhaps just user training?
  • tiki-print_indexed.php?list=glossary&categId[]=5&languages[]=en&languages[]=fr&languages[]=es -> add here comments=y
    • requires some refactoring
  • {wordlistall lang=fr translation=en|fr categId=16} -> do not put A-B-C if no results for that letter (if easy)
    • Not easy.
  • tiki_listpages.php (not trivial because refactoring may be necessary. May do direct watches but not things like structure watch
    • mass watch
    • show what you are watching

If easy

  • Filter infos by language
    • Evaluer notification (watch) par langue (wiki + comment)
      • tiki-user_watches.php (plus comme tiki-admin_notifications.php)
        • nouvelle page dans une langue
        • page modifiée (inc nouvelle) dans une langue
        • commentaire dans une langue (incluant modifiée ou nouvelle) sauf si modification mineure
    • Alternatif: Filtrer le module (since last changes) par langue
      • Très important d'indiquer au système notre(nos) langues
        • Ex.: lien tiki-user_preferences.php


  • Logout: doesn't reset since last visit
  • Internal & external link builders are not reliable cross browser
    • selected text is something everything before your cursor
    • wiki code is input at the top of page instead of where cursor is

Project I

  • user tracker field: like email tracker field, send email to this user, upon changing of status or creation

Project J

latest 7.x Intranet for municipality

  • mail notifications: make it possible to add some via interface (for categories, file gallery and wiki page)
  • File Gallery

Project K

Large application form with lots of customized JavaScript

On radar:

Project L

Essential to fix

  • Need a way to make reports
    • PluginTrackerFilter doesn't work with Relations field type
    • tiki-view_tracker.php?trackerId=19 doesn't work with Relations field type
    • PluginReport doesn't work with Relations field type

Nice to have

  • New option for relations field type: Create a new one here, which is related to Multivalued trackers
  • History doesn't seem reliable. Check one of each field type
  • Date and Time
    • Date and time acts as if mandatory, even when not mandatory (I want to be able to leave empty)
    • Would like drop down for just the year
  • Header are wonky in view mode, perhaps when "Hide empty fields from item view" is activated? (see item1364 on Marc's test site)
  • Text field type: need to make "Display Size" work


  • Creating/editing a new field translates the name of field (changes content instead of just Smarty TR)
    • Workaround: work in English always
  • Tracker field type relations: should be viewable and editable
  • How to configure relations to have a list of works
  • Checkbox: if empty, shouldn't indicate "no" in view mode when "Hide empty fields from item view" is activated.
  • Can't change field type
    • Should be possible when empty
    • With a warning about data loss
    • Certainly for simple ones like drop down to drop down with other
  • TrackerFilter not working even for drop down fields: see Luise_Tracker_Filter
    • Never mind. It works. It's just that there needs to be values in the DB to have a value in the drop down (clever!)
  • Upload from URL doesn't for tracker items (file field type)

Project M


  • Module menu path (Show text of the menu item text for the level 1 parent of the current page)
    • start at level X
    • stop at level Y
    • link (y/n)
    • Last leaf should be what is on menu, and not page name
    • Should use SEFURL link when activated
  • Class for selected parents in menus Done: selectedAscendant
  • Dashboard picker strategy & UI Done
    • Click a button/link to change default group, and refresh, so it takes you to default home page for that group
      • You can check out a dashboard, and decide "I like this" and it's in effect "Make this my home page"
      • functionality is great. now we want a nicer UI
        • Customer writes: "I reviewed this feature with the team and here's what we'd like: At the top right of the page add our settings image from our product (I can send a better image) and when they click on that they get the drop down options and once they select an option that automatically becomes their default dashboard.
          • Marc thinks: perhaps we can Add an icon to group picker and position anywhere via CSS (still continue to modify via wiki pages)?
  • In a wiki page to show Upcoming Events, for non admins this works, {module module="upcoming_events"} but not this: {events calendarid="1|6"} (no results)
  • Fix registration (only perms or did something go wrong with the update?) Got fixed by tweaking permissions
  • Fix config/bugs of tracker #42: It needs to be an issue tracker. Users can submit any number of tickets, and edit/comment/attach on own tickets, while never seeing other users's tickets fixed by LP
  • Review and fix error messages from upgrade script, such as PHP Fatal error: Call to a member function query() on a non-object in /var/www/tiki/lib/profilelib/installlib.php on line 115 fixed by Jonny http://tikiwiki.svn.sourceforge.net/viewvc/tikiwiki?view=revision&revision=42327
  • Menu permission problem (suspected not checking categ perms for menu items) see email fixed, the menu items were not in double ( )


  • Fix registration where group selection is bypassed
    • issue when email is used instead of username (video sent)
      • but now, I can't complete the registration and get confirmation message
    • capcha code should be hidden until group is selected when user_must_choose_group = y (otherwise, it's ugly/jumpy)
    • label and fields of user tracker should be aligned with user/pass part moved to Lukas list
    • Register button should only be visible after picking group (like Captcha) (can be local CSS change because this may not be the general case)
    • Explanation of * should be visible before picking group
    • Clicking registration link twice gives you "Invalid password" It should say maybe you have already validated your account. Please login. fixed

Medium priority

  • WYSIWYCA search results on trackers with individual perms 2012-07-09 : fixed in Lucene by LPH
  • Make things optional in tiki-searchresults.php done
  • Customer+Dashboard modules
    • module="forums_most_read_topics" need a column with number of read
    • module="forums_last_posts" need a column with date
  • odd menu bug where 2 items are selected (see email) fixed
  • There will be some File Gallery/PluginFiles tweaking (to be discussed)
    • Get rid of the empty box pop-up (which only makes sense when it's an image)
    • Put description below name to have nicer UI
      • In tiki-list_file_gallery.php
      • In PluginFiles

At the end

  • Dashboard: calendar and files : make ... work (calendar should be later, and files, should be sooner)
  • Multi-select when using nice jQuery UI drop downs (if easy).
    • Since it's not easy, please just exclude all multi-select drop downs (so we can continue to do CRTL-Click) from the jQuery UI select transformation. Done
    • Modules edit still squished with latest commit (see email) fixed with CTRL-F5
  • Make the horizontal menu system automatically scale to available size? (with a varying number of elements) (see email) Done
    • But there is a flicker problem in IE8/IE9
  • When viewing an event (tiki-calendar_edit_item.php?viewcalitemId=274) done
    • If no recurrence, hide "Recurrence This event is not recurrent" done
    • If no description, hide "Description No description" done
  • profiles: export for modules
    • Needs to work for custom modules
  • tiki_actionlog -> comment varchar(255) -> It should be much longer to deal with changes in Custom CSS

Post launch

  • Hard crash when trying to assign a custom module (video sent)
    • Module with a plugin {INCLUDE(page="Custom User Profile Menu")}{INCLUDE}, and "Must be wiki parsed." was not checked off.
      • I guess it would less risky to use the pagemenu module instead :-)
  • Registration -> Error when attempting to register on the staging site -> You do not have permission to insert an item -> This is resolved by adding tiki_p_create_tracker_items to both trackers, for Anonymous (expected feature because of Tiki improvements or upgrade bug?: dunno). I would think if a tracker is set up for registration, it should not be necessary to give tiki_p_create_tracker_items to anonymous.

Project 0

  • Upgrade from 6x to 9x: ALTER TABLE tiki_search_stats convert to character set DEFAULT COLLATE DEFAULT Duplicate entry 'Ã ' for key 'PRIMARY'

Project P

  • 6.x Event calendar
    • Duplicate as should offer current date and time so you can
      • After duplicate, you are in mode view, and you can duplicate again
  • If end date is before start date, change the date to be the same

Project Q

  • PluginFlash: add "Alternate Image param" for when Flash is not available (and until it loads when it is available) Done
    • Backport on local instance and upstream if acceptable
  • PluginFlash: when used in site header: Not reload Flash at each page (if not too hard)
  • Add a theme picker and language picker in tiki-admin.php which overrides just in the admin panel (same as site, English, etc) same as site, fivealive.css, etc.
  • tiki-plugins.php?refresh=y
    • Avoid issue with PluginRedirect
    • Find a way around timeout (ex: AJAX or command line)
  • Find a solution to login click refresh
  • Ideal setup: anonymous when surfing, https login and stay in https when logged in, back to http when log out. How can Tiki be configured for this?
    • We have SSL for abc.example.com but not for www.abc.example.com
      • Removal of www is done via Tiki

Project R

  • issue with disappearing filters in trackerfilter

Project S

  • Jonny 9.x
    • Captcha issue (urgent)
    • Module issue fixed in trunk, will backport

    • This happens when trying to search. We don't page page name search, but just full text. Maybe we configure in another way?

{flash type="url" movie="display115" width="1022" height="426"}

  • Jonny trunk (if easy, no rush)
    • Curly brackets in { " special characters and quotes. Perhaps we should use special characters from CKEditor?
    • Since your last visit... 2013-02-18 1 new comments Untitled Monday 18 of February, 2013 13:36:54 EST
    • Two clicks to comment in articles
  • Marc
    • Review Tiki Permission Check with Frank
  • Long term, would have been nice
    • Admin panel in EN, rest in FR
    • Simpler menus
      • Drag & drop menus
      • Hide Sections and permissions

Project T

  • Upgrade to 10.x and fix any bug along the way (Jonny and Marc)
    • Theme may need some tweaking
    • Some buttons disappear in IE in current version
    • {trackerlist trackerId="148" showlinks="n" filterfield="1535"}
      should show same list as from tiki-view_tracker.php?trackerId=148
  • wiki page language picker drop-down. They want it like before
  • Evaluate
    Evaluate these translations to be added
    Translate   Traducir
    Attach File Adjuntar Archivo
    Bookmark this page   Marcar esta página
    Share  Compartir con alguien

Project U

Community site

  • need to svn switch and svn up

# svn info
Path: .
URL: https://tikiwiki.svn.sourceforge.net/svnroot/tikiwiki/branches/9.x
Repository Root: https://tikiwiki.svn.sourceforge.net/svnroot/tikiwiki
Revision: 44055
Last Changed Author: skinut
Last Changed Rev: 44053
Last Changed Date: 2012-11-20 16:47:12 -0500 (Tue, 20 Nov 2012)


  • To discuss: Use new References from Tiki10
  • Interface for 3, 4 of 5 languages on same page
  • references in es (like en and fr)


General Wishlist


Text area editing helper

  • Help & PluginHelp on IE6 is not usable for plugins (can't select)

Continue work on ui.tiki.org quicktags and edit plugin helper to be added to Tiki 4.0

  • Toolbars
    • Have advanced section to hide everything except global and global comment.
    • trash icon
    • new custom tool
    • Check for missing tool (Dynamic variables)
    • Reset to default
    • Full screen edit: edit description not is available. intentional?
  • i18n relevant quicktags. Ex.: in French it's a "G" for Gras instead of a "B" for Bold (unless it's too much trouble) just add to language.php (check if still works)

Really hard so won't do

  • More than one translation for a term

Major project Tiki 12-13



The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to documentation keywords.

Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to your profile. You can also try out the Dynamic filter.

Accessibility (WAI & 508)
Articles & Submissions
BigBlueButton audio/video/chat/screensharing
Browser Compatibility
Communication Center
Contacts Address book
Contact us
Content template
Custom Home (and Group Home Page)
Database MySQL - MyISAM
Database MySQL - InnoDB
Date and Time
Debugger Console
Directory (of hyperlinks)
Documentation link from Tiki to doc.tiki.org (Help System)
Draw -superseded by Diagram
Dynamic Content
Dynamic Variable
External Authentication
Featured links
Feeds (RSS)
File Gallery
Friendship Network (Community)
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Inter-User Messages
Kaltura video management
Live Support
Logs (system & action)
Lost edit protection
Meta Tag
Missing features
Visual Mapping
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
Organic Groups (Self-managed Teams)
Performance Speed / Load / Compression / Cache
Revision Approval
Search engine optimization (SEO)
Semantic links
Shopping Cart
Site Identity
Smarty Template
Social Networking
Spam protection (Anti-bot CATPCHA)
Staging and Approval
Syntax Highlighter (Codemirror)
Tell a Friend
Terms and Conditions
Federated Timesheets
Token Access
Toolbar (Quicktags)
User Administration
User Files
User Menu
Webmail and Groupmail
Wiki History, page rename, etc
Wiki plugins extends basic syntax
Wiki syntax text area, parser, etc
Wiki structure (book and table of content)
Workspace and perspectives

Useful Tools