PDA

Zobacz pełną wersję : [Rozwiązane] Otwieranie strony z parametrami (Link URL)



Tweety1980
23-08-2019, 14:43
Witam forumowiczów
Mam w jednym z artykułów odpalany plik z kodem php (odpalany przez moduł jumi), w którym znalazł się kawałek kodu html z dwoma przyciskami.
Idea jest taka aby przekazać do otwieranej strony jakieś parametry (tutaj parametr login).




<input type="button" value="Wyślij" onClick="location.href='http://company.com.pl/web/index.php?option=com_content&view=article&id=9&login=abc';" />

<form action="http://company.com.pl/web/index.php?option=com_content&view=article&id=9" method="GET">
<input type="hidden" name="login" value="<?php echo $user->username;?>">
<input type=submit value="Wyślij"/>
</form>


Korzystając z metody <input> otwiera się prawidłowo artykuł, a w polu adresu URL przeglądarki, widzę prawidłowy adres : "company.com.pl/web/index.php?option=com_content&view=article&id=9&login=abc".


Korzystając z formularza, z adresu jest wycinany kawałek "option=com_content&view=article&id=9&", w związku z czym w polu adresu URL widzę "company.com.pl/web/index.php?login=abc" oraz otwiera się strona domyślna.


Nie bardzo rozumiem z czego wynika takie działanie kodu. Czy jest jakieś ustawienie artykułu (nie widzę) które wycina ten kawałek kodu? Ktoś może coś pomóc/podpowiedzieć.
Z góry dzięki.

Frodoo
23-08-2019, 16:01
Witam
Musisz stworzyć takie menu ukryte o takiej nazwie, a tak naprawdę to takie samo menu jak pozostałe.
Pozycje menu w tym menu nie będą pokazywane nigdzie na stronie za pomocą modułu tylko będziesz dodawał te linki do artykułów. Joomla wymaga takiej operacji wstawienia adresów ukrytych.
Więc aby dodać taki odnośnik. Wybierz Typ pozycji menu -> Łącza systemowe -> Łącze zewnętrzne przy tworzeniu nowej pozycji
Wstaw tytuł i łącze, a alias wypełni się sam po zapisaniu
Wstaw adres z aliasem po zapisaniu w przycisk tak http://strona.pl/alias
To samo dla drugiego przycisku

- - - Updated - - -

Oczywiście łącze to to z parametrami z twoich przycisków

Tweety1980
26-08-2019, 13:49
Chociaż nie pod ID artykułów, a po aliasie, ale zadziałało. Dzięki za pomoc.