Нужно обновить бд Mysql под 11.1 с 9,7
topassociate 15.04.2017 Стол заказов 1293 6 комментариев
Имеется БД с сайта с DLE 9,7, поменял движок на 11.1 и теперь нужно, чтобы БД обновилось до соответствующей версии DLE/
topassociate 15.04.2017 Стол заказов 1293 6 комментариев
$row['tags'] = explode( ",", $row['tags'] ); Код выше пытается сделать explode(',', $row['tags']) , а у нас там уже массив. Вот и ошибка. Php 7.x это глотал и не падал, а 8.x что скорее всего у вас такое не прощает. if( $config['allow_tags'] and $row['tags'] ) {
$tpl->set( '[tags]', "" );
$tpl->set( '[/tags]', "" );
$social_tags['news_keywords'] = $row['tags'];
$tags = array ();
$row['tags'] = explode( ",", $row['tags'] );
foreach ( $row['tags'] as $value ) {
$value = trim( $value );
$url_tag = str_replace(array("'", """, "&", "/"), array("'", '"', "&", "⁄"), $value);
$tags[] = "<a href=\"" . DLEUrl::BuildUrl('tags', ['tag' => rawurlencode(dle_strtolower($url_tag))]) . "\">" . $value . "</a>";
}
$tpl->set( '{tags}', implode( $config['tags_separator'], $tags ) );
} else {
$tpl->set_block( "'\\[tags\\](.*?)\\[/tags\\]'si", "" );
$tpl->set( '{tags}', "" );
}
