-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Vyřešeno ještě jedna prosba
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 09:22 #123174
od Ernst
ještě jedna prosba od Ernst
Učím se, ale na jednu věc nemohu přijít. Mám:
$request = JFactory::getApplication()->input->get('module_search', array(), 'array');
mi vrátí null
jak mám naplnit proměnnou této třídy aby mi vracela
array (size=1)
'field_50' => string '0' (length=1)
když mi někdo napíše příklad, tak už to snad pochopím celý
$request = JFactory::getApplication()->input->get('module_search', array(), 'array');
mi vrátí null
jak mám naplnit proměnnou této třídy aby mi vracela
array (size=1)
'field_50' => string '0' (length=1)
když mi někdo napíše příklad, tak už to snad pochopím celý
- Houbák
- OFFLINE
- Zkušený uživatel
-
25. srp 2015 10:00 #123175
od Houbák
Odpověď od Houbák v tématu ještě jedna prosba
Nechápu, co přesně potřebujete, ale zkuste si projít
tento návod
.
Poděkovali: Ernst
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 11:20 #123176
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
pročetl, snad i pochopil a napsal jsem
$jinput=JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array');
$jinput->set('field_50', '1');
To však hlásí chybu Fatal error: Call to a member function set() on a non-object
To je pravděpodobně proto, že $jinput je array
(array (size=1)
'field_16' => string 'u' (length=1)
a já do ní potřebuji přidat další pole. A to právě nevím jak.
Poradíte?
$jinput=JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array');
$jinput->set('field_50', '1');
To však hlásí chybu Fatal error: Call to a member function set() on a non-object
To je pravděpodobně proto, že $jinput je array
(array (size=1)
'field_16' => string 'u' (length=1)
a já do ní potřebuji přidat další pole. A to právě nevím jak.
Poradíte?
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
25. srp 2015 12:07 #123177
od Cony
Odpověď od Cony v tématu ještě jedna prosba
A nemělo by to být takto?
Code:
$jinput=JFactory::getApplication()->input;
$jinput->set('field_50', '1');
Poděkovali: Ernst
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 12:18 #123178
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
ne, to asi ne.
To mi pak
JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array') vrátí null a já potřebuji
'field_50' => string '1' (length=1)
To mi pak
JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array') vrátí null a já potřebuji
'field_50' => string '1' (length=1)
- Houbák
- OFFLINE
- Zkušený uživatel
-
25. srp 2015 12:49 #123179
od Houbák
Odpověď od Houbák v tématu ještě jedna prosba
Máte správně udělaný ten formulář? Je potřeba, aby prvky toho formuláře to pole také vytvářely - viz. např.
www.cs.vsb.cz/septakova/doc/php/czech/fa...html#faq.html.arrays
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 13:17 #123180
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
zavoláním toho formuláře (je to formulář filtru), se to pole plní - kolik podmínek, tolik řádků.
array (size=4)
'field_16' => string 'u' (length=1)
'field_7' =>
array (size=1)
0 => string '1' (length=1)
'photos' =>
array (size=1)
0 => string '1' (length=1)
'field_22' =>
array (size=1)
0 => string '118' (length=3)
Já tam jeden řádek navíc potřebuji přidat jeden řádek, aby to vypadalo takhle:
array (size=5)
'field_16' => string 'u' (length=1)
'field_7' =>
array (size=1)
0 => string '1' (length=1)
'photos' =>
array (size=1)
0 => string '1' (length=1)
'field_22' =>
array (size=1)
0 => string '118' (length=3)
'field_50' => string '0' (length=1)
což do proměnný jde bez problémů ($jinput[field_50]='0'), ale neumím to nastavit do té třídy
array (size=4)
'field_16' => string 'u' (length=1)
'field_7' =>
array (size=1)
0 => string '1' (length=1)
'photos' =>
array (size=1)
0 => string '1' (length=1)
'field_22' =>
array (size=1)
0 => string '118' (length=3)
Já tam jeden řádek navíc potřebuji přidat jeden řádek, aby to vypadalo takhle:
array (size=5)
'field_16' => string 'u' (length=1)
'field_7' =>
array (size=1)
0 => string '1' (length=1)
'photos' =>
array (size=1)
0 => string '1' (length=1)
'field_22' =>
array (size=1)
0 => string '118' (length=3)
'field_50' => string '0' (length=1)
což do proměnný jde bez problémů ($jinput[field_50]='0'), ale neumím to nastavit do té třídy
- Houbák
- OFFLINE
- Zkušený uživatel
-
25. srp 2015 13:26 - 25. srp 2015 13:27 #123181
od Houbák
Odpověď od Houbák v tématu ještě jedna prosba
Ale ten výpis v předchozím vašem příspěvku je přece výpis vícerozměrného pole, tam žádná třída není.
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
25. srp 2015 13:53 #123183
od Cony
Pokud nastavit tak to bude co jsem psal, pokud číst tak třeba
Odpověď od Cony v tématu ještě jedna prosba
Ale to jsem nepsal. Co tedy vlastně chcete, do REQUEST nastavovat proměnou field_50, nebo z něj číst proměnou field_50?ernst napsal: JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array') vrátí null a já potřebuji
'field_50' => string '1' (length=1)
Pokud nastavit tak to bude co jsem psal, pokud číst tak třeba
Code:
$jinput=JFactory::getApplication()->input;
$field50 = $jinput->get('field_50', '1');
var_dump($field50);
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 15:08 #123185
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
toto pole plní formulář podmínek výběru (jak jsem psal výše).
a já do tohoto pole potřebuji přidat jednu podmínku, která není ve formulář a je zadána na základě mých vlastních podmínek.
viz odpověď výše
potřebuji do daného pole v třídě a modulu JFactory::getApplication()->input->get('module_search', array(), 'array'); doplnit ještě jedno pole
a já do tohoto pole potřebuji přidat jednu podmínku, která není ve formulář a je zadána na základě mých vlastních podmínek.
viz odpověď výše
potřebuji do daného pole v třídě a modulu JFactory::getApplication()->input->get('module_search', array(), 'array'); doplnit ještě jedno pole
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 15:10 #123186
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
Pro houbák:
to co jsem psal je z tohoto:
var_dump(JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array'))
to co jsem psal je z tohoto:
var_dump(JFactory::getApplication()->input->get($page->getFormControl(), array(), 'array'))
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
25. srp 2015 15:15 #123188
od Cony
Odpověď od Cony v tématu ještě jedna prosba
No pak teda už máte pole, tak jen do něj přidejte hodnotu, popř. jej nastavte zpět do input.
Nemůžete na poli volat metodu set, protože to není objekt ale pole. Pole žádné metody nemá.
Nemůžete na poli volat metodu set, protože to není objekt ale pole. Pole žádné metody nemá.
Code:
$input = JFactory::getApplication()->input;
$pole = $input->get($page->getFormControl(), array(), 'array');
$pole['field_50'] = 'neco';
$input->set($page->getFormControl(), $pole);
Poděkovali: Ernst
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 15:34 #123189
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
Díky moc, to dělá co jsem chtěl.
Akorát to podle téhle přidané podmínky nefiltruje, filtruje to jen podle těch z formuláře get($page->getFormControl(), ale to už si snad najdu.
Díky Vám se v tom začínám pomaličku orientovat, děkuji mnohokrát za Váš čas
Akorát to podle téhle přidané podmínky nefiltruje, filtruje to jen podle těch z formuláře get($page->getFormControl(), ale to už si snad najdu.
Díky Vám se v tom začínám pomaličku orientovat, děkuji mnohokrát za Váš čas
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
25. srp 2015 23:13 #123193
od Ernst
Odpověď od Ernst v tématu ještě jedna prosba
tak jsem to dořešil. To pole field_50 musí být i v tom vyhledávacím formuláři, akorát jsem ho tam skryl pomocí display:none.
Teď to maká bezvadně.
Děkuji všem za pomoc
Teď to maká bezvadně.
Děkuji všem za pomoc
Vygenerováno za 0.106 sekund