и как она лечится? Там в строке на то, куда указывает ошибка содержится:
// $html .= '</strong>';
}
}
//создаем ошибку $page['data']['active']='данные';//Многомерный ассоциативный массив- определяем значение $page['data']='xxx';//переопределение массива в одномерный - определяем строковое значение echo $page ['data'];//получаем значение одномерного массива без ошибки echo $page['data']['active'].' Illegal string offset - ошибка - неопределенная строка.';//получаем ошибку
echo '<p>норма---<p>'; $page2['data']['active']='норма';//Многомерный ассоциативный массив- определяем значение $page2['data']['active']='и так норма';// переопределяем значение echo $page2['data']['active'];//получаем значение
$page33['data']['active']='some'; $page33['data']=111;//определяем числовые данные //пытаемся получить значение echo $page33['data']['active'].'нет значения и нет ошибки';//
Условие то проверяется!!!сли там и правда
if($page['data']['active'])
То он поидее ничо не делает? {
Про joomla никто не говорил. Это вы нагуглили неизвестно что. а то что у меня в адресе сайт joomla.t то это тестовый сайт. нет разницы как назовеш.
Какие-то проблемы в joomla шаблоне? Константин Г. Search -> joomla templates Illegal string offset
Про joomla никто не говорил. Это вы нагуглили неизвестно что. а то что у меня в адресе сайт joomla.t то это тестовый сайт. нет разницы как назовеш.
foreach( $list['pages'] as $page ) { стр 90. if($page['data']['active']) { //$html .= '<strong>'; } $html .= $page['data']; стр 94. if($page['data']['active']) { //$html .= '</strong>'; }
Warning: Illegal string offset 'active' in C:\OpenServer\domains\joomla.t\www\templates\hyper\html\pagination.php on line 90
Вместо того чтобы вешать лапшу и язвить, нужно было сказать простое- Спасибо!Warning: Illegal string offset 'active' in C:\OpenServer\domains\joomla.t\www\templates\hyper\html\pagination.php on line 94
Решение: foreach( $list['pages'] as $page ) { $html .= $page['data']; }