修改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;是显示档名~
但想改成只秀一张图来代表档名就好
我的思路是把文件名部分换成文件路径,代码显示不完整
我的思路是把文件名部分换成文件路径,代码显示不完整
做人要厚道!