DeeEmm

Pragmatism in code

Waxing lyrical about life the universe and everything software related since lunchtime 2006.

Sneak Peek at Dolphin to JomSocial migration script

http://www.deeemm.com/images/jsmigrator.jpg

Progress on the Boonex Dolphin to JomSocial migration script is underway, with the basic dolphin module mapped out and user data already handled by the exporter.

The module is named Js Migrator and will allow migration of user data, and all compatible data available from the standard Dolphin modules. In addition support will be provided for the IBDW wall module.

More to follow...

4627 Hits
16 Comments

iJoomer JomSocial iPhone app trumps Dolphin oo

Whilst surfing the other day I stumbled across iJoomer an iPhone that connects to the joomla platform. Being a recent iPhone convert, and an avocate for Joomla / JomSocial I decided to check it out.

To work with your site, there is both a plugin to install and also a small code modification that needs to be made to two files. The code mod is relatively straightforward, and just involves adding a line of code to each file. With the plugin installed, and the mod done, you can test the application out by downloading it from the app store. Simply search for iJoomer.

Out of the box, the app is configured to connect to the iJoomer demo site. You can easily join the site and test out it's abilities all from the app. I initially did this, whilst checking what was happening on the site from my laptop browser before installing it on my own site. To connect to your own site simply choose settings from the log in screen and add the url of your site.

First impressions are that the app is very well thought out, and much more intuitive and functional than it's nearest rival, the 'oo' app offered by Boonex. The biggest difference between the two apps, is that the iJoomer app reports all wall activity, and with the latest JomSocial update, this even includes comments and 'likes'. It is also possible to add comments or like wall posts right from within the app itself. This is one massive failing of the Dolphin platform, decent wall functionality has to be added as a third party application, and so there is no support for it from within the iPhone app, but even so, the Boonex version does not even report the basic wall stream that is included by default, an epic fail in my opinion. Especially when you consider that it is this activity stream that has become the cornerstone for all social sites.

Continue reading
7640 Hits
1 Comment

Dolphin to Joomla (JomSocial) migration

It's been a while since I've finished the Geeklog to Joomla (JomSocial) migration, and with a new update released by Boonex, I've decided that it is about time to look at migrating my sites away from the Dolphin platform.

With even a mildly modified site, Dolphin updates are usually a nightmare. It is rare that something does not break, or mess up in some manner, so I've decided that instead of wasting time updating third party addons to work with the new Dolphin core, it is much more cost and time effective to write a migration script.

The target platform will be Joomla, running the JomSocial component. This is a comparative product for those who are using Dolphin as a community site, and pretty much, all standard modules have an equivalent Joomla component.

At the moment the project is at the drawing board stage, but the basic outline is complete.

Continue reading
9904 Hits
6 Comments

Migrating from Geeklog to Joomla

[UPDATED!]

Now that the New Year is under way, I've turned my focus back to the Joomla project that i have been working on. This is the migration of an existing Geeklog site over to the Joomla (JomSocial) platform. The basic site design and functionality has now been finalised, and the next stage is to start migrating the existing data across.

The migration away from Geeklog is due to the lack of development on both the Geeklog and GLFusion platforms. Although there have been releases in recent times, these have been little more than security updates. GLFusion promised to take Geeklog into the current Web 2 age, but after over a year, it has failed to really pick up any momentum, plus, with many features missing from the core and requiring non-existant third party plugins, the decision was made to migrate away from Geeklog, to the better supported Joomla.

Unfortunately, it does not appear that many (any) have trodden this path before, and so i was not able to turn up any suitable info from the usual Google, search. This meant a bit of DIY hacking to get the data migrated. I did manage to find enough info on user authentication to be able to figure out how to migrate the users across without needing to get users to change passwords, which is a boon for a site like this one, which has some 1600 odd members.

Continue reading
6064 Hits
0 Comments

Merry Christmas

Merry Christmas to all of our customers and visitors, and best wishes for the new year.

/DM

Tags:
2749 Hits
0 Comments

WD 10TPVT 1TB Macbook Upgrade.

A short time ago I upgraded the drive in my macbook pro as I had filled up the stock 250GB drive that came with it. After a little research I opted for the WD scorpio blue WD10TPVT 1 TB, as I had found out that even with it's increased height, it would still fit the macbook. But, after only a few months of use the drive has failed.

Fortunately the inbuilt S.M.A.R.T. check threw up an error message informing me of the impending doom, and advised me to back up my data pronto. As I could not get to a store until the weekend, I carried on using the drive for the rest of the week with no issues except running a tad slow.

One interesting thing that I noticed, is that, even though using OSX's 'Disk Utility', showed a S.M.A.R.T. failure (S.M.A.R.T. is a hardware check carried out by onboard diagnostics within the drive unit), Tech Tool's S.M.A.R.T. test passed as okay.

So, I went out at the weekend to buy a replacement drive, and to post the failed unit off for warrantee repair, as it is covered for 3 years. Unfortunately the store did not have a 1TB unit, so I purchased a WD 500GB black unit instead. Interestingly the store owner commented that they had stopped stocking the larger drive due to the high failure rate. It seems that this is one of those cases where bigger is most definitely not better.

Continue reading
5212 Hits
0 Comments

DIY Maps


With the advent of Google maps, it's now very easy to add a map to your website, a few lines of code, and you have added a nicely styled map. The style is of course pretty much fixed, and you have to retain the Google logo, but it's free and easy to use. But what if the style does not fit in with your website, or what if you want to show some geographical data, like highlighting a specific area or region?

 

 

Continue reading
3631 Hits
0 Comments

JomSocial v's Dolphin

A current project that I am looking in to is an update for an existing community site that I run. The site is based on the Geeklog platform and is a typical community site with forums, photo galleries, blogs etc. The problem that I have found with Geeklog, is that the plugins are not really actively maintained. Geeklog used to have a very active community, but a period of stagnation saw many of the contributors leave for other platforms.

I have updated the site a few times in the past, and each time I have ended up having to re-write the integration scripts for things such as the gallery, to be able to update them to the latest versions.

So a recent discussion with the other guys involved in the site has spurned me to take a look into alternatives.

Joomla has always been a candidate for migration, it's perfectly suited to running a site migrated from Geeklog, and has enough pugins already available to the community to be able to replicate our existing featureset. The only real problem, is that there are no migration tools, so this will have to be a custom migration job. Not really an issue, just a little more work.

Continue reading
12623 Hits
22 Comments

Just for fun

Boonex regulars will know that there is soon to be a new policy put in place in Unity, instant bans for anything spoken out of line. There will be no opinions about Dolphin allowed, unless they are positive, and no critiques.

Of course, this will probably mean that i will not last too long, I am, of course, very outspoken when it comes to Dolphin and their developers, and it is only my good nature that prevents me from saying more.

So in response to a forum post, that I am sure will get deleted, and more than likely get me banned, i posted the following.

It will never change, you can disappear for 2 years and then come back here and things will be exactly like they were when you left. (except that the version number will be different) . On returning, at first things may appear to be different, as they will be dressed up in a different way, but the same issues will persist, the same complaints will be made about how the issues are handled, the same regulars will be in the forums complaining about how crap the support is, the same webmasters will be holding out, waiting for the magic version that will allow them to take their sites live, and the same core developers will be selling mods that should be core features.As I know that this will be deleted - I've also posted this on my site - to prove a point. Come back and check in 2 years - It will be the same - I will stake money on it.

To put it in context, it's a thread complaining about Dolphin, how buggy it is, and how Boonex handle management of it. My response is just some thoughts about how it always seems to be the same.

Continue reading
3041 Hits
1 Comment

Sitemap Generator Updated

The DeeEmm Dolphin 7 Sitemap generator has just been updated. The update addresses an issue where multiple URLS are included within the sitemap.

Some configuration parameters have also been added to make it easier to customise the output.

Links from each module can now be easily enabled / disabled from appearing in the sitemap.

Updating is simply a case of overwriting your old sitemap.php file.

Continue reading
3164 Hits
2 Comments

Time Out

After 6 months of Dolphin development, I have decided that it is log overdue, to take some time out. The change in bias for the site from personal tech Blog to business site, alongside the change in business direction has proven to be a lot less profitable than anticipated.

The focus on Dolphin as a platform for which to develop was seen as a potential with high returns, and so some effort was spent in writing up some simple mods and providing support and development work for it's users. The idea was to test the water and see how the market lay. The reality is that the active userbase is relatively small, as are the returns.

The effort taken to write up even relatively simple mods, is a fairly big undertaking. Testing is required to ensure that mods function correctly, database scripts need to be written to add in additional database fields, and with every update, each mod needs to be tested and updated again. All of this amounted in an inordinate amount of time being required for developing, and maintaining a suite of mods.

The reality is that even with a selection of mods available, there is simply not enough of a turnover to be able to earn a living from, plus there seems to be a massive underground movement in ripping off mods - more so than with any other community that I have been involved with. People rip off your work, and pass it out like it is their right to do so. For someone trying to make a living this sucks.

Continue reading
1045 Hits
0 Comments

Dolphin 7.0.3 on the horizon | More free MODs

A new blog post by Andrew Boon over at Boonex, has finally announced the upcoming release of 7.0.3. Whilst there is still no commitment to a date, it is scheduled for the beginning of August. This is great news, as for a moment it almost looked like Boonex had forgotten about Dolphin, I was almost certain that the next announcement from them was going to be the release of Trident.

It's good to see Boonex continuing to follow their promise of more regular updates, and whilst I may be very vocal over at Boonex.com about a monthly release cycle, the truth is, anything is better then the year waited for D7, especially when you consider the failure that it was bug wise. As with any of these interim releases, bugs have to be prioritised, so not everyone will get what they want, but give it time and all bugs will eventually get fixed.

It will be interesting to see what kind of balance between bugs and features there are. I personally think that the bugs should have a higher priority than features, but I guess that Boonex policy differs form this, as there are generally some new features released with every update.

New Improved Orca

Continue reading
7750 Hits
0 Comments

Dolphin - Open RSS links in same window

If you do not want a new window opening when you click on links in RSS feeds - such as the forum feed, you will need to do the following.

Edit

/inc/js/jquery.dolRSSFeed.js

find two instanced of

Continue reading
Tags:
3249 Hits
0 Comments

Dolphin - Hide banners from guests

If you want to hide advertising banners from non members - do this...

Edit

/inc/banners.inc.php

Search for

Continue reading
2896 Hits
0 Comments

Dolphin - Include instructions on the 'Add Site' page

The sites module in Dolphin sometiumes does not create the thumbnail, often refreshing the page fixes this. To display a simple tip to your members about this do the following...

Edit

/modules/sites/classes/BxSitesFormAdd.php

find

Continue reading
4118 Hits
0 Comments

Dolphin - Hide Menu Bar from Guests

If you would like to completely hide the menu bar from non-members, then this is the mod for you.

Edit

templates/base/scripts/BxBaseMenu.php

Find

Continue reading
8920 Hits
5 Comments

Dolphin - Redirect users after editing profile

If you would like to redirect users to a different page after editing their profiles, then make the following changes.

Edit

pedit.php

Find...

Continue reading
6307 Hits
0 Comments

Dolphin - Auto membership level on join

If you would like to automatically apply membership levels to new members, then this mod is for you.

This can also be useful when wanting to differentiate between different member groups - ie - making all female members of a female only member group. Both methods are shown below.

in profile_activate.php

Find

Continue reading
4596 Hits
4 Comments

Syntax highlighting code in TinyMCE

After a recent tutorial a member mailed me to let me know that the code snippets were not displaying correctly. A quick look told me that this was due to my use of the pre tag, which prevented the text from breaking when it reached the bounds of it's containing element.

The fix was relatively easy - add the following hacks to force the text to wrap for pre formatted text...

word-wrap: break-word; /* Internet Explorer 5.5+ */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: pre-wrap; /* css-3 */

But this got me thinking, and jarred my memory to something I was working on a little while back.

I had previously taken a look at syntax highlighting for WYSIWYG editors, this was for use in the DMCMS project where i wanted to allow full editing of template files from within the Admin panel. This is something that I had implemented on an earlier development version but had then abandoned. (For some reason that i can no longer remember)

Continue reading
6850 Hits
0 Comments

Dolphin - Show Group / Events latest forum posts

If you would like to add a block to your Group or Events home pages that displays the latest forum posts , or maybe add a block to the home page for your site, you will need to do the following.

Go to

Builders > Pages Blocks > Groups Home

or Main Events Page for the events page

Continue reading
8167 Hits
0 Comments