prosím o pomoc

Petr1K
22. bře 2019 10:35 #139534
web/components/com_sef/sef.ext.php on line 548

na webu zničeho nic tato hláška, do admina se také nedostanu.
Předem díky

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Petr1K
22. bře 2019 10:40 - 22. bře 2019 11:05 #139535
    function create(&$uri)
    {
        $vars = $uri->getQuery(true);
        extract($vars);

        $title = array();

        if ($this->params->get('showMenuTitle', '1') == '1') {
            $title[] = JoomSEF::_getMenuTitleLang($uri->getVar('option'), @$lang, $uri->getVar('Itemid')); // radek 548
        }
        else {
            $title[] = substr($uri->getVar('option'), 4);
        }

        $noAdd = array('option', 'lang', 'Itemid');
        foreach($vars as $name => $value) {
            if (in_array($name, $noAdd)) {
                continue;
            }

            // Arrays support
            $this->_addValue($title, $value);
        }

        $newUri = $uri;
        if (count($title) > 0) {
            $newUri = JoomSEF::_sefGetLocation($uri, $title, null, null, null, @$lang);
        }

        return $newUri;
    }

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
22. bře 2019 11:05 #139538
Ta chybová hláška není celá. A nevkládejte sem celé soubory, bohatě postačí ta část, které se to týká.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Petr1K
22. bře 2019 12:23 #139542
omlouvám se ctrl V :)

Fatal error: Only variables can be passed by reference in /home/users/web/components/com_sef/sef.ext.php on line 548

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
22. bře 2019 12:52 #139544
Aha, asi na serveru změnili verzi PHP na nějakou novější, a tohle bude zřejmě nějaký starší web. Je to vůbec Joomla 3? Máte vše aktualizováno? com_sef to je tuším Artio JoomSef, potřebujete ho vůbec?
Poděkovali: Petr1K

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
22. bře 2019 13:20 #139545

Cony napsal: ... Artio JoomSef, potřebujete ho vůbec?


Pro uživatele bez znalostí je velký problém toto rozšíření odstranit tak, aby url adresy zůstali na webu v původním stavu.

Linelab.cz Tvorba a správa webových stránek Joomla! LINELABOX Vytvořte si Joomla! šablony zdarma

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
22. bře 2019 13:38 #139546
No já jen, že jsem viděl Artio JoomSef už i na jednostránkovém webu a k tomu ještě komponentu na generování sitemap :D

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Petr1K
22. bře 2019 15:56 #139547

Cony napsal: Aha, asi na serveru změnili verzi PHP na nějakou novější, a tohle bude zřejmě nějaký starší web. Je to vůbec Joomla 3? Máte vše aktualizováno? com_sef to je tuším Artio JoomSef, potřebujete ho vůbec?



je to tak, upgradovali php verzi 7.1 na verzi 7.3.

díky vyřešeno

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
22. bře 2019 15:56 - 22. bře 2019 15:56 #139548

Cony napsal: No já jen, že jsem viděl Artio JoomSef už i na jednostránkovém webu a k tomu ještě komponentu na generování sitemap :D


Slušný :)

Linelab.cz Tvorba a správa webových stránek Joomla! LINELABOX Vytvořte si Joomla! šablony zdarma

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
22. bře 2019 21:48 #139549
To jako si hosting změnil PHP bez udání důvodů?

Nedokážu si to představit :)

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Petr1K
22. bře 2019 23:33 #139551
Nasazení PHP 7.3 na servery Endory
19. březen 2019 | 13:31
Jak jsme slíbili, tak jsme také udělali. Na serverech u hostingu Endora máte nyní možnost zvolit si novou verzi PHP 7.3. Nová verze PHP je nasazená a je k dispozici na všech serverech. Verzi PHP můžete přepnout ve své administraci v sekci -> Webové prostory -> Nastavení PHP. Pokud máte zájem vyzkoušet PHP 7.3 pro svůj web tak s chutí do toho!



No a já to měl zapnuté i bez mého souhlasu a přičinění. Další dostupná v administraci pouze 5.6.31. to zase řve joomla že je zaostalá

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
22. bře 2019 23:56 #139552
7.3 je opravdu moc nová verze, plno rozšíření na ní nebude připraveno... Ideální je 7.1 nebo 7.2

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
23. bře 2019 07:37 - 23. bře 2019 07:53 #139553
Tohle jsme již někde řešili:

Původní kód
        if ($this->params->get('showMenuTitle', '1') == '1') {
            $title[] = JoomSEF::_getMenuTitleLang($uri->getVar('option'), @$lang, $uri->getVar('Itemid')); // radek 548
        }
        else {
            $title[] = substr($uri->getVar('option'), 4);
        }

Opravte na
        if ($this->params->get('showMenuTitle', '1') == '1') {
			$opt = $uri->getVar('option');
			$Itemid = $uri->getVar('Itemid');
			if (!isset($lang)) $lang = null; 
            $title[] = JoomSEF::_getMenuTitleLang($opt, $lang, $Itemid );
        }
        else {
            $title[] = substr($uri->getVar('option'), 4);
        }

MiniJoomla! - www.minijoomla.org - eshop s rozšířením
Virtuemart Mailing Manager - aplikace na správu šablon emailů pro VirtueMart
XML Easy Feeder - aplikace na generování feedů, napojení na ERP pro VirtueMart
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla!
Poděkovali: Petr1K

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.