• 2422阅读
  • 112回复

修改上传照片链接批量上传为普通上传(群组设置) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 98楼 发表于: 2024-04-01 22:26:49 星期一  点亮(0)
回复93楼 zhangjingyu 的帖子
zhangjingyu……好了,不早了,去睡觉。有时间了测试上传照片时由现在的3个增加到5个,其实今晚已经测试得差不多了。 (2024-03-26 23:03)   
主帖(去年6月,到现在快10个月了)也说:
目前在普通上传页面每次最多只能选择三个文件,以后可以研究修改下这个文件,这是主要的页面。
虽然本地测试通过了,但具体的还有几处细节,又研究了好几天,直到今晚才完成。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 99楼 发表于: 2024-04-01 22:53:51 星期一  点亮(0)

上传图片时由原来的3个增加到5个,这个很简单的,添加仿制即可。测试中发现,在群组视图下添加描述时,下面的提示内容会由原来的“限255字节”动态的变成“剩余**字节”,如图所示。但在论坛视图下,这里不会变。

上传页面中添加到5个后,在相应的论坛视图文件(11号)和群组视图文件(2号)中添加和描述有关的代码:
initCheckTextNum('pintro_1','pintro_1_warn',255);
initCheckTextNum('pintro_2','pintro_2_warn',255);
initCheckTextNum('pintro_3','pintro_3_warn',255);
initCheckTextNum('pintro_4','pintro_4_warn',255);
initCheckTextNum('pintro_5','pintro_5_warn',255);
这里面的函数initCheckTextNum和CheckTextNum就是负责动态显示剩余多少字节的。文件是js/pw_ajax.js。
  1. function initCheckTextNum(textareaid,warnid,num,nodisplay) {
  2.     var textareaobj = getObj(textareaid);
  3.     var nodisplay = nodisplay ? false : true;/* if choose true the limit nums will not display else will display*/
  4.     try{if (document.addEventListener) {
  5.         textareaobj.addEventListener("input",function(){checkTextNum(textareaobj,warnid,num,nodisplay);},false);
  6.     } else if (document.attachEvent){
  7.         textareaobj.attachEvent("onpropertychange",function(){checkTextNum(textareaobj,warnid,num,nodisplay);});
  8.     }}catch(e){}
  9. }
  10. function checkTextNum(textareaid,warnid,num,nodisplay) {
  11.     if (typeof(textareaid) == 'string') {
  12.         var textareaobj = getObj(textareaid);
  13.     } else {
  14.         var textareaobj = textareaid;
  15.     }
  16.     var str_length = strlen(textareaobj.value);
  17.     if (!objCheck(getObj(warnid))) {
  18.         return false;
  19.     }
  20.     var warn = getObj(warnid);
  21.     if (str_length > num) {
  22.         warn.style.display = '';
  23.         warn.style.color = '';
  24.         warn.innerHTML = '已超出'+(str_length-num)+'字节';
  25.     } else {
  26.         if(nodisplay){
  27.             warn.style.display = '';
  28.             warn.innerHTML = '剩余'+(num-str_length)+'字节';
  29.         }else if(warn.style.display == ''){
  30.             warn.style.display = 'none';
  31.         }
  32.     }
  33. }
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 100楼 发表于: 2024-04-01 23:10:20 星期一  点亮(0)
通过搜索包含pw_ajax.js的文件,找到了群组视图下和2号文件同目录下的m_header.htm文件:
  1. <script type="text/javascript" src="js/pw_ajax.js"></script>
这里调用了该文件。然后尝试在论坛视图11号文件中添加调用,测试无果。以为位置不对(但不应该)又尝试在header.htm头文件中添加调用,还是无果。说明可能不是调用的问题。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 101楼 发表于: 2024-04-01 23:18:02 星期一  点亮(0)
再仔细看2号(群组视图)和11号文件(论坛视图),最有可能的就基本上只有一处了:
论坛视图下是:
<script>
swfobject.addLoadEvent(function(){
    getallowflash(getObj('aidsel_info').value);
    uploader.maxLength = {$o_maxfilesize};
    uploader.baseurl = '{$basename}&cyid=$cyid&';
    uploader.init();
    photoselect = new sSelect(getObj('aidsel_info'));
});
群组视图下是:
window.onReady(function(){
    var photoselect = new sSelect(getObj('aidsel_info'));
})
尝试替换,测试,竟然成功了!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 102楼 发表于: 2024-04-01 23:20:03 星期一  点亮(0)
那为什么呢?仔细看不同,里面有“swfobject”。swf,难道还是和flash有关?好奇怪的样子,这里不应该吧,可事实上确实有可能。不管怎样,蒙出来就好。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 103楼 发表于: 2024-04-01 23:30:17 星期一  点亮(0)
关键部分完成了,剩下的就是细节性的样式调整。如99楼图片所示,左侧的预览就没有显示过,这部分自然是要删除的,这在之前的测试时已经完成。今晚主要调整剩余部分的显示高度,原来的3个所占高度就不小,现在增加到5个,自然所占地方更高了。描述的文本框根本用不着那么高,基本上不太可能写太多内容的,所以减小高度。然后就是每个上传部分的整体高度偏高,减小不必要的高度,本地测试还不错。就是家园论坛可能和本地论坛还有稍许差别,实际上传文件测试下吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 104楼 发表于: 2024-04-01 23:39:09 星期一  点亮(0)
http://www.vtu425.com/thread-htm-cyid-1-showtype-galbum-a-upload-aid-16.html
论坛视图下和本地测试基本一样,但群组视图下“开始上传”和“取消”按钮被新添加的第5个描述文本框部分遮挡,应该是页面的字号原因。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 105楼 发表于: 2024-04-01 23:52:58 星期一  点亮(0)
目前还没找到原因,明天再说吧,不早了,得去睡觉了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 106楼 发表于: 2024-04-02 22:20:55 星期二  点亮(0)
反复审查元素,也下载了源文件查看,就是不知道字号是哪里定义的,气人不?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 107楼 发表于: 2024-04-03 22:50:01 星期三  点亮(0)
实在是没研究出来群组视图下上传照片页面的font-size是在哪里定义,为什么是16px?不管那么多了,在table表格里添加f14样式,改为14像素,就不为这个烦恼了。
<div class="setpd">
<p class="g_hD mb15">上传照片</p>
<script src='js/photouploader.js'></script>
<script src="js/select.js"></script>
<script src="js/swfobject.js"></script>
<form action="{$basename}a=$a&cyid=$cyid" id="uploadPhotoForm" enctype="multipart/form-data" method="post">
<input type="hidden" name="step" value="3" />
<input type="hidden" name="verify" value="$verifyhash" />
<table width="70%" class="setTable vt f14">
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!