-
The Road to .8 - Where are we, and where are we going?
(News)
-
The modules included in .760 which are templated, and taken direct from the .8 CVS are as follows:
Admin
Admin Messages
Autolinks
AvantGo
Blocks
Censor
Credits
Ephemerids
Groups
Header_Footer
Legal
Mailer
Members List
Messages
Modules
Permissions
pn_bbcode
pn_bbsmile
pnRender
Quotes
Ratings
RSS
Sniffer
Typetool
Xanthia
This represents a significant percentage of the .8 code, but there is still more to do. The aim of this article is to try and outline some of what remains to be done before we can consider a release of .8.
Six Main Projects for PostNuke Development
We have identified six main sub projects vital for a release of .8. These projects cover wide areas, and each are at different stages of completion. The six projects, in no particular order, are:
Integration of Open Star object library and Database Utility
Integration of Open Star category management
Installer
Xanthia
User management
Finishing of content modules
This article also includes a little information on some of the other new code to be introduced with .8 this is at the end, where we look at EZComments and the Error Handler.
Integration of Open Star Object Library and Database Utility
The new Database layer reuses the existing pntables information to provide an
object representation of database rows. The advantage of this approach is that
it allows you to basically remove manually coded SQL statements and replace
with what's typically a 1-line statement. Some sample invocations of such code
are shown below:
[code]
$myObj =& DBUtil::selectObjectByID (, $id);
$myObj =& DBUtil::selectObject (, $where);
$myObjArray =& DBUtil::selectObjectArray (, $where, $sort);
DBUtil::insertObject ($myObj, );
DBUtil::updateObject ($myObj, );
[/code]
These functions all return an associative PHP array, or in the case of array
functions, an array of arrays. The fields in this array are cleaned up in
the sense that any field prefixes have been removed. This DB API also
gives you the ability to have generate associative (object) arrays, expanded
arrays with other table fields joined in (which means that you can save SQL
lookup calls) as well as store/retrieve dynamic attributes without altering
the underlying table structure. Together this provides a highly flexible API
which can take care of all storage & retrieval operations.
On top of the DB layer sits the Object Layer. Objects provide a component model
which features transparent persistence facilities. Objects/Classees are loaded
though the Loader API though
[code]
Loader::loadClassFromModule (, 'foo') //
Generated on November 3, 2005.
-
PostNuke 0.760 released
(News)
-
Summary of Main Changes
Further cleaning of HTML
pn-normal custom class removed in favor of styling of block level element using CSS
pn-pagetitle class replaced by use of h1 tag
pn-title class replaced by use of h2 tag
all fake lists created using middot's replaced with proper lists
Simplication of non API compliant links
op=modload & file=index are the defaults so these are removed from all links
New printer (Xanthia) theme - enables printable view of any page
A printable view of any page is available using the printer theme. Append the url theme=Printer to the url or build a 'print me' button into your theme.
Removal of NS- prefix on all modules
All modules that contained the NS- prefix in the directory name have had this removed. This prefix is a result of our origins in php-nuke.
Baseline security analyzer
This new feature adds a check for some of the more basic configuration settings that can enhance the security of a PostNuke installation.
New features in core
Modules can now be referenced using an 'alias' via the module display name setting.
Default start function type, function name & parameters to the function can be defined. Note: API compliant modules only.
Standard database connection error moved to a 'template' in includes/templates.
Ability to turn the site off for maintainence (access to provided via permissions setting).
Smarty updated to v2.6.10.
ADODB updated to v4.6.5.
Modules
Admin_Messages, Modules, Blocks, Permissions, Groups, legal, Censor, Messages, Ephemerids, Quotes, Autolinks, AvantGo, Credits, Members_List, Ratings & Admin have been updated for full API compliance and templated output.
New modules
Sniffer; Detects browser and browser capabilities using phpSniff (by Roger Raymond).
RSS; Replaces dated feed handling with an xml based parser (magpie rss).
Bug fixes
Xanthia - many fixes since original release.
Mailer (added support for additional headers, bcc's & cc's), fixed sending to multiple addresses.
New features in modules (in addition to API compliance and templated output)
Modules module
filter by letter, state
graphical indicatator of state
detection of change of type, admin & user capability
ability to recover from missing files state
Blocks
graphical indicatator of state
ability to define each block as collaspable (credit to Mark Heldstab)
ability to define each blocks' default collapseable state (credit to Mark Heldstab)
Others
Groups - ability to add multiple users to a group in one go
legal - added template accessibility report (thanks to http://diveintoaccessibility.org)
Censor - added transfrom hook for censor module (supercedes pnVarCensor API - maintained for backwards compatability)
Admin - added ability to split modules into categories, the categories view are skinable via a single stylesheet
Credits - support for multiple module contacts via comma seperated values in pnversion.php
Generated on August 22, 2005.
-
One Step Closer to .8: Download the Latest .76 Release
(News)
-
Summary of Main Changes
Further cleaning of HTML
pn-normal custom class removed in favor of styling of block level element using CSS
pn-pagetitle class replaced by use of h1 tag
pn-title class replaced by use of h2 tag
all fake lists created using middot's replaced with proper lists
Simplication of non API compliant links
op=modload & file=index are the defaults so these are removed from all links
New printer (Xanthia) theme Enables printable view of any page
Removal of NS- prefix on all modules
Updated modules: Admin_Messages, Modules, Blocks, Permissions, Groups, legal, Censor, Messages, Ephemerids, Quotes, Autolinks, AvantGo, Credits, Members_List, Ratings & Admin
Modules updated for full API compliance and templated output
- New modules
Sniffer; Detects browser and browser capabilities using phpSniff (by Roger Raymond)
RSS; Replaces dated feed handling with an xml based parser (magpie rss)
Bug fixes
Xanthia - many fixes since original release
Mailer (added support for additional headers, bcc's & cc's), fixed sending to multiple addresses.
New features in core
Modules can now be referenced using an 'alias' via the module display name setting.
Default start function type, function name & parameters to the function can be defined. Note: API compliant modules only.
Standard database connection error moved to 'template' in includes/templates.
Ability to turn the site off for maintainence (access to provided via permissions setting).
Ability to set what function type, function name and any parameters for the start page (API compliant modules only)
New features in modules (in addition to API compliance and templated output)
Modules-module
filter by letter, state
graphical indicatator of state
detection of change of type, admin & user capability
ability to recover from missing files state
Blocks
graphical indicatator of state
ability to define each block as collaspable (credit to Mark Heldstab)
ability to define each blocks' default collapseable state (credit to Mark Heldstab)
Others
Groups - ability to add multiple users to a group in one go
legal - added template accessibility report (thanks to http://diveintoaccessibility.org)
Censor - added transfrom hook for censor module (supercedes pnVarCensor API - maintained for backwards compatability)
Admin - added ability to split modules into categories, the categories view are skinable via a single stylesheet
Credits - support for multiple module contacts via comma seperated values in pnversion.php
Smarty updated to v2.6.6
ADODB updated to v4.5.4
Remember, this build is a release candidate and is not recommended for production sites. Please report any bugs to the bug tracker found on the "Development" block on every PostNuke.com page.
Download details
PostNuke-0.760-RC2.zip
PostNuke-0.760-RC2.tar.gz
Generated on February 8, 2005.
-
Pre release notification - PostNuke .76
(News)
-
Summary of Main Changes
Further cleaning of HTML
pn-normal custom class removed in favor of styling of block level element using CSS- pn-pagetitle class replaced by use of h1 tag
pn-title class replaced by use of h2 tag
all fake lists created using middot's replaced with proper lists
Simplication of non API compliant links
op=modload & file=index are the defaults so these are removed from all links
New printer (Xanthia) theme - enables printable view of any page
Removal of NS- prefix on all modules
Updated modules: Admin_Messages, Modules, Blocks, Permissions, Groups, legal, Censor, Messages, Ephemerids, Quotes, Autolinks, AvantGo, Credits, Members_List, Ratings & Admin
Modules updated for full API compliance and templated output
- New modules
Sniffer; Detects browser and browser capabilities using phpSniff (by Roger Raymond)
RSS; Replaces dated feed handling with an xml based parser (magpie rss)
Bug fixesXanthia - many fixes since original release
Mailer (added support for additional headers, bcc's & cc's), fixed sending to multiple addresses.
New features in core
Modules can now be referenced using an 'alias' via the module display name setting.
Default start function type, function name & parameters to the function can be defined. Note: API compliant modules only.
Standard database connection error moved to 'template' in includes/templates.
Ability to turn the site off for maintainence (access to provided via permissions setting).
Ability to set what function type, function name and any parameters for the start page (API compliant modules only)
New features in modules (in addition to API compliance and templated output)Modules-module
filter by letter, state
graphical indicatator of state
detection of change of type, admin & user capability
ability to recover from missing files state
Blocks
graphical indicatator of state
ability to define each block as collaspable (credit to Mark Heldstab)
ability to define each blocks' default collapseable state (credit to Mark Heldstab)
Others
Groups - ability to add multiple users to a group in one go
legal - added template accessibility report (thanks to http://diveintoaccessibility.org)
Censor - added transfrom hook for censor module (supercedes pnVarCensor API - maintained for backwards compatability)
Admin - added ability to split modules into categories, the categories view are skinable via a single stylesheet
Credits - support for multiple module contacts via comma seperated values in pnversion.php
Smarty updated to v2.6.6
ADODB updated to v4.5.4
Generated on December 23, 2004.
-
Brazilian Portuguese for 0.726 with over 60 modules!
(News)
-
supposed to "hit and run", because there might be some files which are heavily hacked -- yes, you can do that to translations, too :-)
That's because I used for quite some time pncUserHack (affecting NS-User, NS-NewUser and NS-Your_Account) and some News hacks. Also, Extended Topics and AT Lite Blocks might have different defines. But, anyway, that won't stop your site from working, of course. And bear with me, as this is a one man job.
But, please, send me your patches, so I can clean it up and release a FULL CORE COMPATIBLE TUpInUKIM, ok?
Here's the listing of modules included:
******************
* Módulos (63) *
******************
advanced_polls
All_Stories
Archive
Autolinks
Blocks
Censor
ChangePassword
ContentExpress
Credits
Downloads
dq_helpdesk
Encyclopedia
FeedBack
feproc
fetax
FormExpress
legal
MailBag
Members_List
Messages
Modules
News
NS-AddStory
NS-Admin
NS-Admin_Messages
NS-Banners
NS-Comments
NS-Ephemerids
NS-Groups
NS-Languages
NS-LostPassword
NS-MailUsers
NS-NewUser
NS-NewUser*
NS-Past_Nuke
NS-Referers
NS-Settings
NS-User*
NS-Your_Account*
pagesetter
Permissions
photoshare
phpBB_14
pn_bbclick
pn_bbcode
pn_bbsmile
pnTresMailer
PostCalendar
Quotes
Ratings
Recommend_Us
Search
seminars
shortnews
Stats
Topics*
UpDownload
Web_Links
xuser
* => modules duplicated in the pack due to hacks:
pncUserHack
ExtendedTopics
******************
* Blocks  (28) *
******************
admin.php
banners.php
big.php
category.php
emldaonline.php
ephem.php
error.php
finclude.php
fxp.php
i-featured_article.php
linklist.php
login.php
menu.php
online.php
past.php
phpBB_14.php
phplive.php
poll.php
progress.php
radio.php
recent_and_top_news.php
rss.php
rss2.php
stories.php
thelang.php
topic.php
user.php
whatsnews.php
Download link: http://prdownloads.sf.net/pnlanguages/pnlanguages-x_brazilian_portuguese-0726-tupinukim-A-beta.zip?download
Release notes (in Portuguese, pretty much the above info): https://sf.net/project/shownotes.php?release_id=239437
Project page: https://sf.net/projects/pnlanguages
Generated on May 20, 2004.
-
Brazilian Lang Pack for pn723 (and more)
(News)
-
All (afaik ;-) core files and standard themes and the modules below.
X's,
Murilo
get it at sourceforge
-------------------------
Modis:
advanced_polls
All_Stories
Autolinks
Blocks
Censor
ContentExpress
Credits
Downloads
Encyclopedia
FAQ
Members_List
Messages
Modules
News
NS-AddStory
NS-Admin
NS-Admin_Messages
NS-Comments
NS-Ephemerids
NS-Groups
NS-Languages
NS-LostPassword
NS-MailUsers
NS-NewUser
NS-Past_Nuke
NS-Referers
NS-Settings
NS-User
NS-Your_Account
Permissions
PostCalendar
postMyMail
Quotes
Ratings
Recommend_Us
Reviews
Search
Sections
shortnews
SnakePending
Stats
SteelKB
Submit_News
Top_List
User_Points
WhereBisDu
Wiki
Generated on February 5, 2003.
-
Brazilian Portuguese (re)released
(News)
-
FAQ Form2mail legal MailBag Members_List Messages Modules News NS-AddStory NS-Admin NS-Admin_Messages NS-Banners NS-Comments NS-Ephemerides NS-Groups NS-Languages NS-MailUsers NS-NewUser NS-User_Points NS-Your_Account Permissions PostCalendar postMyMail Quotes Ratings
Generated on December 13, 2002.
-
Development Report
(News)
-
The Rogue Report
We will be releasing at least one more package under the Rogue name. I hope to release .715 (or .72) either next weekend or the weekend after (if you are a betting type person go with the latter). I imagine that there will be a few DB changes, so the version number may escalate to .72. The database changes will be for bug fixes only.
I also hope to have a couple of new modules that have been ported to the API with the next release as well. We do have the Top Lists module ready to go, and I believe that the Ephemerids are ready as well.
The delay in the release is caused from our recent move to the new CVS, as well as the passing of Greg. However, I will be pushing for a release of the maintenance branch as soon as it is ready.
The adam_baum Report
We have decided to rename the .8 series from Ragnarok to adam_baum for obvious reasons. .8 is shaping up to be a very nice and revolutionary release. Many features have already been developed and tested and are ready to go. I am shooting for an August Feature Freeze with an early September release.
We have a ton of work to do in the meantime though. We desperately need people to volunteer to help with the module conversions to the API. As always, if you want your 5 minutes to 1 year of PostNuke fame and glory, we will welcome you into the fun.
Below is a very brief overview of what is in the pan this month for .8. This is meant as a tease, but we invite you to check out the CVS and see the changes for yourself. There are some omissions from the report (namely pnComments, some hooks that have been developed, and the pnExceptions), but it should give you a very nice detail as to what is being worked on.
The following is the adam_baum .8 report from Gregor:
Performance
Mike and Marco have started work on caching PostNuke data with a new set of functions, pnVar*Cached. Mike has written an excellent performance white paper
here.
TODO: Describe it in MDG, use it throughout core, database indexes
Sessions
Mike has begun to take a hard look at the sessions code, trying to isolate workarounds, and make the code saner. Depending on the decision about PHP minimum requirements
this code might be simplified further.
TODO: Fix all session bugs :)
Block layout
The basic block layout system is nearing completion. Modules can register their own tags.
TODO: MDG section for block layout, samples, resolve ML issues
Dynamic User Data
Dynamic User Data is incomplete, however Christopher Grote agreed to take a look at it and make it feature complete.
TODO: Implement required fields, code cleanup
Users module
The users module is currently un-maintained. We are looking for interested parties to take over the module.
TODO: Integrate registration workflow from x-users, templates, dynamic user data
Multilanguage System
The API functions for the new ML systems are complete. Work continues on a translation module.
TODO: upgrade path, translation module, implement storage backend
Installer
With Block layout in place, work on the Installer can begin in earnest. Zoom and Neo are building a nice remote installer which we will try to integrate with the core installer. The
aim is to leverage as much infrastructure as early as possible in the installation. This means loading of the API etc.
TODO: Design Installer architecture.
Database abstraction
Gary is working on table creation / modification support, the remaining omission from ADODB. Jeremy has MSSQL working, and Johnny is working on Postgres support.
TODO: merge MSSQL / Postgres work with core
Generated on June 29, 2002.
-
PBXINFO.com is now powered by PostNuke! Out with Netobjects in with the new.
(News)
-
Post Nuke had a much more defined vision and was going for it. I like the small community and how informative and responsive it is.
Our PBX community seem to embrace the new features and design fairly well. Our old site was built using Netobjects you can view it here
It literally took 20 minutes to get the site installed and working!
Syndicate our news is a very cool feature.
We are on PN 7.0.3 soon to be upgrading when the modules catch up with compatibility.
Here are the Mods on our site:
(Most are working ;)
Message Board: PN_phpBB14
Buddy
Version : 0.6.8
Instant message client for your Postnuke private messages
CrackNuke Classifieds
CrackNuke Software (Jon Allen)] Version : 0.1.2
CrackNuke Classifieds Module
dogdoo.net Journals Module
[Shannon Brooks] Version : 9.9d
Allows users to have journals.
Ephemerids Admin [Francisco Burzi] Version : 1.2
A 'This day in history' type module.
EZCMS [View/run module] [Bob Brown] Version : 2.0.1
Easy Content Creator
Glossary [View/run module] [Richard Tirtadji] Version : 1.1
Its show glossary that allow user to understand some abbreviation in the websites
Guestbook [View/run module] [Richard Tirtadji] Version : 2.1
Guestbook for PostNuke
Monthly News Archives [View/run module] [Michael Meyer - The PostNuke Project] Version : 1.5a
Displays archives of the news in a monthly fashion
NukeAddOnInstall [View/run module] Version :
PostCalendar [View/run module] [The PostCalendar Team] Version : 2.55
PostNuke Calendar Module
Semantics [View/run module] [Chad Kraeft / Francisco Burzi / Richard Tirtadji] Version : 2.0
Semantics Dictionary System for PostNuke Rogue .7
Subjects [View/run module] [Jaroslaw Gilewski] Version : 1.0b2
Displays Subjects on Site
User_Points
Version : 0.22
Member Points Module
Weather
Version : 2.1
Weather information capture from MSNBC based on Meteo Live 1.0
Feel free to check us out or sindicate our news
http://www.pbxinfo.com
or
http://www.pbxinfo.com/portal/backend.php
-=Rixride=-
Generated on April 6, 2002.