GuildPortal Dev Blog

Updates from Aaron Lewis, GuildPortal Code Monkey

Posted 8/31/2012 2:15 PM by Aaron Lewis. 281053 reads. Share:

The following went down during this release cycle (some of the more urgent items were deployed as hotfixes):
  • Enhancement You can now customize the names of the access levels (Public, Associate, Member, Council, Officer, SuperAdmin). They appear in the forums and other places. From any guild page, click the Admin item on the Guild Bar, hover over Member Management, and then select Custom Level Names. You can also get there from Member Management in the Control Panel.
  • Enhancement The paging while reading posts has been enhanced a little.
  • Css A div has been added that wraps around quotes (previously, the quote titles and bodies were all on their own). The class name is quoteWrapper.
  • Css Widget and forum category headers now stretch their background images vertically to match the height of the container. This was done to remove the need to regenerate your images/gradients whenever you changed the font size or the padding.
  • Css The ForumCategoryHeader class had rules with !important in them, making it difficult for those who dig into CSS to customize it. The !important directives have been removed.
  • Bug When mod authors update their mods, the "details" will now save properly.
  • Bug The edit dialog for voice server status widgets has been set back to the correct one.
  • Bug For IE users, the voting poll results were sometimes not displaying. Fixed.
  • Enhancement Auto-suggest has been added to the public GuildPortal page search (along the top). It'll make it easier for people to find your guild more quickly -- it displays things like your game, server, and even more detail if they hover over / select it via arrow keys.
  • Enhancement Tooltips from GuildHead have been incorporated and will now automatically work on any GuildWars2 site.
  • Bug The new, less-intrusive widget admin "thingy" (technical term) was sometimes making IE go into convulsive fits, playing with its mind, attempting to get it to give up the location of the rebel bases. I told it that IE does not know the location of the rebel bases, so now it's all better.
  • Enhancement Member admin tools have been added to the Guild Bar.
  • Enhancement The shout box was displaying uglier than a dirty monkey at a fancy dinner party. Well, I've never been to a fancy dinner party, but I imagine a dirty monkey would look pretty ugly at one. Anyway, it's been cleaned up (pretty much to spec with what Pinstripesc suggested). Thanks!
  • Bug The ability to disable paging, and to select page size when it's enabled, has been restored to the admin member editor grid. Now if too many of you guilds with over 1000 members disable paging and refresh the grid a whole bunch, I'm going to know about it and I'm going to do something really mean. I'm not sure what  yet, but you're not going to like it one bit!
  • Maint Some enhanced debugging tools have been added, so it'll make problem resolution faster and all that.
Thanks for choosing GuildPortal! We am u!

Posted 8/24/2012 6:49 PM by Aaron Lewis. 547393 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 1/20/2012 8:26 AM by Aaron Lewis. 22881 reads. Share:

  • Welcome Letter goes live with today's update! When you have one set up, it is sent out to people when they have their access level to the site upgraded from public to member (or higher). To start using this, open your Control Panel and click Welcome Letter.
  • The Idle Monitor will now let Super Admins know who received warnings for inactivity, and who was automatically disbanded.
  • The Mass Move functionality in the forums editor is now working correctly.
  • $block[variable] tags now work correctly in mods.

Posted 12/16/2011 8:09 AM by Aaron Lewis. 17295 reads. Share:

  • Multiple choice voting is now available! When creating a new poll, just click the checkbox at the bottom to indicate that it is multiple choice.
  • Star Wars: The Old Republic Server Status widget is now available to ST:TOR guilds. It displays your server name, up/down status, and current population.
  • The most recent posts count to display has been split out from the regular forum and most recent posts stand-alone widgets, so they can each have their own values.
  • When browsing Site Mods, you now have the option to display only those that are installed on your site.
  • 30 signature backgrounds were added to the signature generator background gallery specifically for Star Wars: The Old Republic.
  • The crafting marketplace now requires explicit selection of the tradeskill required to make the requested item.
  • The crafting marketplace now displays orders from all approved alliance guilds!
  • The needs list widget now has a new field for "days/times available."
  • The event signup texting reminder is now firing.
  • Section wrapper opacity now allows for more fine-grained selection.
  • There is a new "mailbox" in your mail widgets, called "GuildPortal Updates." It displays these entries, and is there in an effort to better communicate changes to the service to our members.
  • Spaghetti is good with or without meatballs, but better with.

Posted 8/31/2011 11:00 AM by Aaron Lewis. 11107 reads. Share:

A few (hah!) updates have been made to the new mods system:

  • Installed mods that have a newer version will now also allow uninstalling of the mod (previously it would only allow updating to the latest version).
  • Updating to the latest version now indicates that it has done so (previously, it looked like you were never up-to-date).
  • Certain widget-type mods were not rendering.
  • The "Top Mods" widget in the Admin Help Community was sorting by a formula foreign to modern-day mathematics, which we believe was used in earlier centuries to summon demons and sparkling ponies (closely related, by the way). It is now sorting by popularity, using regular numbers.
  • Media file uploads now work. Authors, pretty please with sugar on top use this for storage of files needed by the add-on, instead of linking to external sources.
  • The updating of a mod to the latest version now requires confirmation from the admin if the update includes customizable code (since it will wipe out any already-customized code the admin may have in place).
  • The listing of comments in the mod authors' view now includes which mod the comment is for.
  • The authors' view now includes the ability to search their own mods.
  • Upon saving a new mod revision, the author is asked whether they want to publish it. If they do, it will be marked as ready for review by GP staff. If they don't, it will be ready to test by the author but will not be reviewed until they edit it again, save it, and then indicate they want to publish.

Posted 8/26/2011 2:04 PM by Aaron Lewis. 135099 reads. Share:

The new Site Mods system goes live with today's update! From the Control Panel, select Site Mods. From there, you can install them on your site, or even author new mods for others to use. A mod is any combination of HTML, Javascript, and CSS code that come together to enhance the functionality of a site it's installed on. They can be full-blown widgets, or code that makes snow fall down the screen during the holidays. They can even have configurable code so that authors can provide variables that an admin installing a mod on their site can change in order to customize how it behaves.

Widget authors can create widgets, and when they make changes, they create new revisions. Each mod (and further revision of the mod) will be reviewed by GuildPortal staff before being made available for installation (although the author of the mod may always install the latest revision, even if it's not approved, in order to test). Mods can also be given star ratings and comments by the community! After many years of awesome admins providing guides and help when it comes to extending the functionality of GuildPortal, we're offering this in hopes of making that development (and deployment) process much easier -- we're looking at you, Mottie!

Of course, for the scripters out there, the jQuery library is already available, and you can easily use it from your javascript code in your mod! Also, we look forward to providing service end-points that return JSON or XML guild data that can be easily consumed by a mod using simple jQuery get requests, and sample code to go along with it. Think of it as a light-weight API for writing your own widgets or extending GuildPortal to your specific needs, and then getting massive kudos for doing so.

Now, aside from that excitement (can you tell we're excited? huh??), we also pushed the following changes with the update:
  • Sign-ups may now be deleted by event admins directly from the sign-ups listing when viewing an event's details.
  • Aion integrated rosters are now working again.
  • Buncha other stuff for support tickets.