GuildPortal Dev Blog

Updates from Aaron Lewis, GuildPortal Code Monkey

Posted 10/27/2012 4:38 PM by Aaron Lewis. 1640015 reads. Share:

10/27 Update - Activity Wall

The Activity Wall, a new widget, goes live today! It's like the walls you'll find commonly on social networking sites. It's what the old Status Updates widget was kind of trying to do, only it does it a lot better. It could also be looked at as a replacement for shout boxes altogether, since it supports media.

In order for people to post to it, they'll need to be granted higher than public/applicant access to your site. Here are some of the features:


The familiar WYSIWYG editor is used, only in a slimmer version. Tools available for now are: toggle full-screen edit mode, spell check, some formatting, insert link, insert image, and insert video (from either YouTube or Vimeo). You may find the area too small to work with, especially if you're inserting big images or videos, so make use of that full-screen toggle on the far left!

Adding Video

Adding video from YouTube or Vimeo is easy. Just go to the web page on YouTube or Vimeo where the video is shown, copy the address, click the blue Play icon to the far right in the wall editor, and paste the URL. Hit your tab key and you'll be presented with a preview of what it'll look like in your post, along with some options.

Most of them can be left alone. The one you want to pay attention to is "Play the video automatically on load." You'll probably want to un-check that box, else risk the wrath of guildies opening the page with the wall on it, getting hit with all kinds of videos starting to play at the same time!

The Next Thing

Sample wall postOnce you've added your text/video/images, click the post button and boom -- there you have it. Emoticons are automatically parsed based on defaults and/or any custom emoticons the guild uses. Clicking on the name of the poster displays the standard drop-down menu for doing things like viewing their profile, visiting their blog, chatting with them if they are online, and all that good stuff.


Know how sometimes, you can put an image in a post or a news item and if it's too big, it'll stretch out the page, wrecking the design? Well, I think I've got that figured out now (and with all the layout possibilities there are due to customization, and the fact that IE ignores max-width unless everything's set a particular way at the parent level, it took a while -- that, and I'm dumb as a rock)! Anyway, when you post an image to the wall, it'll now do its best to fit inside the available space, without stretching things out. Notice: if your browser is way, way old, it'll probably be icky like before. So with a large image (the one shown is actually around 1200 pixels wide, in a widget that's about 700 pixels width), here's what a well-behaving browser will show (minus the purple arrows I thought were neat while putting the screens together in Fireworks):

But hey! What if the image is gigantic because there's that much going on? Easy to do with something like an in-game screenshot. And you might want to see it full size. No problem! You can click any images on the wall and they'll open up all sexy like in a gallery-type scroll view dyno-resizing nifty thingy. Stuff. Whatever you wanna call it. Hey, I'm not a writer, k? Anyway, it's got arrows (way better-looking than my purple ones up there) that you can use to move between other images on the wall.

The Morning After (after you post, I mean)

There are a few things at the bottom of each post. People can click on Comments to show comments or add their own. The date and time of the post has been sacrificed in a pagan ritual, making way for the more friendly "how long ago" display. There are tools to delete the post if you're a Super Admin or the original author, and if you're the author you can edit the post, too.

The comments are pretty simple. Not much to explain there. I thought about spinning it so they sounded all complicated and neat and shiny, but... Yeah. No. Oh, and both of those posts are from me. I talk to myself while testing, and for a reason I cannot fathom, I always revert to a despicable sub-set of the English language.

Future Enhancements

Instead of cramming the thing with everything I could think of, taking ideas from some of the major social sites out there, I decided to hold back and push it as it is now. I'm counting on feedback to direct the decision making when it comes to further enhancements for the wall. After all, there are things I found that I like which a lot of you might really not, and there were some features the big boys are sporting now that I really find... icky (who says "icky?" I do!).

So let me know what you would like to see done moving forward. Maybe WYSIWYG editing of comments instead of the simple type-and-hit-enter behavior it has now? Or automatically-entered posts by the site when people apply, add a shout, post something in the forums, add a news item, create a new raid, add an image to the gallery (all linked automatically to the source item)? Anyway, let me know!

Chat Updates

When someone requests a one-on-one chat session, you will now hear a... beeping thingy. Useful if you have more than one browser window open, are looking at a different screen, or have your head spun around facing behind you, like that girl from the Exorcist. I do that sometimes. Don't judge me!

Typical GP Chat

Also, on-demand playable sound effects have been fixed in guild chat. Type /sounds for a clickable list of the currently available ones. In addition, lots of little bugs and stuff were fixed.

Other Stuff

  • Many widgets have had their displays cleaned up a little. There will be more of this going forward, as we move to a more universally clean (and still customizable) theme format. This is primarily being done to enable us (and you) to create much higher quality themes than is now possible. We will be making use of HTML5, CSS3, and responsive design principles.
  • Quirky behaviors in some of the style editors have been un-quirkified.
  • Your hamster has been watching you with malice as you sleep.
  • The ability to add an image to a post via link instead of the image manager has been restored.
  • Many other bug fixes.

Posted 8/24/2012 6:49 PM by Aaron Lewis. 574706 reads. Share:

There are a couple releases rolled up in this:
  • Those who have topic update notifications sent to their mobile devices (via SMS) will now be able to click a link that will take them directly to the topic on the mobile version of their site (site.url/m).
  • Clicking on profile links now displays a context menu that provides the following options: Member Detail (displays the window that used to be the only option when clicking a profile link), Private Chat (if they're online), Visit Site (their personal site), Visit Wall, Send Mail and, if you're a roster admin of the guild, a link that will open up the member editor.
  • The voice server status widget now displays detail for both Ventrilo and Mumble servers. Previously, only Ventrilo server detail was available.
  • The Global Guild Bar can now have the foreground text of the main bar customized.
  • The Star Wars: The Old Republic server status widget was hanging when the SWTOR servers were slow to respond, so the duration the data is cached has been increased.
  • The Who's Online widget will now auto-update its list as members log in and time out.
  • Links to support videos in the Control Panel Dashboard have been fixed.
  • New CSS classes have been added for the Shouts widget for those who want to modify the appearance of it at a more detailed level. They are gp-shout, gp-shout-source, gp-shout-body and gp-shout-ally-link. They, along with full descriptions of where they appear and what they contain, are documented in the GuildPortal CSS class listing (available from many of the Custom editor sections of the Control Panel).
  • The Forums widget would stretch out beyond the boundaries of the page width style settings if any of the forums had a lot of sub-forums. This only happened in IE, but it's fixed anyhow.
  • The One-on-One Chat area that displays incoming chat was not scrolling far enough down when new items came in. This has been fixed, along with an overhaul of the One-on-One Chat UI.
  • The member editor grid in the Control Panel now offers the option to export to Excel, PDF, Word or CSV.
  • The member editor grid has also been enhanced with an easy-to-use filtering control that lets you build complex queries against your member listing. For example, you could easily build a query to return all members with an access level less than officer that haven't logged on for over a year.
  • The queries involved in reading posts in a topic have been optimized quite a bit, so your forums are a bit quicker.
  • The border color of Guild Global Bar sub-menus can now be customized.
  • The size of the content zones (left, center and right) on any guild page can now be dynamically resized by simply clicking and dragging when you are logged in with Designer rights. You don't even need to enter page edit mode.
  • When updating to the latest version of a widget-type mod, your settings for which page it appears on, the title, and the order were all wiped out. This no longer happens.

Posted 7/13/2012 4:12 PM by Aaron Lewis. 393147 reads. Share:

Here are the highlights from this week's update:
  • One-on-one chat now works across public-side (meaning just browsing around GuildPortal), blogs, and guild pages. You'll be notified of chat requests no matter where you are.
  • Posts now have a link along the bottom for forum moderators/admins that lets them move the post to another forum/topic of their choosing.
  • Inbox messages now show up on the /m (mobile) versions of your sites.
  • The guild chat link again displays the count of people in chat.
  • A new widget, called "Available Achievements and Medals," has gone live. It lists the achievements from the guild that members may earn, medals they may be awarded, and also GuildPortal achievements that are available.
  • The "Wall" and "About Me" links are now back on the profile page.
  • Some more work has been put into the Dev Status pages. Next week's milestone is empty, but that just because this week's kept me busy up until the very end. I'll be filling it in on Monday.
  • RSS links have been added to the issue comments so you can subscribe and be notified when issues you are interested have updates to their status.
  • The member editor's "Characters" tab for each member now displays a link indicating whether that character is blocked from display on the roster. It also allows you to toggle block status.
  • The member editor grid displays more rows now.
  • Achievements (all three kinds) now display on the "About Me" page of member blog sites.
  • The roster blocks that were mysteriously applying themselves to innocent victims have been slain.
  • A bug causing the forum moderators editor to come up blank has been fixed.
That's all for now!

Posted 7/30/2010 5:15 PM by Aaron Lewis. 12217 reads. Share:

A problem with new posts sending you to the home page of your guild site after you were done has been fixed. We cornered the posts and explained to them that they were the ones who got sent, not the other way around. They put up a brief fight, but after a cheap shot, rolled up in a little ball.

When a new user applies to be a member of your guild site, a listing of characters they're signing up with will now be sent along with the mail you normally receive, as well as show up in any automatic forum post you may have configured.

The voting polls admin UI has been updated a bit, and you are now able to edit an already-created poll, so long as no votes have yet been cast for it. If they have, you will only be able to edit the close date and the minimum level to vote on the poll (old votes already cast from those below the new minimum level will remain, however).

The GuildPortal Admin Community ( has had a bit of a make-over, though nothing terribly drastic. Well, except for "The WALL." Beware.

Finally, we believe we've got our maintenance scripts and backups now running on a schedule that should prevent too much overlap, although we're operating on a "wait and see" basis for the moment. If you've been on later in the evening (or early in the morning, depending on which side of the globe you call home), you may have noticed really slow response times or worse. Turns out that nightly full database backups colliding with full index rebuilds causes a bit of a bottleneck! Who knew?

Posted 1/13/2010 2:42 PM by Aaron Lewis. 11957 reads. Share:

New domains going live with tonight's code push, along with some tweaking for text alignment bugs introduced in the last patch.

New guilds are now able to select a sub-domain to start with, so that inviting people to your site will no longer require that you rattle off (or remember) a long string of numbers.  In addition, new primary domains are available to all.  We've gathered up quite a few to get started with, so you will have more options when it comes to the full addresses of your site (and maybe get around some of those pesky firewall restrictions "The Man" is imposing on you during your lunch break).

For new guilds, the list of available primary domains is displayed when you create your site.  For existing guilds, you are able to change your existing sub-domains and primary domains through the Control Panel, under Subscription Services.

Posted 1/12/2010 7:33 AM by Aaron Lewis. 5900 reads. Share:

Links now show underlining by default, but it can be disabled in the Control Panel under Style Tools > General Style Settings > Text > Disable Link Underlining.

Tooltips have been removed from certain site elements where they were only serving to clutter, and where the purpose of the item they were "tipping" the function of was obvious.  For example, "Click to visit the Forums page" would previously appear over the tab for "Forums."

Member links -- instead of showing an ever-growing collection of icons before them for interacting with the member -- now simply display a link that opens a profile viewer.  From there, you can visit the member's blog, wall, send a message, and view other details.

Posted 1/7/2010 3:48 PM by Aaron Lewis. 138653 reads. Share:

The World of Warcraft Add-On (GPHelper) has had a couple of changes made: 1) the add-on itself has been marked for the latest version of WoW, and 2) guild bank item imports now work. 

To get the latest version, open your Control Panel, click WoW Integration, and then click the download link.  Instructions for installation are also on that page, in case you haven't done it before.  Instructions are also given on how to use the add-on in-game, and finally, on how to upload the data the add-on collects to your site.

Now, as functionality such as blogging, walls, mail and one-on-one chat have been added to GuildPortal, you've probably noticed the icons stacking up next to user names on your sites.  Though they can be disabled, once you do, the functionality that goes along with them is lost to you.

We're almost ready to push a change in how that works.  Basically, user names will appear on the site as simple links, with no icons next to them (except in the forums).  When clicked, a window will open up where you will be able to view the person's most recent blog entries, memberships and titles, and characters.  It's there where you will have the ability to send them web-based mail, visit their blog/wall, or open up a one-on-one chat.

This will significantly de-clutter you guild pages, without sacrificing features.  Expect that sometime next week, and as always, thank you for choosing GuildPortal!

Posted 11/24/2009 1:13 PM by Aaron Lewis. 10310 reads. Share:

Instant Messaging goes live with tonight's code push!  Wherever user links are seen (with the icons for sending a private message and viewing their blog), a new icon will appear for starting a chat session.  Especially useful when used in combination with the "Who's Online" widget, the Instant Messaging functionality is, of course, fully integrated with your site and requires no configuration on your part.  It requires no java or other plug-ins, and will not require any special firewall tweaks.

The chat icon is, of course, customizable to guild admin tastes in the Control Panel, under Style Tools, General Style Settings, under the "User Links" tab.

Posted 7/23/2005 4:21 AM by Aaron Lewis. 153037 reads. Share:

We've recently finished our latest hardware upgrade -- this one affecting every bit of hardware we've got running over at RackSpace's data centers in Texas.  New database server (monster thing), web, and firewall upgrades are done and the migration of code and data took a total of about 6 hours.  The DNS stuff took a bit longer for those living in parts of the net where updating of name servers takes longer than others, but overall it was a smooth move to the new boxes and data center.

We can't express how grateful we are to the members of GuildPortal who are spreading the word in their games, directly leading to more people signing their guilds up for hosting here.  This is especially important to us in the new games that come out, when they pull in people who have played no previous MMOG and hence, have not heard of us.  World of Warcraft is a prime example of this.

That said, though the traffic is increasing, it's not necessarily leading to a proportionate increase in the subscribers compared to the sites being used.  In essence, our costs rose dramatically with the upgrades (check out RackSpace's prices for an idea -- they're one of the best, but their pricing reflects it), but our ability to cover the costs hasn't necessarily risen in proportion. 

That's OK!  As long as the service pays for itself (and for food, etc.), it's all good!

But now a shadow looms on the horizon.  Our old friend Sharbel at GuildWizard needed more time to focus on other business, and sold GuildWizard to IGE.  Well, actually, he sold it to OGaming, which is owned by IGE (info: 1, 2, 3).

Typically, when you have a new product (it's not new, but its ownership is), you have a couple options when you want to generate some traffic in an already-saturated marketplace.  1)  You make it SO good that nothing else compares or 2) You offer it for free for a limited period of time.  With IGE/GuildWizard, it looks like they've gone the route of #2.  It's clearly a market share grab, and while it might sound a bit repugnant to some, it's standard fare and commonly practiced.

Now, what's scary?  The best product doesn't always necessarily win.  If you have a major financial backer (like IGE), you can hire a huge staff of programmers and throw them at it.  The product itself doesn't have to be good enough, initially, to pay for its own development, because your other product lines (selling in-game items, currency, and accounts in IGE's case) can cover the costs for as long as necessary.  Offer it for free, and you're a double threat.

Add to that the other heavily-trafficked sites owned, such as OGaming.  Leverage the traffic there (by means of ad banners directing people to the GuildWizard service), and now you're getting people who've never heard of your competitor (GuildPortal).  If they're not the comparison shopper types, they may never hear of or visit any other product.  Grab a big enough market share, and you may never actually need to improve the product at all.  One day, turn off the free offering, start collecting the data that guild owners are entering (like quest or item information, including drop locations and frequency), and you've got a guild hosting product that will not only stand on its own as a revenue generator, but it could also act as a data source for your game information/news sites (OGaming), and as a pretty decent reference when your staff of item/currency farmers (IGE staff) are looking for good spots in the games to monopolize spawns in order to sell items for real cash.

It all sounds a bit like conspiracy theory, and maybe it us.  But it also sounds like good business, if "good" means "revenue generating" and nothing else.

Why is it scary to GuildPortal?  Well, if they've got unlimited resources to throw at grabbing market share, then we may have something to worry about.  As I said before, the new upgrades to the service are extremely costly, and we don't have other marketing channels that can fund GP -- it's been self-funding since the day it went live.  It had to pay its own bills, and it had to do so by being a good product.  MMOG players are some of the most technical, skilled, and demanding customers I could ever imagine.  They've led us to creating a product that meets their needs, and we're grateful beyond words for that.  Hopefully -- in this case and in spite of a plethora of examples to the contrary in every market -- the best product will win.

Anyway, this isn't a press release or official statement from or Axiom Shift, LLC.  It's just my blog.