PDA

Zobacz pełną wersję : Moduł logowania na stronie w Joomli



poniatowski
05-09-2013, 20:02
Witam,

Chcę osiągnąć przede wszystkim dwa efekty.
(1) Primo, odnośnik w menu do podstrony z formularzem logowania.
Formularz logowania, ma być tylko na jednej podstronie, a na każdej
podstronie ma być do niego odnośnik w formie <a href="www.example.pl/index.php?logowanie=true">Zaloguj się</a>

(2) Primo, logowanie ma na celu odsłonić wszystkie artykuły, których nie widać po nie zalogowaniu, lub tylko jej części.

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

(1) Do tych celów użyłem modułu Logowanie z Joomli. Tylko nie wiem co dalej. Na każdej stronie ma być link do formularza
logowania, jeżeli jestem zalogowany to np Witam: admin [ Wyloguj się ].

(2) Wiem, że w artykule mogę zaznaczyć opcje dostępność, ale jak będzie w momencie, gdy chcę usunąć tylko część
podstrony?

Gall Anonim
05-09-2013, 20:12
(1)Primo - co za problem ustawić element menu - logowanie - tworzysz element - wybierasz jaki typ i masz


(2) Primo, :lol: - konfiguracja - dla zarejestrowanych i masz swoje drugie primo :up:

poniatowski
05-09-2013, 20:55
To napisz jak byś to zrobił? :p

Jak na razie dodałem logowanie jako moduł z Joomla. Następnie w danym miejscu ( nie w menu ) pojawia się ten odnośnik do podstrony z logowaniem.

Ok, stworzyłem teraz nowe menu, gdzie jest tylko jeden element, typu logowanie.
I ładnie przenosi do podstrony z formlarzem, ale jak teraz podłączyć pod ten formularz, moduł z logowaniem ?
Bo na razie jest formularz, ale nie działa logowanie.


I jak usunąć rejestracje? Chcę dodawać tych userów przez konto Joomla, czy tak da radę ?

Gall Anonim
05-09-2013, 21:53
I ładnie przenosi do podstrony z formlarzem, ale jak teraz podłączyć pod ten formularz, moduł z logowaniem ?
Nie bardzo wiem po kiego czarta na stronie z logowaniem moduł z logowaniem ale wystarczy stworzyć (lub wykorzystać obecny) moduł typul login i przypisać konfigutracyjnie do strony z logowaniem (ale po co???)


I jak usunąć rejestracje? Chcę dodawać tych userów przez konto Joomla, czy tak da radę ?
Rejestracja to tworzenie nowych kont Joomla które mogą być akceptowane (aktywowane) przez administratora albo potwierdzane automatycznie przez e'mail ale jak chcesz sam tworzyć konta i dodawać sobie roboty możesz ustawić konfigurację na nie rejestruj nowych i tworzyć konta ręcznie od zaplecza (twoja sprawa)

Primo, logowanie ma na celu odsłonić wszystkie artykuły, których nie widać po nie zalogowaniu, lub tylko jej części.
Każdy artykył, każdą kategorię, każdy element menu, każdy moduł możesz oznaczyć(skonfigurować) na opcji dla zarejestrowanych i woczas będzie widoczny dopiero po zalogowaniu - więc w czym tutaj masz problem?
Tyle
all

poniatowski
05-09-2013, 22:09
ok, to rejestracje zostawię. ale dalej nie wiem jak przypisać te logowanie ? jest formularz, ale nie działa logowanie. zrobiłem jak napisłeś, dodałem menu logowanie.
pojawi się błąd HTTP 500

Gall Anonim
05-09-2013, 22:14
nie menu logowanie, tylko moduł logowanie- więc trzymaj się tego co napisałeś, tworzysz i przypisujesz w konfiguracji tylko do elementu menu -logowanie - a element menu logowanie tworzy się poprzez wybranie właściwej opcji - czemu ci nie działa o ile zrobiłeś dobrze - nie wiem.
Mam jednak wrażenie że jest tutaj sporo nauki z twojej strony bo tak naprawdę pytasz o ABC'adło Joomla
Pzdr

poniatowski
05-09-2013, 22:21
Stworzyłem menu logowanie. Następnie stworzyłem moduł logowanie. Przypisałem ten moduł do pozycji menu logowanie. I mam błąd 500

Gall Anonim
05-09-2013, 22:31
Napisałem -nie wiem - coś namieszałeś -napisz mi po co ci na zakładce/stronie logowanie - moduł logowania skoro pokazuje (powinno o ile stworzyłeś poprawnie) logowanie na stronie.

poniatowski
05-09-2013, 22:34
Dobra działa. Do szczęścia muszę umieścić teraz na każdej podstronie odnośnik wyloguj. Jak to zrobić ?

Gall Anonim
05-09-2013, 22:51
Znazleźć sobie rozwiązanie samemu -"masz je podnosem"- nie będę budował za ciebie strony korespondencyjnie
Pzdr

poniatowski
06-09-2013, 09:40
ok :) w skrócie:
echo '<a href="index.php?option=com_users&task=user.logout&'.JUtility::getToken().'=1."> [ Wyloguj się ] </a>';

- - - Updated - - -

Dobra, to teraz jak wstawić komunikaty o błędach w czasie nieudanego logowania? jakaś opdpowiedź ?

pkosela
06-09-2013, 09:42
Nie wiem czy dobrze rozumiem "problem", ale żeby nie pozostawiać wrażenia, że da się to uzyskać tylko za pomocą dodania nie wiadomo gdzie kodu php, podpowiem że wystarczy stworzyć menu widoczne tylko dla zarejestrowanych użytkowników i w nim umieścić pozycję "Wyloguj".

poniatowski
06-09-2013, 09:47
Tem kod działa jest ok ;)


Chwila, to jak zrobie tą metodą co piszesz to co i gdzie mam umieścić do tego menu dla zalogowanych?

Jak na razie napisałem w jednym warunku i sprawdzam czy jest ktoś zalogowany jak tak to wywala Wyloguj, a jak nie to wywala menu z logowaniem.
Działa idealnie.


Logowanie jak i Wylogowanie działa dobrze, ale nie działają komunikaty o błędach logowania, ani nie działa rejestracja czy przypomninie hasał/loginu.
Co teraz jest nie tak? Fakt w logach Joomli pojawiają się błedy:



2013-09-05 10:21:40 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone
2013-09-05 10:24:52 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:24:54 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:24:58 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:25:29 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:25:31 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:25:50 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:25:54 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:25:59 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone
2013-09-05 10:26:00 INFO 127.0.0.1 Joomla FAILURE: Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta
2013-09-05 10:26:20 INFO 127.0.0.1 Joomla CANCELED:
2013-09-05 10:26:49 INFO 127.0.0.1 Joomla CANCELED:
2013-09-06 07:03:59 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone
2013-09-06 07:04:01 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone
2013-09-06 07:07:03 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone
2013-09-06 07:07:04 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone
2013-09-06 07:25:04 INFO 127.0.0.1 Joomla FAILURE: Puste hasła są niedozwolone


Ale dlaczego nie ma komunikatów o tych błędach po stronie witrynyn?

pkosela
06-09-2013, 10:04
Tem kod działa jest ok ;)

ale nie działają
Czyli działa, ale nie działa?
Jak pisał już ktoś w tym wątku, trudno wywróżyć co pozmieniałeś, a tym trudniej, że (niepotrzebnie?) ingerujesz w kod źródłowy, gdy to samo da się osiągnąć odpowiednim użyciem podstawowej funkcjonalności Joomla, odpowiednim użyciem standardowych modułów...

co i gdzie mam umieścić do tego
Mam wrażenie, że rozmawiamy o podstawach Joomla!.
Jak słusznie od czasu do czasu przypomina Administracja, forum nie jest miejscem na indywidualne kursy.
Przeczytaj dokumentację, "przerób" jakiś kurs, może kup książkę (wszystko wielokrotnie polecane na forum)...

poniatowski
06-09-2013, 10:17
W takim razie po co jest te forum?

- - - Updated - - -

Mam jedne projekt do ukończenie w Joomli, nie interesuje mnie ten CMS, żebym miał kupować jeszcze do niej książki!! Poczadziało?

- - - Updated - - -

luzik, dam sobie radę :p

poniatowski
06-09-2013, 11:33
Jedna linijka kodu:


<jdoc:include type="message" />


Już nawet tego nie możecie napisać??? W sumie to jak ktoś wie czego szukać to mogliście podać chociaż linka do tutka czy coś! Jedna linijka kody!! Obyscie w piekle się smażyli :)

- - - Updated - - -

http://docs.joomla.org/Display_error_messages_and_notices

To już trzeba być złośliwym.

zwiastun
06-09-2013, 12:38
Pleciesz Kolego jakieś androny, wykonujesz jakieś idiotyczne operacje, bo nie wiesz, co jest co i do czego służy, sam nie wiesz, o co pytasz, i jeszcze masz pretensje.
Żeby się domyśleć, że nie masz w kodzie szablonu deklaracji, która jest w każdym poprawnie wykonanym szablonie, to trzeba prawdopodobnie mieć Twoją inteligencję.
Ponieważ to Twój jeden projekt, to mam nadzieję, że z Twoimi impertynencjami nie będziemy mieli więcej do czynienia.

Gall Anonim
06-09-2013, 12:41
Panie @poniatowski - wykonujesz pracę czyimiś rękoma i do tego jeszcze ewidentnie cwaniaczkujesz

Mam jedne projekt do ukończenie w Joomli, nie interesuje mnie ten CMS, żebym miał kupować jeszcze do niej książki!! Poczadziało?
- to forum jest dla tych którzy są zainteresowni Joomla a nie wykonuję pracę/zlecenie czymiś rękoma (albo zaliczenie, albo chałturka) - w zainstniałej sutuacji możesz sobie otworzyć nowy wątek w dziale zleceń i dać komuś do zrobienia, bo jak sam napisałeś nie interesuje cię CMS.
Punkt karny i zamknięcie wątku.