Re: Vkládání článků z frontendu - úprava formuláře
02. bře 2020 09:08 #141848
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!
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
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!
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
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
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
Jenže původní nadpis psal Petr, a Cufe řeší něco jiného co s nadpisem nesouvisí:
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
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
Ano, to lze určitě. V eventě onContentPrepareForm nějak taktoHoubák napsal: No, override xml formuláře by šel asi udělat pomocí pluginu. Ale nemám to zatím ověřené.
Code:
public function onContentPrepareForm(JForm $form, $data)
{
$name = $form->getName();
if ($name != 'com_content.article') return true;
$form->setFieldAttribute('featured', 'default', '1');
return true;
}