Showing posts with label custom. Show all posts
Showing posts with label custom. Show all posts

Tuesday, 24 February 2026

tambahkan di profile user "profile_field_nis" nip nowa

 

 

 **************

 

 

 

===============

 

 

 

 

Baik Guru Duan, berikut cara menambahkan field di profil user Moodle:

Target field:

  • profile_field_nisNIS

  • nipNIP

  • nowaNo WhatsApp


Cara 1 (Resmi & Aman – Lewat Admin Panel Moodle)

Disarankan pakai cara ini 👍

1. Masuk sebagai Admin

Login → Site administration

2. Buka Custom Profile Fields

Masuk ke:

Site administration
→ Users
→ Accounts
→ User profile fields

3. Buat Kategori (Opsional)

Klik Create a new profile category
Misal:

Data Sekolah

4. Tambah Field Baru

Klik Create a new profile field → Short text

Lakukan 3 kali:


🔹 A. Field NIS

SettingIsi
NameNIS
Short namenis
RequiredYes (opsional)
VisibleVisible to user
LockedNo

👉 Klik Save changes


🔹 B. Field NIP

SettingIsi
NameNIP
Short namenip

🔹 C. Field No WhatsApp

SettingIsi
NameNo WhatsApp
Short namenowa

✅ Hasilnya

Setelah selesai, di halaman profil user akan muncul:

NIS
NIP
No WhatsApp

Dan di database otomatis jadi:

profile_field_nis
profile_field_nip
profile_field_nowa

✅ Cara Cek di Database (Opsional)

Kalau mau pastikan sudah masuk:

mysql -u root -p moodle
SELECT shortname, name 
FROM mdl_user_info_field;

Harus muncul:

nis
nip
nowa

⚠️ Catatan Penting

  1. Jangan edit langsung database kalau belum perlu
    → Pakai admin panel lebih aman.

  2. Field ini bisa dipakai di:

    • Plugin

    • Jurnal Mengajar

    • Export

    • Integrasi WA

    • Rekap siswa/guru

Kalau Guru Duan mau, nanti saya bantu juga:

✅ Supaya:

  • User tidak bisa mengubah sendiri NIS/NIP

  • Hanya admin yang bisa edit

  • Atau otomatis isi dari CSV/Excel

Tinggal bilang mau arahkan ke mana 👍

 

Monday, 23 February 2026

Buat role gurujurnal

 

Untuk membuat role baru "Guru Jurnal" dan memberikan capability local/jurnalmengajar:submit di Moodle 4.5, ikuti langkah-langkah berikut:


🛠️ LANGKAH 1: Buat Role Baru "Guru Jurnal"

  1. Login sebagai admin di Moodle.

  2. Buka menu:
    Site administration > Users > Permissions > Define roles

  3. Klik tombol "Add a new role".

  4. Pada bagian "Use role or archetype", pilih:

    • ⚪ No role

    • (Atau pilih "Teacher" jika ingin mewarisi dari role guru)

  5. Klik Continue.


📝 LANGKAH 2: Konfigurasi Role Baru

Isi detail berikut:

  • Short name: gurujurnal

  • Custom full name: Guru Jurnal

  • Description: (Opsional, misalnya: Role untuk guru yang dapat mengisi jurnal mengajar)

  • Context types where this role may be assigned:
    Centang sesuai kebutuhan, misalnya:

    • System

    • Course

    • Category

Klik Next.


✅ LANGKAH 3: Beri Capability local/jurnalmengajar:submit

  1. Pada kolom pencarian capability, ketik:

    local/jurnalmengajar:submit
    
  2. Saat ditemukan, beri nilai:

    • ✅ Allow

Klik Save changes di bagian bawah.


🔁 LANGKAH 4: Assign Role ke User

  1. Masuk ke Site administration > Users > Permissions > Assign system roles

  2. Klik pada role Guru Jurnal

  3. Pilih user yang ingin diberi role ini, lalu klik Add


Selesai!
Sekarang hanya user dengan role Guru Jurnal yang memiliki kemampuan local/jurnalmengajar:submit untuk mengakses atau mengisi jurnal di plugin local_jurnalmengajar.

Jika kamu ingin membatasi akses halaman index.php hanya untuk user dengan role ini, saya bisa bantu juga menambahkan logika tersebut di file plugin.

Menghilangan Guess Access di Moodle

Itu adalah notifikasi Guest Access di Moodle. Untuk menghilangkannya, silakan lakukan salah satu cara berikut:


Cara 1: Matikan Login sebagai Tamu (Disarankan)

  1. Login sebagai Admin Moodle

  2. Masuk ke:

    👉 Site administration → Plugins → Authentication → Manage authentication

  3. Cari Guest login button

  4. Klik ikon 👁️ (Disable) sampai mati

  5. Simpan

📌 Setelah ini, tombol “Access as a guest” tidak akan muncul lagi.


Cara 2: Matikan Guest di Level Course

Kalau hanya ingin hilang di mata pelajaran tertentu:

  1. Masuk ke Course

  2. Klik Settings

  3. Cari Guest access

  4. Set ke: No

  5. Save


Cara 3 (Opsional): Paksa Login di Homepage

Supaya semua pengunjung wajib login:

  1. Site administration → Security → Site policies

  2. Aktifkan:

    ✔️ Force users to login

  3. Save

📌 Ini akan membuat semua halaman Moodle wajib login.


Rekomendasi untuk Server CBT Sekolah

Untuk CBT & Moodle sekolah (seperti yang Guru Duan pakai):

👉 Paling aman: pakai Cara 1 + Cara 3

Supaya:

  • Tidak ada tamu masuk

  • Tidak ada siswa iseng lihat-lihat

  • Sistem lebih aman


Kalau mau, sebutkan:

Mau dihilangkan di semua course atau hanya sebagian saja?

Nanti saya pandu lebih tepat sesuai kebutuhan Guru Duan 👍

 

 

 

 

 

agar user tidak bisa edit profile

 http://localhost/admin/roles/define.php

 

 

Thursday, 26 June 2025

Menghilangkan footer Powered by Moodle kanan bawah moodle

Guru Duan, bagian “You are not logged in…”, “Get the mobile app…”, “Switch to the standard theme”, dan “Powered by Moodle” itu adalah footer standard Moodle. Untuk menghilangkannya, ada 3 cara aman (tergantung theme yang digunakan). Cara di bawah aman untuk Moodle 4.5.


CARA 1 — Menghilangkan Footer via Custom CSS (PALING MUDAH)

Bisa dilakukan tanpa mengedit file PHP.

Langkah:

  1. Login sebagai admin Moodle.

  2. Masuk ke:

Site administration → Appearance → Theme settings → Advanced settings → Raw SCSS
atau untuk Boost:
Site administration → Appearance → Themes → Boost → Raw SCSS

  1. Tambahkan CSS berikut:

#page-footer {
    display: none !important;
}

.footer {
    display: none !important;
}

#page-wrapper #page-footer {
    visibility: hidden !important;
}
  1. Save changes.

🔵 Hasil: Semua footer Moodle hilang, termasuk “You are not logged in” dan “Powered by Moodle”.



Wednesday, 21 September 2022

disable terkait username:

 uncheck  Show user identity showuseridentity    email address
remember username: no

http://localhost/admin/search.php?query=Show+user+identity