-
RosterMaster(PostNuke) 0.97 and TaskMaster(PostNuke)x .xx
(News)
-
those servers. Not only that, but the same guild or clan can also have different rosters for the different servers of the different games they play.
You will also be able to create rosters from either single user groups, or groups of user groups, as well as rosters of the entire user base (for controlled sites). If all works as I would like it to, you will be able to have a roster of user groups that acts like (using the above gaming environment example) another roster of that particular guild.
As should be obvious by now, roster objects will not be limited to any one 'Guild' as the last RosterMaster was and one can build many different roster objects based on many different roster needs.
The current architecture (NOT final) looks like this (I won't claim this is the best setup, but it works with my current aspirations):
ObjectTable MemberTable User(assoc.)Table
ObjectID(prime) ---------- ObectjID(idx) rmUID(prime)
ObjClass MemberID(prime) --------- MemberID(idx)
Name Name pnUserID
etc... etc. etc.
The ObjClass field of the Object Table is a suffix for the module object class called. In the case of Everquest II I used 'EQ2' as the value and named my classes PNRosterMasterEQII and PNRosterMasterEQIIArray calling them with a combination of DBUtil::selectFieldByID([ObjectClass by ObjID) and Loader::loadClasFromModule() with a derived php string as the 'base_obj_type'.
Along with this is a vars table with API functions that work identical to PostNukes' pMod[Get|Set|Del]Var() but requires an ObjID instead of modname so that different sets of vars can be associated to each roster object.
The logging functionality will also be ObjID oriented, and as such care must be taken when setting up logging as to avoid unnecessarily bloated log tables. Accordingly all loging will be set by default to 'off' except in the case of an upgrade from RosterMaster(PostNuke)0.96.
RosterMasters current status is a working upgrade script along with all the functionality of the 'main' RosterMaster display (although the func is now display (ya I'm learning)) for Everquest II. This includes table header reverse sort as well as advanced sort allowing two fields to be sorted in individual directions. The rest is forms and options. Once the EQII class is fully functional I'll begin to set up the other classes and refine the API.
My vision here is to have RosterMaster act as an extensible roster module suitable to organizing and maintaining roster and roster member profiles in association with, or indifferent to, the user base with consideration of user groups.
TaskMaster has the same goals but with reference to levels of accomplished tasks,
All of this has been made possible via PostNukes' 'adambaum' pre-release... this module will not work with anything prior and WILL BE COMPLETELY UNSOPPORTED until the adambaum release (other than beta testing).
Once the EQII class has been made fully functional I'll commit the project to the current PostNuke NOC project SVN for beta testing.
RosterMaster(PostNuke)0.97 and TaskMaster(PostNuke)x.xx naming policy will be dependent on the official release name of the adambaum
Generated on September 25, 2007.
-
pnFlashGames Vulnerability
(News)
-
Thanks to Devin Hayes (aka InvalidResponce) for the information. He also posted a solution. See this thread in the forums. I have modifed the file and also made it available here. This patch is unoffical and comes with no warranty or support.
Anyone, using pnFlashGames should secure their websites.
Happy PostNuking,
David Pahl (aka AmmoDump)
Generated on May 3, 2007.
-
pnFlashGames Redesign Launched
(News)
-
We are also using a third party forum called Vanilla. We've integrated it into PostNuke so it remains a single sign-on forum.
There are lots of great new features at the site so please come by and check it out. (More details about the new site)
www.pnFlashGames.com
Generated on March 20, 2006.
-
Case Study - www.eurojamlive.org
(News)
-
So, how does eurojamLIVE! fit in?
eurojamLIVE! has been designed to allow participants and event organisers to communicate before, during and after the event.
There will be 10,000 people at the event, so the website has the potential to receive a great deal of traffic over the coming months.
eurojamlive.org as a PostNuke website
PostNuke was chosen for the eurojamLIVE! website. We needed a solution that could be deployed quickly, with only a limited amount of
modifications. The websites for Scouting 2007 are run on an entirely volunteer basis, and PostNuke's ease of use and open source code
was ideal for this.
Constructing the website
The website initially began as a standard PostNuke install. All the extra core modules that were not needed were removed, and the
tables for each of these modules manually removed from the database. The decision was made to use pagesetter
for most of the content, including the news functionality. We needed the workflow and template functionality provided by pagesetter
but not available in the core News module. Additionally, PNphpBB2 was used for the forums, due to its extended feature set.
In the end, the site's configuration looked like this:
PostNuke Version: 0.760
Although at the time 0.760 was still in the RC stage, it was considered important to use the latest version to take advantage of
sessionless anonymous users (for a performance increase) and also recent improvements in Xanthia's full page caching, which in the end
proved important for the website.
Module List
pagesetter
photoshare
EZComments
PNphpBB2
Downloads
pnFlashGames
Weather
Blocks
dp-StaffStatus
Theme
pnfr-vx - courtesy of Chestnut, pnFrance
Custom Developments
Although nothing revolutionary was needed, a few custom developments were used.
Block Management
A fairly simple module making it easier to change the news stories appearing on the homepage. Instead of the default pagesetter block,
which requires the story ID, this module allows the user to choose the story title to show, rather than having to know the ID.
Profile integration - PNphpBB and PostNuke
Better integration between PostNuke's profiles and PNphpBB profiles were needed. As a result, all the forum profile settings were
moved to a link in the 'Your Account' section, the profile link in the forums now redirecting to user.php. One further change was
needed for everything to work as expected - the profile information had to be updated each time the user visited the forum index,
incase they had changed any part of their profile.
The First Day
Although the site was launched on the 3rd of June, it's existance was not advertised until the 5th June
at 2pm. Between this point, and 9pm, the site received 55,000 hits and served almost 1GB of traffic. This level of initial
support was not initially anticipated, and there was a slowdown for a few minutes until Xanthia's full page caching was enabled.
This had the effect of reducing server load by more than 50%, and the site consequently confortably rode through the initial spike in traffic.
The server itself already ran the Scouting 2007 network of sites, before the eurojamLIVE! launch. In an ideal world the eurojamLIVE!
website would be on its own seperate server, however this is not the case, and therefore performance in paramount. In the end,
I would say the server and the PostNuke website stood up to the demands quite well.
Visit eurojamLIVE!
Generated on June 14, 2005.
-
pnFlashGames Tops 5,000 Users
(News)
-
At pnFlashGames.com, website owners can download the pnFlashGames module and try out new games. As pnFlashgames continues to grow with traditional web users, SourceKit has seen an increase in businesses and educational institutions incorporating Flash technology and Web games onto their websites. PnFlashgames supplies games that are being used as learning tools, vehicles that drive corporate branding goals, and entertaining added-value features meant to drive traffic to websites.
“We were excited to see that pnFlashGames maintained its popularity among webmasters, website owners and the Flash game community and has gained new users from other industries,†said Drew Adams, managing member of SourceKit, LLC. “Now that pnFlashGames has passed the 5,000 member milestone, we are enhancing its capabilities to meet the Flash trends, which are growing to become more widely used in business and educational formats. We are excited to see how our relationship with these communities continues to grow into the future.â€
In January of this year, SourceKit acquired pnFlashGames.com. The site averages over 150,000 unique visitors each month with over 5,000 website owners registered. Once installed inside a portal system, the module enables webmasters to host Flash games and keep scores of each user. This creates new Internet communities, and increases hits to webmasters sites. Flash technology allows developers to create a web application that can communicate with the web server or database without having to reload any web pages. Flash also allows for a rich user experience, with flowing animation and sound without the clunky overhead.
Generated on June 6, 2005.
-
Interview: Lee Eason
(News)
-
Tell me about your postnuke "career".
Well, when I first started with PHP it was to build an object translator for
a Flash based order management application I was building. The key was to
keep cost low, so we were using all open source stuff. I liked PHP because
it was fast and very easy to use. Then I started seeing how much PHP was
being used on the web as a language for dynamic sites. That led me to the
open source CMS world, which is where I found PostNuke. I liked how easy it
was to install and extend. I messed with some other systems but PostNuke
was the one I settled on because of its flexibility.
What is your task in within pnCore?
Good question, lol. I don't really know for sure. I'm pretty sure it has
something to do with an article I wrote a while back outlining a PostNuke
module development SDK I have a vision for. It would include a couple of
modules that would work together to help people develop PostNuke modules
rapidly with documentation and support tools all built in.
When did you start programming for PostNuke?
I have not actually started programming for PostNuke yet. I suspect most of
my contribution to the core will consist of input on the project's direction
whenever I can help, and in the writing and development of the SDK's
modules.
What is your development like?
I hope it will be huge. I'd like to see more of the "average joe" be able
to developer, deliver, and support modules they have a need for and can pass
on to the rest of us.
What is the biggest difficulty in your development?
The most difficult thing about developing is trying to create cutting edge
features that will work on any server configuration. I found with
pnFlashGames that subtle differences in PHP and mySQL versions can really
throw a monkey wrench in the works.
Which route will Postnuke in your opinion go in the future?
I think that with the introduction of Xanthia the doors have been opened
wide. The upcoming .76 release also shows us that the developers are
thinking in practical terms, which is great. I would like to see PostNuke
go towards a more business oriented platform, but that is greatly dependant
on module developers providing the functionality to make that work.
What is the weakest/strongest point in PostNuke?
I think PostNuke's greatest weakness is also its greatest strength: the
modular nature of the system. PostNuke relies on third party modules to
deliver a good bit of functionality that every site needs or wants. As a
result, users are at the mercy of the developers of these modules. So if
the modules are buggy then it makes PostNuke look buggy. Conversely, if
they are written and supported well then it makes PostNuke look all the
better. This is another driving force behind my vision for the SDK.
Anything else you always wanted to say about Postnuke?
It never ceases to amaze me how no matter what you do or where you go,
everything is run by individuals. Everyone has their own personality,
complete with their own set of characteristics. This simple fact is what
makes working in a global community like PostNuke so exciting. But you
know, even with all the different cultures and languages the pnCore has to
deal with, module developers and the pnCore team alike all just has to
provide good quality customer support and that will guarantee PostNuke's
continued success. I have always been impressed with the pnCore's customer
support. I strive to offer a high level of support to my module's users as
well; staying positive and trying to be helpful has helped me to establish a
good reputation and a successful project. I only wish we could see more of
that with the third party module developers.
Tell me something about your module work?
I am the author and director of pnFlashGames and pnFlashGames.com.
When did you start working on your own module?
When I first starting using PostNuke I wanted to build a website for my
company and have some tools to help our customers get downloads and
information they needed quickly and efficiently. I could not find modules
that did what I needed so I set out to learn how to make my own modules. I
thought that the best way to do that is just to make my own. So I chose a
fun and easy subject for my first module, a flash games gallery. I found
some flash games to start out with and it just so happened they had a common
high score system (they came from the same author - Paul Neave). So then I
though, if Paul Neave can store high scores in a text file with a common API
for his games, I can make my own API and store the scores in PostNuke's
database for any flash game. Thus, pnFlashGames was born. I never thought
it would become as popular as it is now. I still chuckle when I look back
at my first release.
What features should the Postnuke .8 core have to simplify your
work?
:lol: an automatic conversion script that will take a pnHTML module and
convert it to pnRender.... Seriously though, I'd love the ability to load a
"light" version of the PostNuke API that gives me access to the database and
module API for only the parts I need. This way, I don't have to load the
entire application just to store a score. I only have to load just enough
to get to the pnFlashGames API and make a database call.
Which route will your module in your opinion go in the future?
My community is so fantastic. They are always providing me with great
suggestions and very cool ideas for features and direction. We are working
on multiplayer games, global high scores (site vs. site competitions),
enhanced team functionality (team vs. team competitions), and better quality
and more port projects for other CMS. Currently, pnFlashGames has been
ported to Xoops, Mambo, Invision, and just recently to PHPNuke.
Recently a wonderful thing has happened with pnFlashGames as well. My
company, SourceKit, acquired pnFlashGames and pnFlashGames.com. It's great
news and means that big things are happening with our project. I believe
this is the first time a PostNuke module has been purchased by an
independent company. It says a lot about PostNuke and a lot about
pnFlashGames that a company not involved with PostNuke would see enough
potential and value in a module project to invest like they have done. Best
of all, I still run the project and it is still open source. :) For full
details you can go to the press release on
pnflashgames.com.
What should users of your module regard?
Well, the weakest part of my module is the pnHTML I think. However, I have
addressed that in the short term by using CSS classes in the output whenever
possible and documenting how to use them to customize their look and feel.
I think they are happy with that for now. Eventually I'll port it to
pnRender, but its going to be a lot of work. The strongest part of
pnFlashGames is the traffic generation that comes from it. People like
being on the score board and they will come back to check and make sure
their rank is held. pnFlashGames is an automatic community builder. I
think it is even more effective than a forum because more people will play a
game than post in a forum. Every feature I write is done with that thought
in mind.
Thank you very much for your patience
Generated on January 14, 2005.
-
pnFlashgames Beta sites
(News)
-
Generated on January 9, 2004.
-
Dragonmeet Games Convention switches to PostNuke
(News)
-
website theme, adding new blocks and allowing committee members content submission access to achieve a site that is self maintaining.
If anyone is interested in helping develop the site's theme please contact info@dragonmeet.com.
Finally we'd like to offer our thanks to the PostNuke programmers and designers
Generated on July 22, 2003.
-
A Firm Stance
(News)
-
I will be involved in postnuke to any role the current management sees fit to utilize my skills and talents.
I have no official status at this point, I'm just a gung ho developer. I have no authority or power. Just a voice. I am not an admin, I don't have cvs rights... But I for one believe a lot of people are angry and are just trying to let off steam...
It's been a long tough year for postnuke... Between my auto wreck in January (I'm still recovering and limping and hurting), Somora (pixcelmayhem.com) was also in an auto wreck in January, Greg Allan was killed in a motorcycle wreck, John deciding he's tired, and now people wanting Harry's blood.
I'm here to develop. I'm here to promote my sites, I'm here to have fun. About these things, I am adamant.
Perhaps Harry aught to grab the bull by the cahones and name the new support staff as there are many openings...
Harry, perhaps you need to get the new core lined up and inform them of the reorg.
A private corporation doesn't let the employees pick the management -- the crown was handed to Harry -- I respect this and have no political beefs with anyone. We're all worker bees -- the ones that are bitching surely won't be given keys to the Porsche if you know what I mean.
I'm here, I support postnuke and am ready to get back to development. I'll take my role seriously and will push for a better product. That's all any of us can do... I don't have time for games, I just want my site to be the best damned site about Memphis. Postnuke has made that possible.. Now I give back to the community again
Blake
Memphis
Generated on August 17, 2002.
-
Mahalo PostNuke
(News)
-
volunteers and 1,2000+ regions from Hawaii to Florida to New York, Paraguay, Guam, American Samoa, Bahamas, Jamaica and Moscow Russia.
Im looking forward to working with version 7. now that the Tournament is over and wondering if anyone is interested in working to develop modules to be used for youth sports sites. I had numerous inquerys about PostNuke and how it could be use for their region website.
Mahalo nui loa!
billT NationalGamesHawaii.or
Generated on July 20, 2002.