加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Discuz > 正文

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

发布时间:2020-12-14 01:40:17 所属栏目:Discuz 来源:网络整理
导读:教程 在discuz!论坛顶部可以看到空间选项,和ucenter home连接正常,论坛插入图片内ucenter home的相册无法选择(看不到选项)的问题解决方法: 请将ucenter home的api目录discuz.php的代码全选,替换为下边的代码: ?php include_once('../common.php'); $ac

  教程 在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;
}
?>
 


 

 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读