Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

předání dat z javascript do PHP

22. zář 2015 22:53 #123542
Odpověď od Cony
Moderátor
No tak to jste měl na objekty dost času :P

22. zář 2015 23:55 #123544
Odpověď od Ernst
Joomla Expert
ano, v jisté době jsem zakrněl a teď to doháním :oops:
Začínám se klonit k řešení, zapsat ty hodnoty do databáze.
Ale potřebuji id nebo username přihlášeného uživatele.
Jak to z modulu dostanu do toho lokace.php? Mohu přidat do toho JS nějakou hodnotu , kterou pošlu do lokace.php?
asi to tam poslat jako skryté políčko s touto hodnotou?

Pokud z toho JS volám nějaké PHP z modulu, třeba z toho kde jsem js načetl, tak ty hodnoty nenačtu. To jsem ale zatím nezkoušel dál, dal jsem tem jen $global_lat = $_REQUEST. ale tam musím najít, zda mi tam něco nechybí, či kde mám číst (hned na začátku PHP , ve třídě, v konstruktoru atd.)

23. zář 2015 09:45 #123545
Odpověď od Ernst
Joomla Expert
Už toho na mně bylo včera asi dost.
Nemusím si přeci username nikam posílat, stačí v lokace.php dát:
$user = JFactory::getUser()->username;

23. zář 2015 12:59 - 23. zář 2015 13:02 #123547
Odpověď od karel
Zkušený uživatel
vyzkoušejte, [strike]ale (imho) nebude fungovat, protože JS "nedrží" přihlášeného uživatele (v session/cookies) - jako když budete volat stejnou URL z jiného prohlížeče.[/strike]

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

23. zář 2015 15:17 #123548
Odpověď od Cony
Moderátor
Ano to by fungovat mělo, popř. JFactory::getUser()->id nebo můžete také testovat zda je uživatel přihlášen pomocí JFactory::getUser()->guest

23. zář 2015 15:18 #123549
Odpověď od Cony
Moderátor
Jinak do toho volání AJAX si můžete přidat proměných dle libosti, stačí rozšířit pole data: {} o dal39 prvky.

Powered by Fórum