Page d pentadbiran drupal hosting
Perlu menambah login / link logout untuk laman web anda, tetapi tidak suka blok login Drupal? Jika anda menggunakan Drupal 7 pada semua, halaman ini adalah untuk anda! Pautan mudah adalah sering lebih menarik dan diskret, dan melakukannya dengan betul akan memastikan bahawa ia berkata "Log masuk" untuk pengguna yang tidak disahkan dan "Log keluar" untuk pengguna yang dilog masuk.
Kami juga akan menunjukkan bagaimana untuk menggunakan alat-alat yang membuat pautan "pintar", yang melakukan yang terbaik untuk mengembalikan anda ke laman di mana anda berada apabila anda klik butang log masuk / log keluar.
log masuk / pautan asas logout
Digunakan untuk menjadi anda mempunyai untuk membuang kod PHP ke dalam template atau blok untuk membuat pautan login / logout peka konteks. Teknik ini adalah berdasarkan menambah pautan kepada menu Drupal. Salah satu tempat yang terbaik adalah sebagai sebahagian daripada menu Footer, tetapi lokasi lain boleh bekerja bergantung kepada keperluan dan reka bentuk anda.
Hanya pilih menu yang anda mahu dan menambah dua pautan bersebelahan dengan menu (Admin> Struktur> Menu). Satu dilabel "Log masuk" (atau apa sahaja yang anda suka) dengan jalan yang drupal dari "user / login" yang lain dilabel "Log keluar" (atau apa sahaja yang anda suka) dengan jalan yang drupal dari "user / log keluar".
Kerana kita menggunakan sistem menu Drupal, ia melakukan pemeriksaan akses dan hanya dapat menunjukkan user / login atau manual / logout bergantung kepada keadaan log masuk. Meletakkan pautan bersebelahan antara satu sama lain untuk memastikan mereka menggantikan satu sama lain dalam kedudukan.
Smart login / logout pautan
pautan pintar secara automatik menambah "? destinasi = semasa / drupal / laluan" kepada link anda dalam usaha untuk kembali pengguna ke halaman yang sama mereka sedang digunakan.
Jika anda sedang menggunakan Ciri Tetapan UCSF MyAccess untuk log masuk, fungsi ini telah pun diaktifkan. Jika anda tidak menggunakan MyAccess, anda boleh membolehkan log masuk dan log keluar Better modul pengendalian (better_login). Jika anda mahu menggunakan ini di laman web lain yang anda boleh merebut dari repositori UCSF git (docroot / tapak / semua / modul / adat / better_login) [todo: menyediakan muat turun].
Sebaik sahaja diaktifkan, anda hanya menambah "? Destinasi =" ke / pautan menu logout log masuk anda dari sebelum ini. "Log masuk" menjadi pengguna / melog masuk dan menarik = dan "Log keluar" menjadi pengguna / log keluar Desination = -? Modul akan melakukan yang lain dan masukkan laluan halaman semasa di seluruh laman web anda!
Nota: "Destinasi" kelakuan yang agak tidak menentu untuk log keluar, anda mungkin mendapati ia adalah lebih baik untuk meninggalkan off destinasi dan hanya menggunakan standard link user / log keluar.
Nota: automatik "destinasi" mungkin tidak berkuat kuasa serta-merta apabila log keluar kerana cache varnis. Cuba semak jika link logout berfungsi, cuba halaman jarang dilawati, cache dalaman siram, atau hanya menunggu.