Posts by uDesignStudios

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

WP autop is a terrible thing. It will insert random BR and P tags anywhere and will break your validation. Especially when you are using DIV -based shortcodes.

To combat this we’ve developed a filter, add during the init hook with this:
add_filter('uds_shortcode_out_filter', 'uds_clear_autop');

and then create a function like this:

function uds_clear_autop($content)
{
    $content = str_ireplace('<p>', '', $content);
    $content = str_ireplace('</p>', '', $content);
    $content = str_ireplace('<br />', '', $content);
    return $content;
}
Then in every shortcode that gives you trouble apply this filter like so:
return apply_filters('uds_shortcode_out_filter', $out);

Where $out is your current shortcode output.

This will remove all the unnecessary tags from within your shortcodes while keeping the rest of the post untouched. And the best thing is that it is completely transparent to the WP user, he does not have to know how to use the [raw] shortcode or anything.

And if you need to insert the BR tag, just add two spaces before the ending slash and it will not be removed.

Hope this helps

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Mainly Coda, TextWrangler is awesome too!

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Hi,

you should make your twitter JS check for the response from Twitter and if it is something unexpected then just print an error that Twitter is unreachable. It should not break your site in any way.

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

I usually go the other way with this one, though that might be because I’m not much of a designer, but rather a coder. I will work to get all the functionality working the way I want, then I will improve it for the user. Just like with the pyramid: the functionality is the bottom, and the user experience is the peak.

I used to do it this way too, but then, for some kinds of projects, this can backfire a little in the sense that when you build UX on functionality you will eventually design the UX as a mirror to your data structure, when in reality it should be the other way around.

As an example of this I can give you our Pricing Table Plugin for WP. Functionality (data structure) based approach would lead to creation of one monolithic table editor on one page. On the other hand, we used a Structure – Product based approach, where you first specify the structure – rows in the table, properties of the product. And then based on that, the system generates a set of forms for you that will allow you to add individual products. This approach is much more natural for the user to grasp. Do you see what I mean?

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Great question! I find that it is always best to first design the user experience, what would you like the user to see and how he will interact with it. Then you code it up.

For smaller projects (like everything sold on the marketplaces) this can be done in one step. One person is completely capable of keeping all the necessary information in the head. Even the biggest themes that we’ve done can be done this way.

The key to this is modularity, build everything as if you were building a pyramid. Always make sure you lay high quality code on the bottom and then build modules on top of that.

Keep your modules as independent of each other as possible, but make sure you don’t repeat code.

Regarding the idea management, it is always great to keep an app open that you can use to write down any ideas that come up, then you sort the ideas and try to implement them. Any TODO list or even TextEdit will suffice.

So to answer your question, yes we do wireframes and stuff, but not on the paper, only in the head. It is always best to have the project well thought out, before writing any code, this way you don’t realize half way through the project that you want to implement something but, it is impossible to do without a major rewrite of your codebase.

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Don’t worry guys. It is clear that they are cooking VH / AJ bundle atm. It would not be very wise from envato to launch two bundles at the same time. The 1000 wp themes thing will be probably something related to promotion – which is very good because it will attract new people to the marketplace – more money for us.

my 2c ;)

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Yeeha! competitions are always great. Can’t wait for this one, sounds like a very interesting one!

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says


I think the bundle will be for audiojungle and videohive :) http://dribbble.com/shots/112439-Cinematic-Bundle-Take-2 http://dribbble.com/shots/113001-Buy-Button?offset=10

http://dribbble.com/shots/113985-1000WP

The description says “Preparing a page for an upcoming ThemeForest promotion … ” it doesn’t say anything about the bundle IMHO ;)

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Be very careful with preloaders, because sometimes it is better to see somewhat incomplete site for a while, and be able to interact with it, then to wait for a preloader to finish. Many people don’t expect this and can be quite annoyed by it.

Also consider IE, if you have an error in any of your scripts, IE will stop processing JavaScript, all of it. So then you can get a site that is completely useless to IE users.

385 posts
  • Has referred 10+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+8 more
uDesignStudios says

Yes, this is pretty annoying, since PHP4 isn’t supported anymore by the PHP team so I would consider it unsafe for production environments….

by
by
by
by
by
by