本地测试好的DEDE织梦程序怎么上传到网站空间
后台 广告设置 没有演示 我也没法说 你今后看 看 广告设置 应该是第三个大栏里面 自己找下看看
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vaela
首先在网站后台系统中设置网站缩略图尺寸大小和模板中调用最大尺寸相同
再打开文件include/helpers/extendhelpesphp 在最下面加上以下代码
if ( ! function_exists('thumb'))
{
function thumb($imgurl, $width, $height, $bg = true)
{
global $cfg_mainsite,$cfg_multi_site;
$thumb = eregi("http://",$imgurl)str_replace($cfg_mainsite,'',$imgurl):$imgurl;
list($thumbname,$extname) = explode('',$thumb);
$newthumb = $thumbname'_'$width'_'$height''$extname;
if(!$thumbname || !$extname || !file_exists(DEDEROOT$thumb)) return $imgurl;
if(!file_exists(DEDEROOT$newthumb))
{
include_once DEDEINC'/imagefuncphp';
if($bg==true)
{
ImageResizeNew(DEDEROOT$thumb, $width, $height, DEDEROOT$newthumb);
}
else
{
ImageResize(DEDEROOT$thumb, $width, $height, DEDEROOT$newthumb);
}
}
return $cfg_multi_site=='Y'$cfg_mainsite$newthumb:$newthumb;
}
}
调用方法:
标签 : [field:picname function='thumb(@me,$width,$height,$bg)'/]
参数说明:
$width:缩略图宽度(整数)
$height:缩略图高度(整数)
$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)
举例:
调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/]
保留原有比例,不自动填充(不建议):[field:picname function='thumb(@me,100,100,false)'/]
再到 include/helpers/imagehelpesphp 中写入以下代码
/
缩自动生成函数,来源支持bmp、gif、jpg、png
但生成的小图只用jpg或png格式
@access public
@param string $srcFile 路径
@param string $toW 转换到的宽度
@param string $toH 转换到的高度
@param string $toFile 输出文件到
@return string
/
if ( ! function_exists('ImageResize'))
{
function ImageResize($srcFile, $toW, $toH, $toFile="")
{
global $cfg_photo_type;
if($toFile=="")
{
$toFile = $srcFile;
}
$info = "";
$srcInfo = GetImageSize($srcFile,$info);
switch ($srcInfo[2])
{
case 1:
if(!$cfg_photo_type['gif'])
{
return false;
}
$im = imagecreatefromgif($srcFile);
break;
case 2:
if(!$cfg_photo_type['jpeg'])
{
return false;
}
$im = imagecreatefromjpeg($srcFile);
break;
case 3:
if(!$cfg_photo_type['png'])
{
return false;
}
$im = imagecreatefrompng($srcFile);
break;
case 6:
if(!$cfg_photo_type['bmp'])
{
return false;
}
$im = imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW<=$toW && $srcH<=$toH )
{
return true;
}
//缩略生成并裁剪
$newW = $toH $srcW / $srcH;
$newH = $toW $srcH / $srcW;
if($newH >= $toH)
{
$ftoW = $toW;
$ftoH = $newH;
}
else
{
$ftoW = $newW;
$ftoH = $toH;
}
if($srcW>$toW||$srcH>$toH)
{
if(function_exists("imagecreatetruecolor"))
{
@$ni = imagecreatetruecolor($ftoW,$ftoH);
if($ni)
{
imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
//裁剪成标准缩略图
$new_imgx = imagecreatetruecolor($toW,$toH);
if($newH >= $toH)
{
imagecopyresampled($new_imgx,$ni,0,0,0,($newH - $toH)/2,$toW,$toH,$toW,$toH);
}
else
{
imagecopyresampled($new_imgx,$ni,0,0,($newW - $toW)/2,0,$toW,$toH,$toW,$toH);
}
switch ($srcInfo[2])
{
case 1:
imagegif($new_imgx,$toFile);
break;
case 2:
imagejpeg($new_imgx,$toFile,85);
break;
case 3:
imagepng($new_imgx,$toFile);
break;
case 6:
imagebmp($new_imgx,$toFile);
break;
default:
return false;
}
imagedestroy($new_imgx);
imagedestroy($ni);
}
imagedestroy($im);
return true;
}
}
即可
QQ:51461981
做了一个DEDECMS模板网站,本地测试好以后,上传网站遇到到问题,以前网站直接在空间里做,织梦模板如何安装都不知道。现在模板带数据库一块上传,几次都失败。在网上搜了很多教程,都没有满意答案,对于本地测试好,上传到空间徐怎么做呢上传到空间安装好又是个难题
DEDECMS
高手老鸟是这样说的,先把同版本DEDECMS上传,意思是已经做好的DEDECMS网站先不要上传,将同版本DEDECMS程序上传,安装,连接数据库,然后将做好的网站,上传覆盖,除/INCLUDE/config_basephp单独提出来不覆盖,接着将本地网站数据库备份(DEDE
/backup_dataPHP),上传到空间里覆盖。进入新网站后台还原即可。
织梦技术人员这样说的:“在新空间中按你原来的配置,重新安装dedecms,然后把旧站的数据替代新站的数据(config_basephp除外),然后备份旧数据,上传到新站目录还原即可”。
还有一种说法是:
1本地测试好的dede整个程序,把下面的“install”文件夹删除掉,替换成没有安装过的“install”文件夹。这个是安装用的文件夹。如果安装过程中有提示,install_locktxt
这个文本文件。那就把这个文本文件删除掉。就可以安装了。
2修改数据库连接名称。在
根目录下面的data文件夹下面的commonincphp文件里
修改数据库名称,数据库用户名和密码
这三项就可以
用Adobe
Dreamweaver
CS4
网页编辑工具打开commonincphp这个文件,看下面
//数据库连接信息
$cfg_dbhost
=
'localhost';
$cfg_dbname
=
'dedecmsv57gbksp1';
数据库名
$cfg_dbuser
=
'root';
数据库用户名
$cfg_dbpwd
=
'123456';
数据库密码
$cfg_dbprefix
=
'dede_';
$cfg_db_language
=
'gbk';
>
3修改好保存上传到空间。运行
域名/install/indexphp
开始安装程序
4安装好后台自己生成就可以了。
感觉这个不错,就转了。但是还没经过本人试验,试验后在告诉大家吧。
0条评论