Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
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:
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:
Nejaké dobre rady čo by som mohol pomeniť v týchto chybách???
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.
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
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í.
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