Ongelma, johon törmäsin aiemmin, olen ollut hyvin ahdistunut, miten ratkaista se, ja nyt olen vihdoin löytänyt ratkaisun, ja nyt jaan sen kanssanne, ongelma on seuraava: Tiukat standardit: Vain muuttujat tulee välittää viitteellä tiedostossa upload\includes\cls_template.php rivillä 418 Rivi 418: $tag_sel = array_shift(räjähdys(' ', $tag));
Kiertotie 1: Ongelma versioissa 5.3 ja sitä ylemmissä tulisi myös liittyä konfiguraatioon Kunhan rivi 418 jakaa tämän lauseen kahteen lauseeseen, ongelmaa ei synny $tag_sel = array_shift(explode(' ', $tag)); Muutettu muotoon:
$tag_arr = räjähtää (' ', $tag); $tag_sel = array_shift($tag_arr); Koska array_shift:n parametrit välitetään viitteen kautta, oletuksena voidaan välittää vain tietyt muuttujat yli 5.3, eikä arvoa voi palauttaa funktion kautta Samoin, kun kohtaat funktioiden sisäkkäisyysvirheitä, ne voidaan kirjoittaa erikseen, ja virheet ratkeavat luonnollisesti
As: funktio get_dyna_libs($theme, $tmp)
{ $extsub = räjähtää ('.', $tmp); $ext = loppu($extsub); $tmp = perusnimi($tmp,".$ext"); $sql = 'SELECT-alue, kirjasto, sort_order, id, numero, tyyppi' . ' FROM '. $GLOBALS['ecs']->table('template') . " MISSÄ teema = '$theme' JA tiedostonimi = '" . $tmp . "' JA kirjoita > 0 JA huomautukset=''". 'JÄRJESTYS ALUEITTAIN, kirjasto, sort_order'; $res = $GLOBALS['db']->getAll($sql); $dyna_libs = taulukko(); foreach ($res AS $row)
{ $dyna_libs[$row['region']][$row['library']][] = taulukko( 'id' => $row['id'], 'number' => $row['number'], 'type' => $row['type'] );
} return $dyna_libs;
}
joukko $ext = loppu(explode('.', $tmp)); Muutos $extsub = räjähtää ('.', $tmp); $ext = loppu($extsub);
Ratkaisu 2 (peittovirhe):
Tai jos se on konfiguroitu näin: error_reporting = E_ALL | E_STRICT Seuraavat asetukset ovat saatavilla php.ini: error_reporting = E_ALL | E_STRICT
Tämä tarkoittaa, että koodausstandardien varoitukset näkyvät. Joomla suosittelee itse asiassa virhetulostuksen peruuttamista, joka tulisi vaihtaa tarvittaessa virheenkorjaukseen error_reporting = E_ALL & ~E_NOTICE
Ongelma ratkesi. |