Nie chcę zezwalać odwiedzającym na rejestrację na mojej stronie internetowej; uważam jednak, że potrzebuję jednego zarejestrowanego użytkownika do celów testowych. Na przykład opublikuję artykuł z ograniczonym dostępem, aby mój testowy użytkownik mógł zobaczyć, jak ten artykuł wygląda na stronie bez „wietrzenia brudnego prania” ogółowi społeczeństwa (ok, wszyscy 1 / dzień, którzy faktycznie odwiedzają ...) .
Mój problem w tej chwili polega na tym, że ostatecznie skończę ze stroną, ponieważ muszę opublikować / cofnąć publikację formularza logowania użytkownika. Obecnie „omijam” ten problem, ukrywając formularz logowania w podkategorii, aby nie był natychmiast widoczny dla zwykłego użytkownika. Czy można utworzyć alternatywną metodę (np. Niestandardowy adres URL), która pozwoli mojemu użytkownikowi testowemu na przeglądanie treści oznaczonych jako zastrzeżone bez zmiany tego, co zobaczy gość z dostępem publicznym?
Powinieneś być w stanie to zrobić, zastępując układ formularza logowania do interfejsu użytkownika. Dodaj trochę kodu PHP u góry pliku układu. Ten dodany kod sprawdza niestandardowy parametr w adresie URL i określoną wartość. Jeśli ktoś próbuje uzyskać dostęp do strony logowania za pośrednictwem dowolnego adresu URL, ale nie zawiera parametru niestandardowego i określonej wartości (np. Abc = xyz ), wówczas kod wydaje „return;”; aby układ formularza nie był przetwarzany do wyświetlenia.
Dzięki temu kodowi w nadrzędnym pliku układu tylko użytkownik znający adres URL (który zawiera ten parametr niestandardowy i dopuszczalną wartość) będzie mógł korzystać z tego formularza logowania.
Na przykład: Tajny adres URL może być
Następnie dodaj ten kod w górnej części nadrzędnego pliku układu formularza logowania:
źródło
Często napotykałem podobny problem, ponieważ często potrzebuję frontonu do edycji stron internetowych, którymi zarządzam, bez konieczności posiadania formularza logowania. Skończyło się tworzenie małej zakładki , którą dodałem do paska narzędzi przeglądarki. Jest to oczywiście bardzo „lokalne” rozwiązanie, ponieważ bookmarklet jest dostępny tylko dla mnie (lub każdego, do kogo skopiuję kod), ale działa na KAŻDEJ stronie Joomla i jest niesamowitą oszczędnością czasu, wystarczy kliknąć link i formularz logowania pokaże się (biorąc pod uwagę, że jesteś na stronie Joomla, oczywiście ...).
źródło