织梦在调试的时候出现如下错误:
Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141 Warning: Illegal string offset 'url' in G:\wwwroot\include\taglib\flink.lib.php on line 139 Warning: Illegal string offset 'webname' in G:\wwwroot\include\taglib\flink.lib.php on line 140 Warning: Illegal string offset 'logo' in G:\wwwroot\include\taglib\flink.lib.php on line 141
解决织梦友情连接报错的方法:
打开“\include\taglib\flink.lib.php”文件把里面的“$row[‘url’]”、“$row[‘webname’]”、“$row[‘logo’]”按下面代码进行替换即可。
源代码如下:
$rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $row['url'], $innertext); $rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $row['webname'], $rbtext); $rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $row['logo'], $rbtext); $rbtext = preg_replace("/\[field:link([\/\s]{0,})\]/isU", $link, $rbtext); $revalue .= $rbtext;
改完后正确的代码如下:
$rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $dbrow->url, $innertext); $rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $dbrow->webname, $rbtext); $rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $dbrow->logo, $rbtext); $rbtext = preg_replace("/\[field:link([\/\s]{0,})\]/isU", $link, $rbtext); $revalue .= $rbtext;