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.

Problém so šablónou At Cesmiro

19. lis 2018 19:07 #137808
Odpověď od Mat
Návštěvník
Súbor default.php mám umiestnený tam ako ste mi povedali: /templates/xxxxxxx/html/com_content/article/default.php

functions.php - som pozrel ale JApplication::getMenu som tam nenašiel a podobne aj v ostatných súboroch šablóny.

Keď si dám joomlu späť v php 5.6.31 ukazuje mi stále tieto tri chyby:

Notice: Undefined property: stdClass::$contactid in C:\wamp64\www\farnostjasenica\templates\at_cesmiro\classes\ArtxContentSingleArticle.php on line 40
Deprecated: Non-static method Joomla\CMS\Application\SiteApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\wamp64\www\farnostjasenica\templates\at_cesmiro\classes\ArtxContentSingleArticle.php on line 41

Kód v tých riadkoch vyzerá takto:
Code:
if (strlen($this->author)) { $needle = 'index.php?option=com_contact&view=contact&id=' . $this->_article->contactid; $item = JSite::getMenu()->getItems('link', $needle, true); $this->authorLink = !empty($item) ? $needle . '&Itemid=' . $this->_article->id : $needle; } else

Posledná chyba je táto:
Deprecated: Non-static method Joomla\CMS\Application\CMSApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\wamp64\www\farnostjasenica\libraries\src\Application\SiteApplication.php on line 275
Kód je:
Code:
public function getMenu($name = 'site', $options = array()) { return parent::getMenu($name, $options); }

Nejaké dobre rady čo by som mohol pomeniť v týchto chybách???

19. lis 2018 19:55 #137809
Odpověď od Ernst
Joomla Expert
Je těžké radit, jen takhle z pár řádků. Kdyby to bylo na netu a byl k tomu přístup, tak by se daly některé chyby opravit, ale je to pracné a mohou se objevit zase další chyby.
Jednodušší je možná to předělat na novou šablonu.

19. lis 2018 20:16 #137810
Odpověď od Cony
Moderátor
Zkuste odstranit celý tento blok
Code:
if (strlen($this->author)) { $needle = 'index.php?option=com_contact&view=contact&id=' . $this->_article->contactid; $item = JSite::getMenu()->getItems('link', $needle, true); $this->authorLink = !empty($item) ? $needle . '&Itemid=' . $this->_article->id : $needle; } else
Zakomonetujte jej, nebo smažte. Zřejmě se jedná o odkaz na profil autora, pokud nemáte vytvořené profily (kontakty), stejně se nic nezobrazí.

Powered by Fórum