Welcome to gPress

5:27 am in Uncategorized by Mark Smalley

Welcome to the gPress demo site:

gPress is no longer hosted on the WP or BP repositories, nor is it actively supported. All activity is now handled via GitHub:
https://github.com/msmalley/gpress

gPress adds new geo-relevant layers to WordPress, allowing you to create your own location-based services or to keep track of your own personal geo-tagged journies. Even in its beta state, you can presently geo-tag posts using native WordPress Mobile Applications, or create new geo-located places using custom post types, featured images and descriptions, add geoRSS functionality and integrated with BuddyPress and Foursquare…

This demo site is running gPress 0.2.5, WordPress 3.1 and BuddyPress 1.2.8.

In fact, gPress will not work on anything less than WordPress 3.1

Please visit our Documentation page before consulting help, and check-out the Showcase and Shortcodes for interactive examples of more specific functionality.

If you are looking to learn what has been recently added and what is left to come, we highly recommend that you go take a peek at…
The Neverending Roadmap.

Read the rest of this entry →

Looking Forward to gPress 0.2.6

2:13 am in Coming Soon by Mark Smalley

Work has finally begun on gPress 0.2.6, which means several things. Firstly, it is likely to be the biggest update we have so far seen, and secondly, it also means that I can no longer afford to support 0.2.5 knowing that the next version will be so drastically different. By different, I specifically refer to the core functions, where most of you may not even notice the changes.

gPress 0.2.6 will be sponsored by Laulima who have some very specific needs, which work out nicely for the rest of us, as they are important improvements, most notably to the core, where gPress will now use its own database tables to properly store data. The biggest problem with how data has up until now been stored is that it is all contained within the postmeta table as strings. gPress 0.2.6 will not only stored latitude and longitude as indexed floats, but will also utilise the recently available geo-spatial MySQL data formats, allowing us to save markers as POINTS and then perform distance calculations at a database level using polygon checks and a bunch of other truly geeky and super-cool functions.

This provided an excellent opportunity to re-evaluate the core functions that generate maps. Until now, the functionality of creating markers and then displaying those markers on a map was all squeezed into one function. This has now changed. Markers have their own functions independent of the mapping features, and both have been set-up in a way that will allow us to create, store and display markers for any data-format, from posts, pages, comments, users, sites, groups, activities and event custom support for other plugins such as newly created custom post types.

And this is just the tip of the iceberg!

It is rumoured that the next version of gPress may even include geo-polygon creations, and route-planning / trail-generation, which may even utilize checkins!

Add that to the possibility of integrating with several 3rd party data providers for location information and map-display and gPress will finally be on-track to becoming more than just a way to add a place to a map – just as it was originally intended! :-) Truth be known, we may even have to work right-on through to 0.3 until officially releasing / supporting the new version, but it will ultimately depend upon how much work can be done whilst being sponsored by Laulima.

TravelBugs.at

3:29 am in Showcase by Mark Smalley

www.travelbugs.at

gPress in action on TravelBugs

Our thanks go out to @buhmel for the initial shout-out and letting us know about his project…

gPress 0.2.5

6:26 am in New Milestone by Mark Smalley

Download gPress 0.2.5

We have finally finished testing gPress 0.2.5 on as many themes and set-ups as we could, along with the very latest version of both WordPress and BuddyPress and have found it stable enough to launch, but BE WARNED, this version features some critical changes and addresses two MAJOR bugs in the process.

The problem 90% of support questions revolved around was either a strange PHP error coming from 4sq functionality, or problems on the back-end with conflicts in jQuery due to the plugin options page. You’ll be pleased to know that these two problems were the first issues we resolved with gPress 0.2.5 – but they were also the most time consuming and most likely to leave some confusion to existing users. The PHP error and culprit for the vast majority of problems was related to Foursquare functionality. As a result, we ultimately decided to remove all Foursquare functionality from core. Relying on a third-party service that had several underlying technical specification requirements is not practical for a project of this scope. Instead, we will be releasing the Foursquare add-on as a separate plugin soon as this will in-turn ensure that we have all the proper hooks and filters in place for developers to truly customise the geo-tagging experience – which is of course our ultimate goal.

Up until gPress 0.2.4.4.2, we had been using the TPPO Framework for our plugin and BuddyPress front-end options. This cause several problems and as a result, in gPress 0.2.5, we completely removed all options and usage of the framework and went about hard-coding our own specific options that use standard WordPress techniques. As a result, gPress has become much more stable, and far more likely to work with more themes and plugins, unlike before. However, as a result of completely removing all previous options and wanting to release something stable as early as possible, several of the options we had before are no longer available. This includes file-uploading for markers, easy styling of BuddyPress components, and all MS (multi-site) functionality. All these things will of course be re-introduced overtime and are still part of our immediate roadmap, but in order to start fresh with the options, we needed to focus on stability.

However, we also added LOADS of new features in the process:

  • ADDED new “All Places” widget
  • ADDED new “All Geo-Tagged Users” shortcodes and widgets
  • ADDED new “All Geo-Tagged Posts” shortcodes and widgets
  • ADDED front-end posting functions
  • ADDED “gpress-examples” folder for custom.php / .js samples
  • FIXED All Known Bugs from 0.2.4.4.2
  • ADDED es_ES Spanish Language Files

But most importantly – we replaced the limited place descriptions with standard WP content  and excerpt functionality, which also allows you to now add anything you like into the marker windows, where other plugins that use this features can also be added into the windows. We have even created hooks and filters that allow you to control the content, as seen in the newly added “gpress-examples” folder.

At the moment, the examples include:

  • Easy Front-End Place Submission Filtering
  • Adding Image Uploads to Front-End Place Submission Forms
  • Adding Photo Galleries to Place Marker Windows
  • Adding Complex Tabbed Place Marker Windows

As the number of hooks and filters throughout the plugin increases, as too will the number of examples available, so please visit our ROADMAP for more detailed information of exactly what was done with gPress 0.2.5 and what’s to come with 0.2.6 and beyond…

Download gPress 0.2.5

What’s Happening with gPress…? Where’s gPress 0.2.5…?

2:06 am in Uncategorized by Mark Smalley

It’s been quite some time since any updates have occurred on gPress, and almost just as long since I last checked the BuddyPress forums, but that’s not to say that work on gPress has ended – far from it. I am presently working on gPress 0.2.5, which is a MAJOR re-write in many ways, for amongst some of the cool new features such as full HTML content for places, front-end place submission and new All Places widgets, there are also 2 MAJOR bugs that are being fixed, which involves completely re-writing the gPress options and removing Foursquare functionality.

In present and prior versions of gPress, it was using the TPPO Framework, a framework for rapid options development. However, this had several major drawbacks, one of which was that it stored all of the options in a single array, which made processing them very slow, not to mention corrupt options causing problems for all options and array length limitations on memory and so forth. On top of that, it relied on modified versions of jQuery and jQuery UI, which was a disaster and in-turn caused many problems. I have already reconstructed all of the options into standard WordPress options with standard WordPress styling, but am now in the process of going through the code and replacing all references to previous options. There are well over a 1,000 things to change so its going to be a lengthy process…

In regards to Foursquare, the reason for removing this from core was two-fold – in one sense, every time Foursquare was down, I found myself bombarded by support requests, from people claiming gPress did not work when in fact, it was just Foursquare that was having the problems. In some strange cases, I even found Foursquare being out of action caused problems to those not even using the Foursquare functionality, so I knew it had to go at some point. From another perspective, I also knew that what I really wanted to do was use Foursquare as an excuse to build a gPress specific plugin, which would also mean needing to fine-tune the actions and filters available, so decided to start work on this during the 0.2.5 update cycle.

gPress 0.2.5 is going to be a whole new kettle of fish, and as such, with as little spare time as I presently have available – supporting pre 0.2.5 versions seems like a ridiculous waste of time – I hope those using and (or) following this extremely ALPHA solution understand why I have locked myself away in my cave (in those brief moments I have available for hiding), but promise everyone that it will be well worth the wait – and once 0.2.5 is out the wild, so too will I – answering any and all support questions.

Once 0.2.5 is released, I will also be able to finish off the alpha version of GeoPress and get that packaged and ready for a public release.

gPress 0.2 – Now Supporting BuddyPress & Foursquare

3:24 pm in Features Galore by Mark Smalley

gPress has come a long way since the days of 0.1.9+

We are now at Version 0.2 and here are a few of the new features:

At present, all gPress options are based on a per-blog basis.

User based options (for things such as multiple BuddyPress users to integrate individual Foursquare accounts) will be coming soon…

As will some real documentation – but time is short – and its about to get shorter.

May the force be with us all… :-)

New Features in Version 0.1.9+ of gPress

4:34 am in Features Galore by Mark Smalley

We wanted to geo-tag another post from my BlackBerry and then edit if from the website in order to demonstrate some of the new features available:

  • Added geoRSS Support for Geo-Tagged Posts
  • Added Place Address, Image and Description to geoRSS
  • Added Advanced Settings for Map Options
  • Added Ability to Customise Height per Map
  • Added Custom Marker Icons per Map Place and Post
  • Added Custom Marker Shadows per Map Place and Post
  • ALL Map Options now Applied to Back-End Forms too!
  • ALL Map Options now Applied to Favorite Place Widget

Posted with WordPress for BlackBerry!