Forum ogólne dotyczące platformy Moodle, za wyjątkiem dyskusji związanych z tłumaczeniem.

Do tego celu powołane zostało oddzielne forum Tłumaczenia.

Problemy z instalacją wersji 4.0 i 4.1

Napisane przez: Maciej Bielecki ()

Dzień dobry. 
Mam na imię Maciek i korzystam okazjonalnie z platformy moodle. 
Mam pytanie odnośnie aktualizacji z wersji 3.11+ na wyższą. 
Nie mogę jej wykonać, ponieważ wyświetla się następujące błędy:

Wymagane jest aby składować wszystkie dane w formacie unicode (UTF-8). Nowe instalacje muszą być wykonane w bazach danych których domyślne kodowanie są ustawione jako Unicode. Jeżeli dokonywane jest uaktualnienie, należy przeprowadzić proces migracji UTF-8 (zobacz stronę Administratora).

 dodatkowo mam takie informacje
check_xmlrpc_usageBłąd
mysql_full_unicode_support

Bieżąca konfiguracja MySQL lub MariaDB korzysta z 'utf8'. Ten zestaw znaków nie obsługuje czterech bajtowych znaków, które zawierają niektóre emoji. Próba użycia tych znaków spowoduje błąd podczas aktualizowania rekordu i wszelkie informacje wysyłane do bazy danych zostaną utracone. Proszę zmienić ustawienia na 'utf8mb4'. Szczegółowe informacje można znaleźć w dokumentacji.

Sprawdź
Musisz usunąć wszystkie problemy (błędy) w środowisku serwera zanim rozpocznie się instalacja tej wersji Moodle!

Dane serwera danych
  • Serwer: Localhost via UNIX socket
  • Typ serwera: MariaDB
  • Połączenie z serwerem: SSL nie jest używany 
  • Wersja serwera: 10.6.11-MariaDB-log - MariaDB Server
  • Wersja protokołu: 10
  • Kodowanie znaków serwera: UTF-8 Unicode (utf8mb3)

Dane serwera www

    • cpsrvd 11.106.0.11
    • Wersja klienta bazy danych: libmysql - mysqlnd 7.4.33
    • Rozszerzenie PHP: mysqli, curl, mbstring
    • Wersja PHP: 7.4.33
Byłbym wdzięczny za wszelkie wskazówki. 
Pozdrawiam
Maciek


Błąd zagnieżdżonego wideo w aplikacji na iOS

Napisane przez: Maksymilian Puławski ()

Cześć, 

Mam mały problem i zastanawiam się, czy ktoś byłby w stanie mi pomóc. Generalnie chodzi o to, że zagnieżdżone filmy nie wyświetlają się na aplikacji moodle w systemie iOS, czyli na iPadzie i na iPhonie, na co część uczniów z wiadomych przyczyn dosyć mocno narzeka. Zaznaczam, że zarówno na Androidzie jak i w przeglądarkach webowych, wszystko działa pięknie. Od rana próbuję rozwiązać ten problem i jakoś nie jestem w stanie, a więc może ktoś z Was spotkał się z podobnym problemem i uzyskał odpowiedź, albo widział coś na anglojęzycznych stronach (ja szukałem, ale bez większych efektów). Poniżej zamieszczam komunikaty z obu systemów. 
Na dole screena znajduje się oczywiście przycisk, gdzie proponuje zmianę ustawień śledzenia poza witryną, natomiast nikomu jeszcze to nie pomogło. Macie pomysły, bo mi już zaczyna brakować. 

Pozdrawiam wszystkich Moodlowiczów!


Własny moduł w kursie

Napisane przez: Łukasz Kurowski ()

Cześć,

Staram sie napisać dosyć rozbudowany plugin, o ile do terj pory szło to raczej bez problemu utkonłem na doidawaniu modułu do kursu. Na podstawie dokumentacji oraz przejrzenia innych modułów, utworzyłem własną funkcję:  "beeqispwyswigview_add_instance". Teoretycznie powina dodwać blok do kursu niestety zwraca mi bład:

Tak to prawda nie ma rekordu w tabeli "Curse" ale nie wiem dlaczego.

Błąd:

"

Nie znaleziono rekordu danych w tabeli course


Debug info: SELECT * FROM {course} WHERE id IS NULL
[array (
)]
Error code: invalidrecord

"

Treść funkcji:

"

global $CFG, $DB;
   $cmid        = $formData->coursemodule;
   if (empty($formData->timeopen)) {
      $formData->timeopen = 0;
  }
  if (empty($formData->timeclose)) {
      $formData->timeclose = 0;
  }
  if (empty($formData->completionstatusallscos)) {
      $formData->completionstatusallscos = 0;
  }
  $data = new stdClass();
  $data -> requirecompletion = ($formData->requirecompletion)?1:0;;
  $data -> name = $formData -> name;
  $data -> lesson_id = $formData -> lesson_id;
  $data -> description = $formData -> intro;
  $data -> curse_id = $formData -> course;
  $id = $DB->insert_record('beeqispwyswigview', $data);
  $record = $DB->get_record('beeqispwyswigview', array('id' => $id));


  $test = $DB->set_field('course_modules', 'instance', $id, array('id' => $cmid));
  $context = context_module::instance($cmid );
  \core_completion\api::update_completion_date_event($cmid , 'beeqispwyswigview', $id, null);
  return $record->id;
"



Automatyczne kopiowanie/importowanie grup pomiędzy kursami

Napisane przez: Jacek Rapacz ()
Witam.

Czy możliwe jest AUTOMATYCZNE kopiowanie/importowanie grup pomiędzy kursami?

Posiadamy jeden duży kurs, służący wyłącznie do wyboru grupy w ok. 20 kursach; nazwijmy go Platformą Rejestracyjną. Na Platformie wykorzystujemy wtyczkę Group choice.

W dużym uproszczeniu, nasza Platforma Rejestracyjna wygląda tak:

KURS 1 (etykieta)
Wtyczka Group choice (do wyboru grupy w ramach Kursu 1)
  • grupa 1
  • grupa 2
  • grupa 3
KURS 2 (etykieta)
Wtyczka Group choice (do wyboru grupy w ramach Kursu 2)
  • grupa 1
  • grupa 2
  • grupa 3
...itd.


Naszym celem jest połączenie grup wymienionych powyżej z grupami we wskazanych kursach.
Przykładowo, na Platformie Rejestracyjnej kursant wybiera grupę 1 w Kursie 1, przez co automatycznie zostaje zapisany na Kurs 1 i przydzielony do grupy 1.

Czy powyższe jest jakkolwiek wykonalne? Czy istnieje narzędzie, które na to pozwala? Nie upieramy się przy wtyczce Group choice; po prostu na chwilę obecną nie trafiliśmy na bardziej sensowną alternatywę. Im prostsze rozwiązanie tym lepsze (gdyż obsługiwać je będą osoby o różnym stopniu doświadczenia w pracy z Moodle).

Z góry dziękuję za pomoc i wszelkie rady.
Pozdrawiam,
Jacek R

Formatka do tworzenia testów

Napisane przez: Michał Ow ()

Witam,

znalazłem formatkę do tworzenia pytań w formacie GIFT.

Jest możliwość tworzenia wielu różnych pytań i następnie w pliku zaimportować pytania do platformy. 

Moje pytanie brzmi, w jaki sposób przy korzystaniu z metody GIFT Import Strings i wyboru pytania wielokrotnego wyboru(Multiple Choice) w formatce zaznaczyć kilka prawidłowych odpowiedzi? Aktualnie w formatce jest opcja jednej prawidłowej odpowiedzi i dodania tabeli z błędnymi odpowiedziami. Nie ma możliwości dodania kilku prawidłowych odpowiedzi. Zapewne można ręcznie dodać znak równości ale chyba trochę nie o to chodzi. W załączniku wrzucam plik z formatką.


Z góry dziękuje za pomoc!

Plany Treningowe - Łączenie kursów

Napisane przez: Aleksander Rodakowski ()
Cześć, 

Potrzebuję pomocy z planami treningowymi. Chciałbym, żeby kursy odblokowywały się wzajemnie. Czyli po ukończeniu szkolenia A, użytkownik automatycznie jest zapisywany do szkolenia B. Użyłem do tego wtyczki Course completed enrolment https://moodle.org/plugins/enrol_coursecompleted, ale niestety nie chce współpracować.

W kursie A użytkownik uzyskuje status completed course, wyświetla mi się możliwość zapisania użytkownika przez tę wtyczkę, wyświetlają się użytkownicy, którzy ukończyli kurs A, ale ostatecznie chciałbym, żeby działo się to automatycznie. Czy ktoś się spotkał z czymś podobnym?

Uruchamianie CRONa z linii poleceń nic nie daje.

Pozdrawiam

Zmiana wersji Moodle na starszą

Napisane przez: Bartłomiej F ()
Witam

Jak mogę zmienić wersję Moodle na starszą? Mam obecnie 4.0.4+ i chciałem zmienić na 3.9.9. Uważam że poprzedni wygląd graficzny był bardziej przyjazny.


Pozdrawiam serdecznie

Export wyników testów - wszystkich

Napisane przez: maciej bielecki ()

Dzień dobry, od niedawna pracuję na moodle w korporacji. Jako odpowiedzialny za szkolenia w firmie, monitoruję realizację konkretnych kursów. W obecnej chwili jest ich około 100. Większość kończy się testem/quizem. Część obsługuje tzw szkolenia obowiązkowe. Obecnie widzę, że mogę generować rezultaty testów, w chwili kiedy wejdę w dany test i eksportuję wyniki, test po teście. Czy jest możliwość/wtyczka, którą można zainstalować, aby za pomocą jednego przycisku wyeksportował mi się raport zawierający informację z wynikami wszystkich testów? I drugie pytanie. Czy jest możliwość dodać konkretne informacje do raportu wyników? w tej chwili jest imię i nazwisko, ale nie ma od razu na raporcie takich danych jak Department czy Institution. A to potrzebne przy robienia szybkich statystyk. Mam nadzieję, że nie zdublowałem pytania (wpierw próbowałem znaleźć odpowiedź) ale nie znalazłem. Z góry dziękuję za pomoc

Ten post na forum został usunięty

The content of this forum post has been removed and can no longer be accessed.