phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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 :mrgreen: 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 :mrgreen:

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ć :roll:

z góry dziękuję // Tas
 
     
fatherdirector

Pomógł: 87 razy
Posty: 472
Wysłany: 21-03-2008, 10:06   

Tasadar, http://www.przemo.org/php...pic.php?t=10014
 
     
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
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

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
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę