Přihlásit se

Re: Vkládání článků z frontendu - úprava formuláře

02. bře 2020 09:08 #141848
Odpověď od Cufe
Admin

Houbák napsal: A nestačilo by pouze v souboru edit.php (v šabloně) upravit řádek pro vykeslení daného selektu tak, aby se jako defaultní hodnota použila "1"?

Code:
<?php echo $this->form->renderField('featured', '', '1'); ?>


Toto řešení bude pro mě schůdné, pokud budu chtít dané pole skrýt, bude to pak už jen o CSS. Díky Houbáku.
Je jen škoda, že tedy xml soubor nelze též overridovat, mnoho různých nastavení by totiž šlo předdefinovat a tím uživatele zbavit zbytečného klikání a pole také např i skrýt, pokud by to bylo žádoucí.

Joomla úřední deska | IT služby, webové stránky v Joomla!, online marketing | Joomla je best! Zveřejni svůj problém, pokud ho vyřešíš sám, jsi best!

02. bře 2020 09:35 #141849
Odpověď od Houbák
Zkušený uživatel
No, override xml formuláře by šel asi udělat pomocí pluginu. Ale nemám to zatím ověřené.

02. bře 2020 09:45 #141850
Odpověď od Cufe
Admin
Nějaké řešení overridu xml souboru pomocí pluginu jsem na joomla.org fóru zaznamenal, omrknu to.

Joomla úřední deska | IT služby, webové stránky v Joomla!, online marketing | Joomla je best! Zveřejni svůj problém, pokud ho vyřešíš sám, jsi best!

02. bře 2020 11:26 #141852
Odpověď od Ernst
Joomla Expert

Rudolf napsal:

Ernst napsal: potřebuješ, aby to jako výchozí hodnotu nabízelo hlavní článek nebo aby se z toho "natvrdo" stal hlavní článek?


Jak to souvisí s overidem xml souboru?


s override xml to nesouvisí, ale souvisí to s možností řešení daného problému.
Nebo ty Rudo vidíš v nadpisu dotazu "jak udělat override xml". Já tedy ne.

Směřoval jsem k prakticky ke stejnému řešení jako psal Houbák

02. bře 2020 22:03 #141857
Odpověď od Rudolf
Joomla Expert

Ernst:


Jenže původní nadpis psal Petr, a Cufe řeší něco jiného co s nadpisem nesouvisí:

Údajně lze daný soubor article.xml overridovat do templates/system/forms/com_content/article.xml (platí to?)
Můžeme o tom rozpoutat diskuzi a říct si, zda to skutečně v Joomla 3.9.15 funguje?


A na to jsem dopovídal.

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

04. bře 2020 17:50 #141864
Odpověď od Cony
Moderátor

Houbák napsal: No, override xml formuláře by šel asi udělat pomocí pluginu. Ale nemám to zatím ověřené.

Ano, to lze určitě. V eventě onContentPrepareForm nějak takto
Code:
public function onContentPrepareForm(JForm $form, $data) { $name = $form->getName(); if ($name != 'com_content.article') return true; $form->setFieldAttribute('featured', 'default', '1'); return true; }

Powered by Fórum