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.
Jak prześlesz mi ten moduł lub podasz mi link do niego to postaram się go przetłumaczyć
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
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
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.
No i tak właśnie robię ;)
Pojawia mi się:
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
Pojawia mi się:
- moduł: "Certyfikat"
- blok: "Verify Certificate"
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
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ą.
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ą.
Ok, dziękuję - na to nie wpadłem - teraz już działa.
Pozdrawiam,
BU
Pozdrawiam,
BU
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
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
A może to problem z krojem czcionki? Może trzeba czcionkę podmienić?
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.
<?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.
Zdawało mi się, że ktos deklarował przetłumaczenie....
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?
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?
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
Zapraszam do współpracy
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ś....