Loading...
 
Skip to main content

History: UserPagezaufi

Preview of version: 21

Zaufi live here


Эта страничка не такая навороченая как у других мемберов... %) все что тут происходит делается только для меня лично...

Features in progress or already implemented

  • TikiIntegrator — lets make other pages be integrated and look natively in Tiki! 😊
  • TikiWikifier — feature to import remote HTML pages with autoconvert to wiki
  • Refactored Tiki modules layout. Theme makers now be able to redefine modules look-n-feel by redesign module.tpl and optional module-error.tpl (which is used if {tikimodule} Smarty block can't render module... but it is really unusual case... so it is optional 😊

Future ideas to be implemented in Tiki

Here is just small notes about smth what I want or have plans to change/implement in Tiki in some undefined future...

  • Tiki core
    • TikiCoreWishlist — core as I c it
    • TikiCorePrototype — start to code prototype... just demo
  • Smart (intellectual) environment 😊
    • just some ideas:
      • ... there is no need to show login box when user already logged in
      • ... modules can be up/down automaticaly depending on user 'hits' (i.e. most usable on top)
      • ... there is not needed to show changes_from_last_login more than N times after login (resonable default 3-5) — usualy this info interested just after login
      • ... messages count (module) interested only if new/unread messages waiting in inbox
      • ... appilcation menu can dynamicaly reorder items in to popup 'most usable items on top'
    • ... looks like 'modules' can be shown using banner engine technologies with wide range of targeting 😊
  • Wiki pages
    • Wiki parser should be rewritten using FSM (need to build FSM before and then update it if neccessary)
    • Special wiki like syntax for quizz definitions... of couse it will be inherited form standart wiki parser... 😊
    • yet another page view mode using <del>/-+<ins>+- HTML tags to highight changes after previous version
    • search-n-replace for wikipage (with history... per page?, per user?)
    • auto glossary generation/referencing. What is this? 😊 — example: look at HPC (High Performance Computing) or NLM (Netware Loadable Module) — this are examples of abbreviation with inlined explanation. Imagine what if Wiki can learn such definitions automaticaly... 😊 — I.e. after 1st mention all others (placed in other pages) may look like this: <ABBR TITLE="Netware Loadable Module">NLM</ABBR> (-+<ABBR>+- with tool tip I mean 😊
      • page/category/site wide — i.e. the same abbreviation in different knowledge areas may mean different things (of couse)
      • collect terms automaticaly

      Questions currently w/o answers:
      • what to do if page with definitions removed? — should abbreviation be removed too? If not immediatly when how long it will be in DB till removed?
      • what to do if abbreviation changed? algorithm should remember all abbreviations defined on given page before editing session and remove all definitions which is absent after edit action... then add (actualy update) new terms introduced on new version of given page... (even if smth was already defined it should be removed — new term should always redefine previous one)
    • auto quote — insert <QUOTE> HTML tag
    • auto align/indent
    • — i.e. superscript number in text and explanation on page bottom (like in a books 😊
    • predefined wiki variables (like user or theme, even maybe some user preferences, features currently enabled, smth else?) — this allows to make wiki texts like
      Copy to clipboard
      # wiki source Dear %user%, when u will read this page... # will expand to... Dear zaufi, when u will read this page...
    • conditional wiki text...
      Copy to clipboard
      # wiki source {if %user% != %page_owner%} Dear %user%, when u will read this page... {else} Welcomeback master! :) {/if}
    • Allow to user (with tiki_p_admin of couse) edit top/bottom as wiki pages...
  • Smarty
    • it will be cool to write some useful blocks for smarty:
      Copy to clipboard
      # to generate a set of tabs... {tabdef} {tabbar} {tab} ... {/tab} {tab} ... {/tab} {/tabdef} # and to generate trees... (a la categories tree or menus) {tree name=node loop=$tree_struct} {flipper} <flipper code here> {/flipper} {node} node code here can use {$node.data} {/node} {child_start_code} ... {/child_start_code} {child_end_code} ... {/child_end_code} {/tree}
      also check the lib/tree/tree.php for some aux comments
  • Themes — I think themes should be more configurable. For example 'Matrix' theme can have an option 'full/light' to switch on/off some transparency effects. Another my theme 'Notheme' may have an option to switch variants I/II/III to use. I think every theme may have a configurable size for left/right column... and so on. So ...
    • look like theme should have a properties panel so user may (if admin allow 😊 to change some aspects of theme like sizes, colors, variants (somethimes when I found a cool solution for smth and forced to define another theme which is 99% the same as original — this suxx — the better will be to add an option to theme properties 😊
    • another thought: actualy it can be good to split theme into layout and style (CSS file) — currently tiki have 2 basic layouts (which is look the same): table based (with leftcol bug) and tableless (divs based)... but with ohertel and gmuslera on IRC we found another one I want to give it a try 😊 — but it is just tiki.tpl file needs to be changed... no need to define yet another theme...
  • Still unclean 😑 ideas about widgets (i.e. reusable thing containing code + visible design) — yea smth like QT one 😉 Examples:
    • 'find' form (which is present near almost all tables in Tiki) it can be a widget
    • page counter with navigation (i.e. page m/n with prev/next links)
    • categorize (sub)form
    • emoticons bar

    I think such examples realy many may be counted in Tiki... i.e. I mean some reused design elements with some code (which is usualy copy-n-pasted form file to file) to handle events from ...
    Need to think more anout it 😊
    • How to define it: code and tpl representation
    • How to use (insert in to tpl file and get/pass parameters from/to widget)
    • Of couse it should be a class 😊
  • FANCYTABLE plugin may have sort links on columns...
  • smth else... don't remember all my ideas 😑

MEGA Hardware

Athlon 64 CPU
MicroStar K8T800 MB

See also

my own Tiki test site

History

Information Version
zaufi 32
View
zaufi 31
View
zaufi 30
View
zaufi 29
View
zaufi 28
View
zaufi 27
View
zaufi 26
View
zaufi 25
View
zaufi 24
View
zaufi 23
View
zaufi 22
View
zaufi 21
View
zaufi 20
View
zaufi 19
View
zaufi 18
View
zaufi 17
View