Daniel is the owner & lead developer at compojoom.com.

Hotspots 3.5 released

After the feature full 3.4 release last month, it was time to top that by releasing Hotspots 3.5 . This version should excite a lot of you who were waiting for "latest hotspots" module and the ability to disable certain categories for frontend marker submission. In addition to this we've added the long awaited AlphaUserPoints integration. If you have a community website you'll be happy to know that the name of the user who submitted a location can now be linked to his Jomsocial or Community Builder profile.

A lot of people also wanted to set the map center depending on the user's location. This is now also possible and you can see it in action on our demo page. The user centering is a complex beast. We first match the IP of the user and try to find out his position(which is not always correct) and we set the map to center there. After that if you decide to turn on HTML5 geolocation the user will be asked for his location. If he decides to share it, then we will - re-center the map to that location. You can learn more about that in our documentation.

Continue reading
Rate this blog entry:
1
27450 Hits
3 Comments

CTransifex 1.5 released

CTransifex 1.5 released

Today I've released CTransifex 1.5. It fixes all reported problem since the last release (problems with the installation of the language packs) and also introduces a new language view, that will give your users more information about the status of the translation:

The "Contribute now" button will lead users directly to the language editor in transifex.

Continue reading
Rate this blog entry:
2
3597 Hits
0 Comments

Hotspots 3.4 - layers, layers, layers

A less known feature of the Google Maps API is that it provides support for different kind of layers. With Hotspots 3.4 with just 1 click you can enable support for the Weather, Traffic, Transit, Bicycle & Panoramio layers (please note not all layers are available in all parts of the world).

If you wonder why layers are so cool, here are few examples:

Continue reading
Rate this blog entry:
2
22692 Hits
2 Comments

Hotspots 3.3 - styled maps are here!

Hotspots 3.3 is a maintenance release. We've fixed quite a few bugs since the last release :) But a thing that really excites me is the support for the Styled Maps feature in the Google Maps API.

Ever since I saw a demo of it I wanted to add it to Hotspots. Now it is here! You can check it in action over here. Now you can create a map that closely matches the style of your site. If you have a dark template you can generate a dark map with just a few clicks. Use the Google Maps API Styled Maps Wizard & then just copy and past the JSON string in the Hotspots configuration. That is all!

Continue reading
Rate this blog entry:
0
23738 Hits
1 Comment

CComment5 beta1 released

It's been nearly 2 years since we released the last CComment update. Unfortunately there is always a moment in the life of a software product when adding a new feature means breaking 10 others. The first version of CComment was developed in 2005 (originally !joomlacomment) following the best programming conventions back then. But as it happens -> what was really great 8 years ago is outdated & unmaintainable today. CComment was feature full, but extremely hard to support. That is why in the end of 2011 we've set on the task of rewriting it, but before we've started with any code we've laid out some of the most important areas that needed improvement:

Continue reading
Rate this blog entry:
4
17343 Hits
12 Comments

Support Joomla & get a Compojoom developer membership + Joomlart Template Club Membership

Support Joomla & get a Compojoom developer membership + Joomlart Template Club Membership

If you’ve been following the news in the Joomla world for the last couple of months you might be already aware of the Joomla Humble Bundle. If you don't know what I'm talking about, then read this blog post from Joomlart:http://www.joomlart.com/blog/news-updates/joomla-humble-bundle-join-hands-to-raise-1m-funds-for-joomlaorg-purchase-for-a-good-cause

Basically the Joomla Humble Bundle is an initiative to raise one Million US-Dollar for the Joomla project. Currently we are far away from this goal, but it is better to make a small step, than to do nothing right? And the best part is that in the last 3 months we were able to get awesome products at an awesome price!

Continue reading
Rate this blog entry:
0
63236 Hits
3 Comments

Warning! Don't download joomla extensions from untrusted websites!

A year ago I was helping a friend to make his homepage with Joomla. We needed a facebook fan page module. Actually we didn't needed it, but I was too lazy to add the facebook fan page code myself as I had to edit the template (to do it the HTML5 way...). So instead of doing it myself - I went on a hunt for a good Facebook page module. After a short look at the JED I found my module - it had the best reviews... I tested it - it worked! Hurray!

Unfortunately the other day the facebook fan box was not displayed by the module anymore. So today I decided to have a look at the actual HTML code that was generated & I was shocked to discover a hidden link. The link was pointing to a shop for flowers, so at least it is not a malware site... I immediately thought that the site was hacked and I went to look at the PHP code of the module. It turns out the website was not hacked & the link is generated by the module code. So I downloaded the last version of the module and had a look at the code again - well, this time there was again a hidden link, but it was pointing to another site. (you know what that means right?)

Continue reading
Rate this blog entry:
0
65282 Hits
4 Comments

Ajax requests on multilingual joomla websites

Today I've been working on making Hotspots multilingual ready. Since joomla 1.6 creating multilingual websites started to look like a piece of cake. There are several tutorials that explain how website administrators could do that: http://magazine.joomla.org/issues/issue-nov-2011/item/593-Build-a-Multilingual-Site-in-Joomla-1-7

And there is also a very good webinar that CloudAccess organised and recorded:http://www.youtube.com/watch?v=gnhVVtyejPg

Continue reading
Rate this blog entry:
4
44173 Hits
3 Comments

CMandrill - Joomla transactional emails on steroids thanks to Mandrill

Apparently I've spent too much time with the Mandrill service. So much time, that I really love it, but people around me just don't get it. That is why before I introduce to your our new extension, I'll spent few minutes explaining what transactional emails are, why they matter and why Mandrill is so awesome!

So what is a transactional email? Basically it is an email sent to an individual based on an action. It could be:

  • an action they took directly
  • an action they were the target of
  • even an inaction (such as a reminder mail telling your users to log on to your website)

For example - if you register on compojoom.com, first you'll get a mail asking you to confirm your registration. This mail is a transactional email (it was sent due to an action) & it is extremely important that it lands in your inbox. If it doesn't, then you cannot complete the registration process.

Continue reading
Rate this blog entry:
1
19049 Hits
0 Comments

CUpdater now compatibles with Joomla 3

Well, as it usually happens something that needs 10mins of work turns out to be a whole day worth of work... CUpdater was originally developed for Joomla 2.5 so the update to 3.0 shouldn't have been that big of deal. Unfortunately a small change in the Joomla API can lead to serious issues. This is going to get a little technical, so if you are not in the mood you can just go to the download section :)

On Joomla 3 the findUpdate function was updated to use the JHttp get method instead of fopen. Which is of course great, however when you have an update url that is not returning what we expect things get nasty. Whenever I was trying to check for updates I was getting "No HTTP response received.". So I turned xdebug and started going through the code line for line. First were the joomla update urls -> they all were resolved just fine. Then came a compojoom update url. And voila I got the error. Copy pasting the url in the browser was returning the correct xml format expected from Joomla . So after watching the screen and scratching my head I decided to debug further. It turns out that the JHttpTransportCurl class cannot handle https urls (or at least it cannot handle them on my server). So the getResponse method in the class throws an UnexpectedValueException because curl couldn't fetch the content.Now if I'm in the backend and I manually click on the find updates button and I get an ugly error message on the screen I might get confused & annoyed, but I've caused it by clicking on the button & I'm the only one who sees it, so it is not that big of a deal. But if you have a plugin that randomly checks for updates when normal users are on the site things can confusing.

Continue reading
Rate this blog entry:
0
35567 Hits
0 Comments