微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

论坛插入图片无法选择uchome相册的解决方法

  教程 discuz!论坛顶部可以看到空间选项,和ucenter home连接正常,论坛插入图片内ucenter home的相册无法选择(看不到选项)的问题解决方法

网提示:点击新窗口预览!

  请将ucenter home的api目录discuz.PHP代码全选,替换为下边的代码

  <?PHP

include_once('../common.PHP');

$ac = isset($_GET['ac']) ? trim($_GET['ac']) : '';

$uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']);
$siteurl = 'http://'.$_SERVER['HTTP_HOST'].substr($uri,strrpos($uri,'/')-3);

if(!in_array($ac,array('doing','album','space','Feed'))) {
 $ac = 'js';
}

if(!empty($_SCONfig['uc_dir']) && !strexists($_SCONfig['uc_dir'],':/') && !strexists($_SCONfig['uc_dir'],':') && substr($_SCONfig['uc_dir'],1) != '/') {
 $_SCONfig['uc_dir'] = '../'.$_SCONfig['uc_dir'];
}
include_once(S_ROOT.'./api/discuz/'.$ac.'.PHP');

function makeurl($str) {
 global $siteurl;
 
 $str = stripslashes(preg_replace(/(||)/,'',$str));
 $str = preg_replace(/src=(?!http://)(.+?)/i,' src='.$siteurl.'1',$str);
 return addslashes(preg_replace(/href=(?!http://)(.+?)/i,' target=_blank href='.$siteurl.'1',$str));
}

function getdotstring ($string,$vartype,$allownull=false,$varscope=array(),$sqlmode=1,$unique=true) {

 if(is_array($string)) {
  $stringarr = $string;
 } else {
  if(substr($string,1) == '$') {
   return $string;
  }
  $string = str_replace(',',',$string);
  $string = str_replace(' ',$string);
  $stringarr = explode(',$string);
 }

 $newarr = array();
 foreach ($stringarr as $value) {
  $value = trim($value);
  if($vartype == 'int') {
   $value = intval($value);
  }
  if(!empty($varscope)) {
   if(in_array($value,$varscope)) {
    $newarr[] = $value;
   }
  } else {
   if($allownull) {
    $newarr[] = $value;
   } else {
    if(!empty($value)) $newarr[] = $value;
   }
  }
 }

 if($unique) $newarr = sarray_unique($newarr);
 if($vartype == 'int') {
  $string = implode(',$newarr);
 } else {
  if($sqlmode) {
   $string = '''.implode('',$newarr).''';
  } else {
   $string = implode(',$newarr);
  }
 }
 return $string;
}

//将数组中相同的值去掉,同时将后面的键名也忽略掉
function sarray_unique($array) {
 $newarray = array();
 if(!empty($array) && is_array($array)) {
  $array = array_unique($array);
  foreach ($array as $value) {
   $newarray[] = $value;
  }
 }
 return $newarray;
}
?>
 


 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐