修改upload中的程式码

修改upload中的程式码
想让显示档名的部份都统一秀图示

但怎改也秀不出效果~
function theme_upload_attachments($files) {

$header = array(t('Attachment'), t('Size'));
$rows = array();
foreach ($files as $file) {
$file = (object)$file;

if ($file->list && empty($file->remove))
{
$href = file_create_url($file->filepath);
$text = $file->description ? $file->description : $file->filename;

我将$text = $file->description ? $file->description : $file->filename;
改为
$text = '';
>w<请教各位指点~谢谢


评论

找一个简单的办法,别修改核心模块代码了,建议只在网站显示界

找一个简单的办法,别修改核心模块代码了,建议只在网站显示界面调用相应图片附件的路径即可。效果应该是一样。或者你对于图片单独用一个模块,如image,Upload Image,ImageField等等,都可以试试,看是否适合你的需求

做人要厚道!

~但附档全部秀成

bob您好~
但附档全部秀成
这类的程式了~
唔~
然后网址都变成http://xxx.xxx.xxx/drupal/sites/default/files/990119_05/%20%3Cimg%20src=%22sites/default/files/990119_05/index.html

把这个注释掉$text =

把这个注释掉$text = $file->description ? $file->description : $file->filename;
添加$text='<img src="'.$file->filepath.'">';

做人要厚道!

完整代码如下~

完整代码如下~

function theme_upload_attachments($files) {

$header = array(t('Attachment'), t('Size'));
$rows = array();
foreach ($files as $file) {
$file = (object)$file;

if ($file->list && empty($file->remove))
{
$href = file_create_url($file->filepath);
$text = $file->description ? $file->description : $file->filename;
#echo "

";
##################################################
$piece=explode("/",$href);
$theflename=$piece[count($piece)-1];
$thedirname_extra=filenameRemoveExtensionName($text);
if(okFileType($theflename)==".zip")
{
$thedirname=filenameRemoveExtensionName($theflename);
$href="";
for($i=0; $i<(count($piece)-1); $i++) $href.=$piece[$i]."/";
$href.=$thedirname."/".$thedirname_extra."/index.html";
}
#echo "

";
##################################################

$rows[] = array(l($text, $href), format_size($file->filesize));

}
}
if (count($rows)) {
return theme('table', $header, $rows, array('id' => 'attachments'));
}
}

我知$text = $file->description ? $file->description : $file->filename;是显示档名~
但想改成只秀一张图来代表档名就好

我的思路是把文件名部分换成文件路径,代码显示不完整

我的思路是把文件名部分换成文件路径,代码显示不完整

做人要厚道!

同步内容