stevenfleet

New Year, new promises

January 2, 2010 by Steven Fleet Leave a Comment

January is upon us again. Finally got rid of the turkey now is the time to look forward and set some goals to see what great changes we can make happen this Year. Here are some of my online New Years Resolutions.

Wordpress logo1. Blog:

Write at least two posts a week. The topics will be on all sorts of development such as php, jquery, iphone. Also I’ll occasionally drift into SEO and general website need to knows.

Design a new theme for this blog. My smashing magazine book should come in very handy for that task. This is going to be quite a learning curve for me as lets say my artisitic skills are somewhat dormant.

Currently there are no people signed up to the feed therefore the goal by the end of the Year is to get 50 people signed up. I suppose I could get my family to sign up to accomplish that one. Only joking, it could get quite embarrassing to tell them to behave in the comments section.

2. Iphone:

Develop an app and get it published / approved in the app store. 2009 was the Year I got into the macworld. I got a mac, iphone with the idea that I would develop for the iphone. This started slowly so 2010 is the Year to get the app developed and published. Anyone fancy yet another todo app.

Google adsense logo3. Adsense:

Increase revenue by 20%. This isn’t going to pay for an island in the Carribean but it’s a target and will give me something to strive for. The eagle eyed viewers will notice there’s no adsense on this blog but I do use it on one of my other sites. Any tools, tips, tricks I find along the way I’ll blog about to share my new found knowledge and help everyone get some pennies for server costs.

4. Social Networking:

Contribute to the online conversation. I’ve been lurking for far too long. I’ve got about fifty subscriptions in my Google reader and regularly read great posts that I think I could add to the conversation by leaving a comment. The usual thought is great post, I must leave a comment. OK I’ll do it later when I have a bit more time. As you probably guessed that rarely happens.

This brings me onto another personal project where I generate a page on the blog which will show all my flickr, tweets etc etc. I saw this done on someones blog and it was a nice way to bring everything together. I can’t remember the site but will try and find the link to thank for the inspiration.

2010 – The Year of doing

Here’s my commitment noted in history. My progress will be documented on here. Hope you all have a very productive 2010.

Filed Under: Blog, Doing

phpbb3 forum, the fight against spam

November 2, 2009 by Steven Fleet 1 Comment

PhpBB is one of the most popular forum programmes on the net. Of-course with the added benefit that it’s free (Open source is cool). As usual the problem with popular, great online systems is they attract the most evil of online folk known as spammers. They do have other names but this is a family site so we’ll leave those until after the watershed.

These spammers come in a number of different flavours. They’re sole purpose is to tell your beautiful forum lots of off-topic info such as where to buy little blue pills and where to see the latest home-video of some celebrity who forgot to put their clothes on and who sounds out of breath.

Anyway we don’t have to suffer in silence.

no spam in phpbb
Make phpbb a spam free zone.

Prevention

There are a number of methods that can be used to cut down the number of spam registrations on phpbb3. The most popular that is used is the captcha

The captcha once upon a time used to be pretty effective in stopping the spammers. Now it seems that it doesn’t matter how difficult the captcha is to read, automated systems can easily signup. Therefore you end up alienating real users who want to sign-up and make it near impossible for visually impaired users.

One improvement on the visual captcha is the audio version. Once again this can cause problems for disabled users.

On phpbb2 there used to be a very good mod which basically asked the users questions. If the user answered correctly then they could signup. The useful feature of this simple mod was that it could be setup with numerous questions and answers. This meant that a different question would be displayed when the forum signup page was loaded. Only problem with this great mod was that on upgrading to phpbb3 it wasn’t there. There is another similar anti-bot mod but this one only has one question with two possible answers. This appears very successful at the moment but the question will have be changed regularly so that the answer doesn’t become mainstream and easily hacked again.

This helps reduce the number of auto bot based registrations where a computer program is fed lots of forum addresses and off it goes to create havoc.

Zero poster

The zero poster is the laziest of the bunch. More often than not they are created via bots. They signup then fill in their website details and other spam information then leave the account to fester and hope that google thinks their profile link is adding some spectacular service to the internet that their profile should be indexed. Mmmm I’m afraid not.

Next in the food chain …. The one poster

Evolution then gives us the one poster these can also be bots or sometimes the lazy human spammer. These creatures turn-up, register (include web address in profile and signature). They then make one post saying anything from a non-value adding comment such as “great site” or “nice weather” or some other inane words to the other end of the spectrum saying about their great site and once again put in a link.

These blighters can be controlled via a number of methods requiring varying forms of effort. Obviously they can be manually warned / deleted by moderators or forum owners. As in the zero poster they can be pruned using the built in prune users function in the phpbb3 admin panel.

phpBB tweaks

One method is to modify the forum so that their website link, signature is only shown after they’ve posted an arbitrary amount. Obviously this amount depends on how busy your forum is. You need to keep a balance between keeping the undesirables out and keeping the regulars happy.

One route that can help deter the flytipping users is to use a nofollow tag. This doesn’t stop them from posting rubbish links to your site but it helps in a couple of ways. Firstly it means none of your google rank juice is given to these sites. Secondly a lot of people who either buy links or acquire links for these people will not go near a site which has nofollow.

In php I’ve put a couple of nofollow’s into the code. The first is in the forum post. I got a cool one-liner from this forum and tweaked it not to alienate the loyal band of users.

In viewtopic.php find the following lines

$message = bbcode_nl2br($message);

$message = smiley_text($message);

Then copy and paste the following.

if ($user_cache[$poster_id]['posts'] < 75)
{
$message = preg_replace('/(class="postlink")/','class="postlink" rel="nofollow" target="_blank"',$message);
}

This then got me thinking about the register page. I've also nofollowed their sites unless they post more than a certain amount of posts. This was slightly more work to achieve the same effect but only involves a couple of file edits.

In memberlist.php after

$age = (int) ($now['year'] - $bday_year - $diff);
}
}

I added a field to set nofollow or not.

if (!empty($data['user_website']) && $data['user_posts'] < 75)

{

$u_nofollow = 'rel="nofollow"';

}

else

{

$u_nofollow = '';

}

Then underneath

'U_WWW'            => (!empty($data['user_website'])) ? $data['user_website'] : '',

the following line was added

'U_NOFOLL'        => (!empty($data['user_website'])) ? $u_nofollow : '',

Then edit memberlist_body.html in the template section of the style your using. Find


Add

{memberrow.U_NOFOLL}

after

{memberrow.U_WWW}"

and before

title="{L_VISIT_WEBSITE}

Robots.txt

Another way to stop search engines from indexing profile pages is to use the robots.txt file. This site gave some phpbb specific robots.txt edits. This is quicker than than the file edits above. It just depends on whther you want to exclude all or tweak it so that only those lower down the food chain get excluded.

The fight goes on

Looking after a forum can be hard work sometimes. By adding modifications makes it slightly easier. This post gives a brief look at some tweaks it doesn't go into the why, that will come in later posts.

Filed Under: Blog, phpbb3 Tagged With: phpbb3

jquery igoogle style dashboard with flickr feeds and extras

June 11, 2009 by Steven Fleet Leave a Comment

I’ve been a big fan of igoogle for a couple of Years. It’s great to have instant access to so much information without the need to visit numerous pages. I wanted to replicate a much scaled-down version for one of my sites.

I found a great tutorial to create my own igoogle style dashboard. It has quite a lot of features such as drag and drop, edit, delete, expand / collapse. Here’s a preview of the dashboard

igoogle style dashboard from nettuts
igoogle style dashboard from nettuts

After going through the tutorial the dashboard was tailored for the site. The main purpose of the dashboard was to display images from various sources. For one of the widgets I used google ajax search functionality. This was straightforward to plugin with just some slight tweaks to the stylesheet for some of the colours.

In another widget I put in a search facility to drag images from flickr using the json feed. This was accomplished using a jquery flickr plugin. The code was tweaked for search instead of reading from someone’s stream and added the pagination so that more results could be scrolled through.

On top of this I then added litebox so that when one of the flickr photos were clicked a lightbox opened showing a larger version of the photo was shown and the options to scroll through the rest of the result set using the left and right hand side of the image.

Litebox showing image clicked
Litebox showing image clicked

This part was slightly tricky to get the litebox to activate on the flickr feed. In the end it was simply knowing that the jquery call to the dashboard was made first then to the jquery flickr plugin. This I found out after some reading of a jquery book I bought (Learning JQuery 1.3) and a lot of trial and error.
Within the jquery plugin call a call was put in to activate the litebox plugin. The current version of the jquery dashboard can be found on the abracadabra tattoo website were it’s purpose is to give tattoo design inspiration so prospective customers can find plenty of tattoo ideas from the comfort of their screen.

As you can see the possibilities are endless with jquery and there are very good plugins available. All it needs is some tweaking to bring the elements together. As for the dashboard example it’s far from finished. It needs some more feeds and possibly expanding using cookies or a database so that user preferences can be stored for future use.

Filed Under: Blog, Web Development Tagged With: jquery

  • « Previous Page
  • 1
  • 2

Recent Posts

  • Prestashop 1.6 upgrade to 1.7 . . . finally
  • Hello world!
  • WordPress
  • E-commerce
  • Domain renewal group sales pitch

Recent Comments

  • JC001 on phpbb3 forum, the fight against spam

Copyright © 2025 · Agency Pro on Genesis Framework · WordPress · Log in