Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Akismet V0.1 for YaBB 2.5/2.5.2 (Read 2172 times)
Derek Barnstorm
God Member
*****
Offline



Posts: 1146
Location: Warwickshire
Joined: Mar 23rd, 2008
Gender: Male
Akismet V0.1 for YaBB 2.5/2.5.2
Dec 7th, 2012 at 1:11am
Print Post  
Akismet

Description:
-----------------
This Mod will allow you to check forum posts on Akismet to prevent spam and make a second line of defense to any spammers who get through the registration process.
In this version it will only block spam as I haven't added a feature to submit it yet. Note that you will need to grab an API key from their website for this mod to work.

Credits:
----------
I've cheated a little bit with this and used Nikolay Bachiyski's module:
http://search.cpan.org/~nikolay/Net-Akismet/lib/Net/Akismet.pm

Screenshots:
------------------
Admin Center - Anti-spam Settings - Akismet:


Error message:


Zip Package:
-----------------
akismet_01.mod
cgi-bin/yabb2/Modules/Net/Akismet.pm

Installation:
----------------
1) Modify YaBB files using BoardMod or manually.
2) Upload modified files to your server in ASCII mode.
3) Upload the 'Net' folder to the 'yabb2/Modules/' directory in ASCII mode.
4) Go to Admin Center - Anti-spam Settings - Akismet to enable the feature.

To test, try making a post with the username 'viagra-test-123' - either as a guest or member.

Files to edit:
-----------------
Admin/ModList.pl
Admin/NewSettings.pl
Admin/Settings_Antispam.pl
Languages/English/Admin.lng
Languages/English/Post.lng
Sources/Post.pl

Mod History:
----------------
V0.1 - First release - 7th December 2012
  

akismet_01.zip ( 7 KB | Downloads )
Back to top
 
IP Logged
 
Derek Bullock
Full Member
***
Offline


I love Camp Oven Cooking

Posts: 184
Location: Brisbane
Joined: Nov 9th, 2007
Gender: Male
Re: Akismet V0.1 for YaBB 2.5/2.5.2
Reply #1 - Dec 7th, 2012 at 7:27am
Print Post  
Installed, tested and working well.

Thanks
  

Back to top
WWW  
IP Logged
 
Derek Barnstorm
God Member
*****
Offline



Posts: 1146
Location: Warwickshire
Joined: Mar 23rd, 2008
Gender: Male
Re: Akismet V0.1 for YaBB 2.5/2.5.2
Reply #2 - Dec 7th, 2012 at 2:17pm
Print Post  
Thanks, Derek. I'll be interested to know how it works out. Smiley
  
Back to top
 
IP Logged
 
pyragony
Junior Member
**
Offline


abgeschlafft und ausgebufft

Posts: 85
Location: Eichenau
Joined: Apr 26th, 2008
Gender: Male
Re: Akismet V0.1 for YaBB 2.5/2.5.2
Reply #3 - Dec 18th, 2012 at 7:50pm
Print Post  
Code
Select All
<edit file>
Languages/German/Admin.lng
</edit file>

<search for>
);

%floodtxt = (
</search for>

<add before>
'akismet_enable' => 'Überprüfe Forenbeiträge mit Akismet?<br /><span class="small">Gilt nicht für Administratoren, Globale Moderatoren oder Moderatoren.</span>',
'akismet_postcount' => 'Minimale Anzahl von Postings, die ein Mitglied haben muss, bevor seine Postings nicht länger geprüft werden:',
'akismet_api_key' => 'Ihr Akismet API Key:',
</add before>

<search for>
'speedban' => 'Schnelles Posting verhindern',
</search for>

<add after>
'akismet' => 'Akismet',
</add after>

<edit file>
Languages/German/Post.lng
</edit file>

<search for>
);

%npf_txt = (
</search for>

<add before>
'akismet_api_error' => 'Sorry, es gab einen Fehler während des Postens ihrer Nachricht. Besteht dieses Problem weiterhin, kontaktieren Sie bitte den Foren-Administrator.',
'akismet_server_error' => 'Sorry, es gab einen Fehler während des Postens Ihrer Nachricht. Dieses ist ein vorübergehender Verbindungsfehler, darum gehen Sie bitte zurück und versuchen es erneut oder versuchen es später.',
'akismet_spam_error' => 'Aktion nicht erlaubt: Unser System hat gefunden, dass Sie ein Spammer sind. Wenn Sie denken, dass dieses ein Irrtum ist, kontaktieren Sie bitte den Foren-Administrator.',
</add before> 



Code
Select All
<edit file>
Languages/German_Du/Admin.lng
</edit file>

<search for>
);

%floodtxt = (
</search for>

<add before>
'akismet_enable' => 'Überprüfe Forenbeiträge mit Akismet?<br /><span class="small">Gilt nicht für Administratoren, Globale Moderatoren oder Moderatoren.</span>',
'akismet_postcount' => 'Minimale Anzahl von Postings, die ein Mitglied haben muss, bevor seine Postings nicht länger geprüft werden:',
'akismet_api_key' => 'Dein Akismet API Key:',
</add before>

<search for>
'speedban' => 'Schnelles Posting verhindern',
</search for>

<add after>
'akismet' => 'Akismet',
</add after>

<edit file>
Languages/German_Du/Post.lng
</edit file>

<search for>
);

%npf_txt = (
</search for>

<add before>
'akismet_api_error' => 'Sorry, es gab einen Fehler während des Postens Deiner Nachricht. Besteht dieses Problem weiterhin, kontaktiere bitte den Foren-Administrator.',
'akismet_server_error' => 'Sorry, es gab einen Fehler während des Postens Deiner Nachricht. Dieses ist ein vorübergehender Verbindungsfehler, darum gehe bitte zurück und versuche es erneut oder versuche es später.',
'akismet_spam_error' => 'Aktion nicht erlaubt: Unser System hat gefunden, dass Du ein Spammer bist. Wenn Du denkst, dass dieses ein Irrtum ist, kontaktiere bitte den Foren-Administrator.',
</add before> 

  

Back to top
WWW  
IP Logged
 
Derek Barnstorm
God Member
*****
Offline



Posts: 1146
Location: Warwickshire
Joined: Mar 23rd, 2008
Gender: Male
Re: Akismet V0.1 for YaBB 2.5/2.5.2
Reply #4 - Dec 18th, 2012 at 8:23pm
Print Post  
And again... Thanks! Smiley
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint