Certyfikat

Certyfikat

Napisane przez: Jarosław Majski ()
Liczba odpowiedzi: 13
Zainstalowałem moduł certyfikatu. Bardzo fajna rzecz. polecam. Jest tylko jedno małe ale. Jak w nim ustawić polską czcionkę? Gdzie szukać nagłówków? Warto by było to dopasować do polskiej wersji językowej.
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Michal Klosinski ()
Jak prześlesz mi ten moduł lub podasz mi link do niego to postaram się go przetłumaczyć
uśmiech
W odpowiedzi na Michal Klosinski

Odp: Certyfikat

Napisane przez: Bolesław Urban ()
Witam,

Moduł można pobrać z moodle.org  z "modułów"
http://moodle.org/mod/data/view.php?d=13&rid=308

Też mnie zainteresował ten moduł, ale miałem problem z uruchomieniem, niby się zainstalował, ale w sumie nie było możliwości żadnych ustawień, tak więc zrezygnowałem.

Może coś zrobiłem źle - mogę prosić o podanie sposobu aktywacji tego modułu.

Z góry dziękuję i pozdrawiam,
BU
W odpowiedzi na Bolesław Urban

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Certyfikat trzeba dodać w trzech miejscach. Do folderu z językiem, do folderu z blokami iraz folderu z modułami. Wtedy da sie uruchomić. Działa w wersji 1.6.3 i wyższych.
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Bolesław Urban ()
No i tak właśnie robię ;)
Pojawia mi się:
  1. moduł: "Certyfikat"
  2. blok: "Verify Certificate"
Jeśli dodam ten blok do któregoś ze szkoleń pojawia się okienko:
Enter certificate code to verify: # ______________
Obojętnie co tutaj wpiszę pojawia mi nowa strona z tekstem:
The certificate number could not be validated.

W ustawieniach modułu można tylko wybrać: 
certificate_autopreview: TAK/NIE

Nie mam pojęcia jak to skonfigurować ;(
Mam moodle 1.6.3
W odpowiedzi na Bolesław Urban

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Aby moduł rozpoczął prawidłowo pracę, po wgraniu plików do katalogów należy zalogować się jako administrator i wtedy zaktualizuje się baza o odpowiednie tabele. Certyfikat dodaje się tak samo jak lekcje, czy forum, czaty. Konfiguracja polega tylko na wyborze odpowiednich opcji, a więc tekstu nagłówka, podpisu, znaku wodnego itp. Dodaje sie też ramki, ich kolor - czyli wszystkie elementy. Problem polega na tym, że nazwisko słuchacza jest bez polskiej czcionki, poza tym nagłówki są po angielsku, treść dokumentu też. Podejrzewam, że dane do tego dokumentu "zaszyte" są w bazie, ale nie mogę ich "namierzyć" - nie jestem dobry w SQL-u. Poza tym nie chcę w bazie sobie "namieszać". Lepiej pytać, bo przecież człowiek uczy się całe życie.
Taki jest też chyba cel tego forum. Sporo już się tutaj nauczyłem i zawsze też staram się udzielać informacji na znane mi juz tematy.
Swoją drogą, dobrze by było stworzyć forum poświęcone poszczególnym modułom. jest takie w języku angielskim - mnie niestety uczono na studiach niemieckiego.
Mam nadzieję, że pomogłem? Jeżeli nie, to zainstaluję ten moduł raz jeszcze z dokumentacją fotograficzną.
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Bolesław Urban ()
Doszukałem się - trzeba podmienić angielskie teksty np. "CERTIFICATE of COMPLETION" na polski odpowiednik, czy zupełnie inny - w tym przypadku - nagłowek >> w pliku "certifikate.php" w katalogu "lang".
Gorzej będzie z dodaniem nowej linii, no i niestety nie rozwiązuje to problemu z polskimi znakami ;(
Myślę, że polskie znaki to może być problem konwertera na PDF.

Pozdrawiam,
BU
W odpowiedzi na Bolesław Urban

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Faktycznie, gapa ze mnie. A może ktoś przetłumaczy to na polski:
<?PHP

$string['autopreview'] = 'Allows you to turn on/off preview of certificate while making changes.';

$string['modulename'] = 'Certificat';
$string['modulenameplural'] = 'Certificaty';

$string['certificate_type'] = 'Rodzaj certyfikatu';

$string['border_style'] = 'Typ ramki';
$string['border_none'] = 'Bez ramki';
$string['border_lines'] = 'Linie';

$string['border_color'] = 'Kolor ramki';
$string['border_black'] = 'Czarny';
$string['border_brown'] = 'Brązowy';
$string['border_blue'] = 'Niebieski';
$string['border_green'] = 'Zielony';

$string['print_wmark'] = 'znak wodny';

$string['date_format'] = 'Format daty';
$string['no_date'] = 'Nie drukuj daty';

$string['print_number'] = 'Drukuj numer certyfikatu';

$string['print_grade'] = 'Print Grade';
$string['dont_print_grade'] = 'Dont print grade';
$string['course_grade'] = 'Course Grade';
$string['no_grades'] = 'No grades available';

$string['print_signature'] = 'Drukuj podpis';
$string['sig_line'] = 'linia';

$string['print_teacher'] = 'Drukuj nauczyciela';

$string['print_seal'] = 'Drukuj logo';
$string['seal_no'] = 'Bez logo';
// text for each certificate type
$string['type0'] = 'Completion (H)';
$string['title0'] = 'CERTIFICATE of COMPLETION';
$string['intro0'] = 'This is to certify that';
$string['statement0'] = 'has satisfactorily completed the course';

$string['type1'] = 'Recognition (H)';
$string['title1'] = 'IN RECOGNITON';
$string['intro1'] = 'This is to certify that';
$string['statement1'] = 'has completed';

$string['type2'] = 'Achievement (H)';
$string['title2'] = 'THIS CERTIFICATE of ACHIEVEMENT';
$string['intro2'] = 'is awarded to';
$string['statement2'] = 'in recognition of having successfully completed';

$string['type3'] = 'Completion (V)';
$string['title3'] = 'CERTIFICATE of COMPLETION';
$string['intro3'] = 'This is to certify that';
$string['hours3'] = 'has studied 10 contact hours';
$string['statement3'] = 'and completed the advanced course';
$string['onday3'] = 'on this day';

//strings for verification block
$string['configcontent'] = 'Config content';
$string['validate'] = 'Verify';
$string['certificate'] = 'Verification for certificate code:';
$string['verifycertificate'] = 'Verify Certificate';
$string['dontallowall'] = 'Do not allow all';
$string['cert'] = '#';
$string['notfound'] = 'The certificate number could not be validated.';
$string['back'] = 'Back';
$string['to'] = 'Awarded to';
$string['course'] = 'For';
$string['date'] = 'On';
?>


To co udało mi się zrozumieć już wpisałem po polsku i sprawdziłem - działa. Jak ktoś przetłumaczy resztę, to będzie kompletny moduł po polsku. Wtedy poszukamy czcionek.
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Zdawało mi się, że ktos deklarował przetłumaczenie....
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Już prawie mam certyfikat opanowany. Pozostało mi tylko jedno - na wydruku nie ma polskiej czcionki. W bazie SQL podminiłem wszystkie czcionki na polski utf8_ci. Bez rezultatu. W pliku view.php są wpisy:
cert_printtext(45, 125, 'C', 'Helvetica', 'B', 30, get_string("title".$type, "certificate"));
cert_printtext(45, 180, 'C', 'Helvetica', 'B', 20, get_string("intro".$type, "certificate"));
cert_printtext(45, 230, 'C', 'Times', '', 30, $certrecord->studentname);
cert_printtext(45, 280, 'C', 'Helvetica', '', 20, get_string("statement".$type, "certificate"));
cert_printtext(45, 330, 'C', 'Times', '', 20, $course->fullname);
cert_printtext(45, 380, 'C', 'Helvetica', '', 14, $completion_date);
cert_printtext(45, 420, 'C', 'Helvetica', '', 10, $grade);

Może trzeba podmienić te czcionki? Ale na jakie? Nie znam składni instrukcji cert_printtext. Gdyby to tylko to, to certyfikat jest rozpracowany. Może ktoś wie więcej na ten temat?
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Witam. Postanowiłem odgrzebać stary temat certyfikatu. Obecnie mam prawie wszystko dobrze. nazwisko studenta drukuje się z polską czcionką, niestety nagłówki i pozostała część dokumentu pozbawiona jest polskiej czcionki. Może ktoś ze mną popracuje nad tym modułem? Moduł jest naprawdę fajny, gorąco polecam. Zainstalowałem moduł Certificate 4FAT. Ma język włoski i portugalski, może spróbujemy powalczyć z polskim? Zrobiłem już część tłumaczenia, niestety nie znam się na tyle dobrze na PHP. Z tego co udało mi się sprawdzić, to oba teksty (nagłówek oraz nazwisko studenta) pisane są tą samą czcionką. czegoś jeszcze nie dojrzałem.
Zapraszam do współpracy
W odpowiedzi na Jarosław Majski

Odp: Certyfikat

Napisane przez: Jarosław Majski ()
Plik certicate.php domyślnie kodowany jest w formacie ANSII. Wtedy drukuje się certyfikat (ale menu narzędziowe certyfikatu wygląda nienajlepiej). Po zmianie kodowania na UTF-8 menu wygląda extra, ale moduł TCPDF generuje błąd. Błędne koło! Może ktoś....