Saya tidak ingin mengizinkan pengunjung mendaftar di situs web saya; namun, saya menemukan kebutuhan untuk memiliki satu pengguna terdaftar untuk tujuan pengujian. Sebagai contoh, saya akan menerbitkan artikel dengan akses terbatas sehingga pengguna pengujian saya dapat melihat bagaimana artikel terlihat di situs tanpa "menayangkan cucian kotor" kepada masyarakat umum (ok, semua 1 / hari yang benar-benar mengunjungi ...) .
Masalah saya saat ini adalah bahwa saya akhirnya merusak situs web karena saya harus menerbitkan / membatalkan publikasi formulir login pengguna. Saat ini, saya 'menghindari' masalah ini dengan menyembunyikan formulir login di subkategori sehingga tidak langsung terlihat oleh pengunjung biasa. Apakah mungkin membuat metode alternatif (mis. URL khusus) yang akan memungkinkan pengguna pengujian saya untuk melihat konten yang ditandai tanpa dibatasi apa yang akan dilihat oleh tamu dengan akses publik?
Anda harus dapat mencapai ini dengan menimpa tata letak untuk formulir login front-end. Tambahkan beberapa kode PHP di dekat bagian atas file tata letak. Kode tambahan ini memeriksa parameter khusus di URL dan untuk nilai tertentu. Jika seseorang mencoba mengakses halaman login melalui URL apa pun tetapi tidak menyertakan parameter khusus dan nilai tertentu (seperti abc = xyz ), maka kode mengeluarkan "kembali;" sehingga tata letak formulir tidak akan diproses untuk ditampilkan.
Dengan kode ini di file tata letak utama, hanya pengguna yang mengetahui URL (yang menyertakan parameter khusus ini dan nilai yang dapat diterima) yang dapat menggunakan formulir login itu.
Sebagai contoh: URL rahasia dapat
Kemudian tambahkan kode ini di dekat bagian atas file tata letak utama untuk formulir login:
sumber
Saya sering menghadapi masalah yang sama karena saya sering ingin login front-end untuk mengedit situs web yang saya kelola, tanpa perlu memiliki formulir login. Saya akhirnya membuat bookmarklet kecil yang saya tambahkan ke bilah alat browser saya. Ini jelas merupakan solusi yang sangat "lokal", karena bookmarklet hanya tersedia untuk saya (atau siapa pun yang saya salin kodenya), tetapi ia berfungsi di situs APAPUN Joomla dan merupakan penghemat waktu yang luar biasa, cukup klik tautan dan formulir login akan ditampilkan (mengingat bahwa Anda berada di situs Joomla, tentu saja ...).
sumber