February 18, 2008

PunBB: List of featurs.. for the future ;)

Couple of days ago I've posted a list of ideas and suggestions for next version of punbb, here's an optimized version of it :)

  • A Complete AJAX BB:
  • Ajax Menu: the whole site-map in 1 XML menu file.
  • Each topic should have a (posts.xml) file and a (members.xml) file.
  • A javascript calendar support: something like http://www.dynarch.com/projects/calendar/.
  • Visitors/Members statistics: in the status bar, and/or in additional artificial buttonface-color status bar.
    Something like: Visitors: (# online/ # total) - Members: (# online / # total)
    I've wrote a code like this in a scripts.js.php:
    window.status = "Visitors: (<?php echo count($guests) ?> online/ # 
     total) - Members: (<?php echo count($users) ?> online / # total)";
    but it didn't work :(
  • Imagine some kind of compatibility between punbb and mailman (GNU mailing list)
    The idea is: providing two ways to send and receive posts/messages: web browser, and mail client.

Multilingual:

  • Encoding: utf-8, with Unicode font (Tahoma).
    utf-8 and Tahoma are better for non-Latin characters.
  • Text Boxes <Input>: LTR attribute for filename, username & password fields.
    It's is necessary to prevent inheriting RTL attribute in RTL pages, since filename, username & password are usually LTR texts.

Format:

Some of the fallowing ideas are here: http://www.upload-images.net/imagen/502a468edc.png 

  • Header & Footer: width:100% across the whole page width.
  • Buttons: Flat borders, themes color.
  • Replacing "online/offline" texts in member-profile pane with a blink-maroon-gif for "online" and a gray-png for "offline".
  • Printing: client side (see RichStyle.org: hiding the header, menu, sidebar -if any-, and footer blocks)
  • Footer: text-align: center.
  • Title box: white lines up and down.
  • Menu blocks: links should be blocks, not simple underlined texts.
  • Font size: 10px
  • Colorizing Scroll bar (for IE5.5+ users) - I wish if it was w3c standard :/
  • OS Colors in The Control Panel/Administration pages (Buttonface..etc) and bigger padding.

Regarding CSS files I prefer coding like this:

DIV>DIV>DIV.postfootleft,
DIV>DIV>DIV.postfootright {
 PADDING-TOP: 1px;
 MARGIN-TOP: -1px
}

rather than:

DIV>DIV>DIV.postfootleft, DIV>DIV>DIV.postfootright {PADDING-TOP: 1px; MARGIN-TOP: -1px}

I think the first one is much readable.

Giga thanx..

Posted at 12:23 AM | Comments?
Edited on: June 22, 2008 12:02 PM
Categories: Web Applications