it-swarm-id.com

Mengubah jalur masuk pengalihan untuk tamu?

Misalkan akses menu (atau artikel) diatur ke pengguna terdaftar saja.

Jalan ke halaman: http://localhost/menu

ketika ini URL langsung diakses oleh siapa saja PENGGUNA TAM, dia diarahkan ke:

http://localhost/...?view=login yang memintanya untuk masuk terlebih dahulu.

Bagaimana mengubah path ke redirect page..i telah membuat halaman login kustom, saya ingin itu diarahkan ke halaman login custom made saya dan bukan http://localhost/...?view=login. File mana yang perlu diedit untuk mencapainya?

3
saibbyweb

Saya menemukan jawabannya sendiri! :)

Anda perlu mengedit file ini: /templates/your_template/html/com_users/login/default.php atau jika folder template Anda tidak terdiri dari folder html, edit yang ini: /components/com_users/views/login/tmpl/default.php

dan berubah

if ($this->user->get('guest')):
echo $this->loadTemplate('login');

untuk

if ($this->user->get('guest')):
header("Location: URL_WHERE_YOU_WANT_TO_REDIRECT");
6
saibbyweb

Jika Anda ingin membuat halaman login Anda terlihat berbeda, Anda dapat melakukan override template dan tidak perlu mengalihkan ke halaman lain. Temukan folder template Anda dan pilih template yang Anda gunakan. Buat folder html jika Anda belum memilikinya. Komponen yang ingin Anda timpa adalah com_users.

Jika Anda melihat /components/com_users/views folder, Anda dapat melihat semua tampilan yang dapat ditimpa dalam folder template. Yang kita butuhkan sekarang ada di folder login. /components/com_users/views/login/tmpl - ada default.phpdefault_login.php dan default_logout.php.

Anda telah membuat folder html di templat Anda, sekarang Anda perlu menyalin file-file ini di lokasi berikut:

/templates/yourtemplate/html/com_users/login

Itu akan menghasilkan 3 file:

/templates/yourtemplate/html/com_users/login/default.php
/templates/yourtemplate/html/com_users/login/default_login.php
/templates/yourtemplate/html/com_users/login/default_logout.php

Anda tidak perlu folder tmpl.

Anda dapat mengedit default_login.php untuk melakukan override.

4
Eva Farkasne

Anda perlu membuat plugin, yang akan memeriksa url dan Usergroup. Jika pengguna Anda adalah tamu maka Anda dapat mengarahkan pengguna ke url yang diinginkan.

Tautan di bawah ini dapat membantu Anda.

1
Gaurav

Jika Anda ingin mengubah di mana pengguna akan dialihkan setelah masuk dan keluar, Anda dapat melakukannya di modul masuk joomla. Ada 2 pengajuan untuk ini.

0
Eva Farkasne