|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:30 |
reCAPTCHA Guest Post MOD phpBB by Przemo edition |
Autor |
Wiadomość |
pozmu
Posty: 25
|
Wysłany: 13-03-2008, 20:10 reCAPTCHA Guest Post MOD phpBB by Przemo edition
|
|
|
Witam,
Tym razem mam do zaoferowania dostosowaną dla phpBB by przemo wersję moda o nazwie reCAPTCHA Guest Post MOD. Mod ten wymaga, aby goście piszący wiadomości przepisali tekst z obrazka. Mod ten oparty jest o usługę/ serwis reCAPTCHA.
reCAPTCHA jest lepsza od zwykłej captchy z phpBB ponieważ:
1. Wykorzystuje tekst/ znaki z którymi program OCR nie mógł sobie poradzić (+ dodatkowo je zniekształca)
2. Korzystając z tego systemu pomagamy digitalizować książki (konkretnie w tym momencie chodzi o zbiory Internet Archive)
3. Nawet w przypadku złamania przez spamerów, co wydaje się wysoce nieprawdopodobne (brak tu schematu, tekst pochodzi z różnych publikacji), system może zostać ulepszony przez twórców i bez naszej interwencji system powróci do wysokiej sprawności.
Uwaga - mod nie działa z modułem szybkiej odpowiedzi - proszę go wyłączyć dla gości (Konfiguracja -> Widoku tematów -> Szybka odpowiedź ukryta dla niezalogowanych () TAK).
Kod: |
##############################################################
## MOD Title: reCAPTCHA Guest Post MOD phpBB by Przemo edition
## MOD Author: REAgentForeclosures <REAgentForeclosures@phpbb.com> (Chris Rutter) http://www.ChrisRutter.com/phpBB/GP/
## phpBB by Przemo edition Author: porzeraczmuzguw http://pozmu.net
## MOD Description: Adds reCAPTCHA visual confirmation for guest posts, eliminating spam
## ## Based upon Visual Confirmation For Guests MOD (v2.0.12): http://www.phpbb.com/mods/db/index.php?i=misc&mode=display&contrib_id=1305
## ## Based upon reCAPTCHA patchfiles (v1.8) found here: http://recaptcha.net/plugins/phpbb/
## MOD Version: 1.0.0
## phpBB by Przemo edition version: 0.1
## Installation Level: Easy
## Installation Time: 10 Minutes
## Files to Edit: posting.php,
## language/lang_polish/lang_main.php,
## templates/subSilver/posting_body.tpl
## Included Files: recaptchalib.php
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: MODEdit by Andareed <and_a_reed@hotmail.com>
########################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
##############################################################
## Author Notes:
## ***DO THIS PRIOR TO INSTALL***
## You will need to obtain reCAPTCHA API keys (http://recaptcha.net/api/getkey)
## and place the API keys in the required fields below on lines 83 & 84:
## $recaptcha_public_key = ''; // You need to put your public key here
## $recaptcha_private_key = ''; // You need to put your private key here
## ***DO THIS PRIOR TO INSTALL***
## phpBB by Przemo edition Notes:
## It forces use of reCAPTCHA even if visual confirmation is disabled.
## Default style of captcha changed to 'clean'.
## It *does not* work with quick reply. Maybe in next version. For now, please hide quick reply for guests.
## For languages other than Polish, you have to edit $lang['Validation_reCAPTCHA_guest_explain'] in lang_main.php
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ DIY INSTRUCTIONS ]------------------------------------------
#
***DO THIS PRIOR TO INSTALL***
You will need to obtain reCAPTCHA API keys (http://recaptcha.net/api/getkey)
and place the API keys in the required fields below on lines 83 & 84:
$recaptcha_public_key = ''; // You need to put your public key here
$recaptcha_private_key = ''; // You need to put your private key here
***DO THIS PRIOR TO INSTALL***
#
#-----[ COPY ]------------------------------------------
#
copy recaptchalib.php to includes/recaptchalib.php
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
//
// Check and set various parameters
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
/*
png visual confirmation system : (c) phpBB Group, 2003 : All Rights Reserved
reCAPTCHA Guest Post MOD
Based on: http://www.phpbb.com/mods/db/index.php?i=misc&mode=display&contrib_id=1305
Based on: http://recaptcha.net/plugins/phpbb/
*/
//START reCAPTCHA
require_once($phpbb_root_path . 'includes/recaptchalib.' . $phpEx);
$recaptcha_public_key = ''; // You need to put your public key here
$recaptcha_private_key = ''; // You need to put your private key here
$recaptcha_code = null;
//END reCAPTCHA
#
#-----[ FIND ]------------------------------------------
#
case 'newtopic':
case 'reply':
#
#-----[ AFTER, ADD ]------------------------------------------
#
//if ( $board_config['enable_confirm'] && !$userdata['session_logged_in'] )
if (!$userdata['session_logged_in'] )
{
//START reCAPTCHA
$recaptcha_response = recaptcha_check_answer ($recaptcha_private_key, $client_ip, htmlspecialchars($HTTP_POST_VARS['recaptcha_challenge_field']), htmlspecialchars($HTTP_POST_VARS['recaptcha_response_field']));
if (!$recaptcha_response->is_valid) {
$error = TRUE;
$recaptcha_code = recaptcha_get_html ($recaptcha_public_key, $recaptcha_response->error);
//END reCAPTCHA
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_reg_key'];
}
}
#
#-----[ FIND ]------------------------------------------
#
// Generate smilies listing for page output
generate_smilies('inline', PAGE_POSTING);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// reCAPTCHA Visual confirmation for guests
//
// if( !$userdata['session_logged_in'] && (!empty($board_config['enable_confirm'])) )
if( !$userdata['session_logged_in'])
{
//START reCAPTCHA
if (!$recaptcha_code)
$recaptcha_code = recaptcha_get_html ($recaptcha_public_key, null);
//END reCAPTCHA
$template->assign_block_vars('switch_confirm', array());
}
#
#-----[ FIND ]------------------------------------------
#
'L_DELETE_POST' => $lang['Delete_post'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_CONFIRM_CODE' => $lang['Validation'],
'L_CONFIRM_CODE_RECAPTCHA_GUEST_EXPLAIN' => $lang['Validation_reCAPTCHA_guest_explain'],
#
#-----[ FIND ]------------------------------------------
#
'SMILIES_STATUS' => $smilies_status,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'RECAPTCHA_CODE' => $recaptcha_code,
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Validation']
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Validation_reCAPTCHA_guest_explain'] = 'Żeby mieć pewność że nie jesteś robotem, wpisz wyświetlone znaki';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{POLLBOX}
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- reCAPTCHA Visual Confirmation -->
<!-- BEGIN switch_confirm -->
<tr>
<td class="row1"><span class="gen"><b>{L_CONFIRM_CODE}</b>: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_RECAPTCHA_GUEST_EXPLAIN}</span></td>
<td class="row2"><script>
var RecaptchaOptions = {
theme : 'clean'
};
</script>{RECAPTCHA_CODE}</td>
</tr>
<!-- END switch_confirm -->
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------
#
# EoM
|
Konfiguracja moda sprowdza się do podania w posting.php kluczy uzyskanych w serwisie reCAPTCHA (oddzielne dla każdej domeny):
Kod: | $recaptcha_public_key = ''; // You need to put your public key here
$recaptcha_private_key = ''; // You need to put your private key here |
Mod jest zgodny z Easymod
Z powodzeniem stosuję go na forum o dietach i odchudzaniu, którym się opiekuję. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
zazuki
Posty: 4
|
Wysłany: 20-03-2008, 16:11
|
|
|
Czegos takiego szukalem. Wszystko działa, pierwsza liga. |
|
|
|
|
rosolek
Pomógł: 2 razy Posty: 25
|
Wysłany: 20-03-2008, 20:25
|
|
|
strasznie niewyraźne te teksty |
|
|
|
|
Tasadar
Posty: 7
|
Wysłany: 21-03-2008, 09:54
|
|
|
Witam, wreszcie po wielu godzinach szukania modyfikacji która będzie odpowiadać moim potrzebom znalazłem ten temat Pewnie nawet nie było by tego posta gdyby nie fakt że modyfikacji "ręcznej" jeszcze nigdy nie przeprowadziłem i tak naprawdę nie mam pojęcia jak ugryźć to ciacho
Szukałem dość długo jakiegoś opisu, odnośnie instalacji modyfikacji ale także z mizernym skutkiem, dlatego teraz moja mała prośba czy ktoś zechciał by mi podpowiedzieć jak mam się zabrać i co zrobić aby doinstalować poprawnie tego moda, i nic nie popsuć
z góry dziękuję // Tas |
|
|
|
|
fatherdirector
Pomógł: 87 razy Posty: 472
|
|
|
|
|
pozmu
Posty: 25
|
Wysłany: 21-03-2008, 14:16
|
|
|
Bez sensu jest się tak męczyć, skoro mod jest zgodny z EasyMOD.
Problemem jest tylko instalacja EasyMOD na Przemo... No ale nie takim wielkim. Z tego co pamiętam (mogę się mylić), to instalujemy tak jak dla phpBB2, wszystko powinno być OK. Jedyny problem - brak EasyMOD w menu panela administracyjnego. Trzeba dodać go ręcznie w.g. instrukcji z http://www.przemo.org/php...odules_data.php |
|
|
|
|
Dezaprobator
Posty: 24
|
Wysłany: 03-01-2009, 14:22
|
|
|
Mod zainstalowany wyświetla hasło itd ale obojętne czy wpiszę poprawnie czy też nie i tak post się dodaje. Jaka może być tego przyczyna ? |
|
|
|
|
pozmu
Posty: 25
|
Wysłany: 03-01-2009, 21:31
|
|
|
Pojawia się jakiś komunikat błędu?
Instalowałeś ręcznie czy przez Easymod?
Jak ręcznie, to może spróbuj zainstalować jeszcze raz... Instalujesz na "czystym" forum czy są tam jakieś inne mody? |
|
|
|
|
Dezaprobator
Posty: 24
|
Wysłany: 03-01-2009, 22:24
|
|
|
Nie pojawia się komunikat błędu. Wysyła się normalnie post tak jakby kod był wpisany poprawnie a celowo wpisywałem inny niż wyświetla się na obrazku. Instalowałem ręcznie. |
|
|
|
|
pozmu
Posty: 25
|
Wysłany: 04-01-2009, 02:21
|
|
|
Dziwna sprawa... Może spróbuj zainstalować jeszcze raz na czystym forum i sprawdź czy działa? |
|
|
|
|
MasterLock
Posty: 40
|
Wysłany: 12-01-2009, 14:08
|
|
|
Ja spróbowałem i u mnie nie działa. nie wiem dla czego. Wszystko zgodnie z instrukcją. Nawet żadny błąd nie wyskakuje no i oczywiście uwierzytelniania nie ma. |
|
|
|
|
nike_00
Pomógł: 31 razy Posty: 229
|
Wysłany: 12-01-2009, 17:23
|
|
|
MasterLock napisał/a: | Ja spróbowałem i u mnie nie działa. nie wiem dla czego. Wszystko zgodnie z instrukcją. Nawet żadny błąd nie wyskakuje no i oczywiście uwierzytelniania nie ma. |
Patrzałeś tylko w szybkiej odpowiedzi czy w normalnej odpowiedzi również ?
Instrukcja napisał/a: | It *does not* work with quick reply. Maybe in next version. For now, please hide quick reply for guests. |
Ten kawałek usprawiedliwia dlaczego nie ma w szybkiej odpowiedzi |
|
|
|
|
MasterLock
Posty: 40
|
Wysłany: 12-01-2009, 19:32
|
|
|
Cytat: | Patrzałeś tylko w szybkiej odpowiedzi czy w normalnej odpowiedzi również ? |
W normalnej szybka mam wyłączoną zgodnie z instrukcja. |
|
|
|
|
kwaska
Posty: 17
|
Wysłany: 29-04-2009, 23:00
|
|
|
Witam
Wszystko zrobiłem tak jak trzeba. Szybka odpowiedź wyłączona dla niezarejestrowanych, klucze pobrane, no wszystko pięknie. Jest obrazek do wklepania ale można wysłać post pomimo tego że nie przepisało się tekstu z obrazka.
Co może być nie tak ?? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
olo213
Posty: 6
|
Wysłany: 30-06-2009, 16:14
|
|
|
sprzedawca "viagry" daje radę temu modowi
jest może jakieś lepsze zabezpieczenie |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 13 | |
|
|