Problēma, ar kuru es saskāros iepriekš, es esmu bijis ļoti satraukts, kā to atrisināt, un tagad es beidzot esmu atradis risinājumu, un tagad es dalīšos ar jums, problēma ir šāda: Stingri standarti: Tikai mainīgie ir jānodod ar atsauci augšupielādē\includes\cls_template.php 418. rindā 418. rinda: $tag_sel = array_shift(eksplodēt(' ', $tag));
1. risinājums: Problēmai ar versijām 5.3 un jaunākām versijām vajadzētu būt saistītai arī ar konfigurāciju Kamēr 418. rinda sadala šo teikumu divos teikumos, nav problēmu $tag_sel = array_shift(eksplodēt(' ', $tag)); Mainīts uz:
$tag_arr = eksplodēt(' ', $tag); $tag_sel = array_shift($tag_arr); Tā kā array_shift parametri tiek nodoti ar atsauci, pēc noklusējuma virs 5,3 var nodot tikai noteiktus mainīgos, un vērtību nevar atgriezt, izmantojot funkciju Tādā pašā veidā, saskaroties ar funkciju ligzdošanas kļūdām, tās var rakstīt atsevišķi, un kļūdas tiks atrisinātas dabiski
Kā: Funkcija get_dyna_libs($theme, $tmp)
{ $extsub = eksplodēt('.', $tmp); $ext = beigas($extsub); $tmp = bāzes nosaukums($tmp,".$ext"); $sql = 'SELECT reģions, bibliotēka, sort_order, id, numurs, tips' . " NO " . $GLOBALS['ecs']->table('veidne') . " WHERE tēma = '$theme' AND faila nosaukums = '" . $tmp . "' AND ierakstiet > 0 UN piezīmes=''". "SAKĀRTOT PĒC reģiona, bibliotēkas, sort_order"; $res = $GLOBALS['db']->getAll($sql); $dyna_libs = masīvs(); foreach ($res AS $row)
{ $dyna_libs[$row['reģions']][$row['bibliotēka']][] = masīvs( 'id' => $row['id'], 'skaitlis' => $row['skaitlis'], 'tips' => $row['tips'] );
} atgriezt $dyna_libs;
}
set $ext = end(explode('.', $tmp)); Mainīt $extsub = eksplodēt('.', $tmp); $ext = beigas($extsub);
2. risinājums (maskēšanas kļūda):
Vai arī, ja konfigurēts šādi: error_reporting = E_ALL | E_STRICT php.ini ir pieejami šādi iestatījumi: error_reporting = E_ALL | E_STRICT
Tas nozīmē, ka tiek parādīti kodēšanas standartu brīdinājumi. Joomla faktiski iesaka atcelt kļūdas izvadi, kas jāmaina, ja nepieciešams, lai atkļūdotu error_reporting = E_ALL & ~E_NOTICE
Problēma tika atrisināta. |