Solving a development problem - urlencoding

user image 2014-10-08
By: michael
Posted in: Development
What I'd like to do is a series on how to go about solving problems.  If you read the forums you will see many instances of questions being asked, then the answer being something like "It's fixed in the next release, so update".

Not all of the code in this series will always be current as better ways of doing things always come up.

What I want to look at here is the base process that you, me or anyone goes through in order to solve a problem.

I'm hoping it will help developers new to Jamroom or new to developing start to get some patterns that they can use to solve their own problems.  Which would lead to developing neat stuff.

So here goes:

First thing to remember is: It's not the problem in particular that we're looking at, but rather the methods we use to solve the problem

Second thing to remember is: There is always more than one way to solve a problem .

This problem comes to us from this forum thread:
https://www.jamroom.net/the-jamroom-network/forum/jamroom-developers/14693/in-user-names

The issue is: That albums with foreign characters (non English) in the url were causing the album to not display.  What we need to figure out is Why? .



So the steps are:
  1. figure out where we need to look
  2. figure out what is not working
  3. find a way to make it work
  4. implement that solution.
In this case:
  1. Where to look was the item_album.tpl file
  2. What was not working was the wrong thing was being searched for
  3. To make it work we needed to get the search term into the same format as it was in the database.
  4. We applied the same code that was used when inserting to the database to the search term.
Fixed.
Posted in: Development | 3 comments

25% off Jamroom Birthday special - 11 years!

user image 2014-07-28
By: brian
Posted in: featured
25% off Jamroom Birthday special - 11 years!

It was today 11 years ago (July 28th, 2003) that Jamroom 1.0b1 was released to the world.  This was before MySpace, YouTube, Facebook or any of the other large social networks were around, and the idea of "social networking" was brand new.  Of course some of the earliest people to get into it were musicians - looking for ways to promote their music online, and so Jamroom was born to fill a small niche.

11 years later Jamroom is still kicking - there definitely have been "ups and downs" over the last 11 years, but I think it has been more up than down :)

So to celebrate Jamrooms's 11th birthday we're running a "25% off Birthday Special" where you can get 25% off any marketplace item that we have created (The Jamroom Network). This will be good for the next 4 days only - on August 1st the special goes away, so if there are Marketplace items you've been wanting to pick up, now is the time.  Note that the discount does not include Bundles (which are already discounted more than 25%) - just single modules and skins.

To get the discount, enter the following promo code:

IIT2KkhsTem5

Into the "Promo Code" section of your Marketplace module in your Jamroom install - this will apply the discount to your account so the items you purchase will automatically discounted.

Let us know if you have any questions about the promo - otherwise here's to many more years of Jamroom ;)

Thanks!

Posted in: featured | 4 comments

Say hello to Jamroom 5.2

user image 2014-06-02
By: brian
Posted in: featured
Say hello to Jamroom 5.2

I have just finished pushing up a HUGE number of module and skin updates - all for the new Jamroom Core 5.2:

https://www.jamroom.net/download

This new release of the Jamroom Core wraps up a lot of work that has been going on over the last month or so - some of these small changes were introduced in Jamroom Core 5.1.x releases, but Jamroom 5.2 wraps this work up and gives us a new version moving forward.

Some of the cool new features:

  • New customizable Dashboard .  You can now select the information that is shown in the dashboard "panels", as well as customize the number of rows/columns that are shown in the dashboard. Simply click on a panel to customize it.
  • New Graph Support module for generating line, area and plot graphs.  You can see this in action in the new Dashboard setup for the profile and user panels - these new panels have a small graph icon that when clicked on will show you a graph.  Going forward this new module will be utilized by more modules and sections in the ACP.
  • New System Tips module - a really helpful module for new (and even long time) Jamroom users that includes walkthoughs and tips on how to do many things in the ACP.  Just click on the "Tour" tab to launch the tour for that module.
  • Brand new "Lucid" skin designed for running a blog-centered community.  This is a really clean skin, easy to customize and expand to suit your needs.
  • Lots of updates to the Elastic skin to make it cleaner and easier to customize.  Includes an all new Mobile menu for easier navigation when on mobile devices.
  • Lots of low level DataStore and process improvements designed to make the system faster as well as use less memory.  This includes improved DS performance, how settings and config items are loaded, as well as how Language strings are handled.
  • Lots of small updates and touches - you'll see new features and small tweaks in a lot of the modules and sections designed to make things smoother and work a bit better.

If you are already running Jamroom Core 5.1.x, updating is easy in your Marketplace.  You can also install the new free Graph Support and System Tips modules , as well as the new Lucid Skin if you'd like to check those out (for sure install the Graph Support - you'll want that).

Now that the 5.2 core is out, you'll also see some additional module updates over the next few weeks as we add support for the new custom dashboard and other features in.

We hope you enjoy the new release, and please join us in the User Forum:

https://www.jamroom.net/the-jamroom-network/forum

If you have any questions about the new release.

We hope you enjoy Jamroom 5.2!

- The Jamroom Team

Posted in: featured | 0 comments

20% off Spring Special + New Modules

user image 2014-04-10
By: brian
Posted in: featured
20% off Spring Special + New Modules

It has been a while since we have run a special here on Jamroom.net, so today we're kicking off a new "Spring Special" with 20% off all Jamroom Network modules and skins !

To take advantage of the discount, enter the following Promo Code:

GEjsjuQNXNeZ

into your ACP -> Marketplace -> Promo Codes section of your Jamroom site - that will automatically apply the promo to any marketplace purchase.  If you cannot use the Marketplace, and want to take advantage of the special, make sure and contact us at support@jamroom.net and we can help you out (at this time promo codes only work automatically through the Marketplace module).

We also have some new modules that have been just released:

 - User Polls - Easily allow your users to create and vote in "Polls" on their profile:

    https://www.jamroom.net/the-jamroom-network/networkmarket/130/user-polls

 - Media URL Scanner - converts embedded URLs into nice inline, embedded media players:

    https://www.jamroom.net/the-jamroom-network/networkmarket/131/media-url-scanner

 - Meta Tag Manager - a free module making it easy to add and update custom Meta Tags for your site:

    https://www.jamroom.net/the-jamroom-network/networkmarket/129/meta-tag-manager

These new modules are available right now to Jamroom subscribers:

https://www.jamroom.net/subscribe

and will be available to everyone in 2 weeks.  If you're not a Jamroom subscriber, for only $29 a year you get early access to all new Jamroom modules and skins, plus access to Backstage.

We hope you enjoy the new releases - we look forward to seeing you online!

- The Jamroom Team

Posted in: featured | 0 comments
   / 12  

Archive