• 2172阅读
  • 20回复

手机版广告位测试截图专帖 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看楼主 倒序阅读 使用道具 绿 楼主  发表于: 2015-12-12 12:20:17 星期六
—— 管理操作 •  本帖被"为你守候"从"每日聊聊◇见闻经历"移动(2015-12-12) ——
近五年来的首次,太难得了!

本帖通过发布。

尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 沙发  发表于: 2015-12-12 14:58:38 星期六  点亮(0)
楼上第一张“Top”按钮上方有八大拥抱和杭州开元名都大酒店的那个图片所在广告位为底部导航广告位(我自己给起的名字),以测试图片广告。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 板凳  发表于: 2015-12-12 14:59:59 星期六  点亮(0)
如果想在其它页面添加广告位,可以使用类似于下面的代码(可在其它文件中找到):
  1. <!--
  2. EOT;
  3. }list($htmlAdvert,$arrayAdvert) = pwAdvert('Wap.Footer',$fid,$lou,'thread');
  4. if($htmlAdvert){print <<<EOT
  5. -->
  6.     <div class="abottom">$htmlAdvert</div>
  7. <!--
  8. EOT;
  9. }print <<<EOT
  10. -->

尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 地板  发表于: 2015-12-12 15:18:48 星期六  点亮(0)
首次在论坛后台见到手机版广告添加/管理页面是什么时候?这是相当久远的事情了,怎么可能记得?但近五年来一直没有测试过手机版的广告,因为后台没有广告位数据,根本就添加不了广告。昨天在完成手机版此次大修改的扫尾工作——个人空间首页,我的论坛,个人资料信息页的小标题添加个颜色样式,未登录状态下“会员登录”和“注册会员”按钮的样式修改——后,本来是想修改下后台某一个页面文件,使WAP推荐版块(即手机版首页的精彩导航)右侧的版块不要挨得那么近,真的好挤啊!不过,看了看文件,好像不那么好改,因为整个页面是一个大表格,只能通过改样式才能实现我的想法,而那个样式会不会又同时影响到其它什么页面,所以还是不要改了,反正只是管理员身份才能在后台见到,平时很少见的,改不改也并不影响什么。


——本帖通过莘祺网回复.
[ 此帖被zhangjingyu在2015-12-12 15:34重新编辑 ]
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 4楼 发表于: 2015-12-12 15:41:18 星期六  点亮(0)
然后,问题就来了:又见到了wap广告管理页面。 一想,手机版改得差不多了,下午没什么事儿,就再研究下吧。可想研究,也不是那么容易的,从何入手呢?首先想到的会不会是文件代码有问题? 胆子不小的哦! 经过一番“努力”,电脑版部分有关代码如下:
  1. if (!$action) {
  2.     S::gp(array('ckey','advertype','adverstatus'));/*hold*/
  3.     $cates = $cateDescrip = array();$optCates = '';
  4.     $query = $db->query("SELECT id,ckey,uid,ifshow,descrip,config FROM pw_advert WHERE type=0 AND ifshow=1 ORDER BY id");
  5.     while ($rt = $db->fetch_array($query)) {
  6.         list($rt['name'],$rt['descrip']) = explode("~\t~",$rt['descrip']);
  7.         $rt['ifhire'] = $rt['uid'];
  8.         $rt['config'] = unserialize($rt['config']);
  9.         $cates[$rt['ckey']] = $rt;
  10.         $selected = ($ckey == $rt['ckey']) ? "selected=selected" : "";
  11.         $optCates .= "<option value=\"{$rt['ckey']}\" {$selected}>{$rt['name']}</option>";
  12.         $cateDescrip[strtolower($rt['ckey'])] = addslashes($rt['descrip']);
  13.         //$cateDescrip .= "'".addslashes(strtolower($rt['ckey']))."' : '".addslashes($rt['descrip'])."',";
  14.     }

写的是什么,什么意思我也不知道!
手机版的可能如下:
  1. InitGP(array('ckey'));
  2. $cates = array();
  3. $query = $db->query("SELECT id,ckey,uid,ifshow,descrip,config FROM pw_advert WHERE type=2 AND ifshow=1 ORDER BY id");
  4. $advertypes = array('txt','img');
  5. while ($rt = $db->fetch_array($query)) {
  6.     list($rt['name'],$rt['descrip']) = explode("~\t~",$rt['descrip']);
  7.     $rt['config'] = unserialize($rt['config']);
  8.     $cates[$rt['ckey']] = $rt;
  9.     $selected = ($ckey == $rt['ckey']) ? "selected=selected" : "";
  10.     $optCates .= "<option value=\"{$rt['ckey']}\" {$selected}>{$rt['name']}</option>";
  11.     $cateDescrip[strtolower($rt['ckey'])] = addslashes($rt['descrip']);
  12. }
  13. $cateDescrip = pwJsonEncode($cateDescrip);

这些又是什么意思呢?天书!我是看不懂的。不过“$advertypes = array('txt','img');”意思应该是说有文字和图片两种广告形式,这和后台是一样的。于是,对比代码,试着按上面的代码修改下面的代码,试了几次都不行,看来还是不要从文件下手了,问题可能不在这儿,而且代码是什么意思又不懂如何改呢?抛掉文件存在问题的可能性,从代码中的重大发现是应该和pw_advert数据表有关,因为要从里面读出许多的数据,而后台没有广告位数据应该就是在这个表中没有存储手机版的广告位配置信息。
[ 此帖被zhangjingyu在2015-12-12 15:53重新编辑 ]
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 5楼 发表于: 2015-12-12 16:40:06 星期六  点亮(0)
晚上,在家操作phpmyadmin打开数据表查看,里面果然是电脑版各个广告位(有10多种吧)的配置信息,而且还有已经添加的广告信息,就是没有手机版的广告位配置信息,这还用说吗? 通过里面某一个ckey名称找到在readtpl.htm文件中有部分广告位的信息(具体是什么信息就不研究了,下面的ckey和具体名称就不对应了):
Site.Header
Site.NavBanner1
Site.NavBanner2
Mode.Forum.TextRead
Mode.Forum.Layer.TidAmong
Mode.Forum.Layer.TidRight
Mode.Forum.Layer.TidUp
Mode.Forum.Layer.TidDown
Site.Footer

后来通过不断的换关键词搜索,终于用“pwAdvert”找到手机版应该只有4个广告位,它们的ckey是:
Wap.Header
Wap.Footer
Wap.Read.Header
Wap.Read.Footer
这是非常重要的发现,因为有了ckey才能构建广告位的配置数据,才能在后台添加广告位。于是,又再次研究pw_advert数据表,研究里面个个数据都是什么意思,应该如何改。

最初想到的方法是通过备份数据库单表,然后再修改,恢复,不过没成功,最后只能拿出绝技:用phpmyadmin添加数据!不过,这个东东我也不是很会用,可基本的插入数据也应该能应付得来。于是,开始构建配置数据,等等,先拍照,纪念历史时刻——

再“执行”,不过,没成功。
提示什么,好像有,可能是id重复,另外,值也不对。

再回头查看,用已经使用的id(41)后面的一个数字(42)重新插入数据,成功了!

不过,仔细一看,还是有一个地方不对,42下面的第一个“0”代表是电脑版广告位(的配置数据),应该改为“2”才是手机版广告位(“1”代表已经添加的电脑版广告,“3”应该代表已经添加的手机版广告),于是修改数据,再到后台查看,真的可以看到手机底部广告位(初步测试用名称)了,于是又抓紧添加广告测试,终于,历史性的时刻终于出现了(拍照时间,2015年12月11日,21点09分)!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 6楼 发表于: 2015-12-12 18:50:40 星期六  点亮(0)
家里的纯平显示器某个元件有问题,导致偏色,而且因手机辐射影响,所以拍的照片颜色不正并且有干扰竖条,但重要的纪念意义是不言而喻的,珍贵的记忆。O(∩_∩)O

——本帖通过莘祺网回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 7楼 发表于: 2015-12-12 19:16:59 星期六  点亮(0)
初步测试成功,又接着把其它三个广告位都加上,看看具体的广告都显示在什么位置,还有广告位该取什么名字,广告位的描述该怎么写。广告位的名称和描述是写在同一条数据里的,可按照同样的格式写整条数据都是名称,而不是名称加描述,特别的奇怪。又试了几次,还是不行,只得作罢,毕竟也不早了,但下午加晚上的付出还是有很大收获的,值得!

——本帖通过莘祺网回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 8楼 发表于: 2015-12-12 19:54:46 星期六  点亮(0)
今天上午在莘县又是全新的再次测试,完整的全部,毕竟直接操作数据表还是有一定风险的。另外,将要在莘祺网空间里实际操作,广告位的名称和描述都是要想好,确定好的。好在,在莘县测试时同一条数据里可以成功“分离”出广告位名称和描述。再然后就是在莘祺网空间实际操作数据表添加广告位配置数据,发主题帖测试留念了。

——本帖通过莘祺网回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 9楼 发表于: 2015-12-12 21:24:24 星期六  点亮(0)
顶部导航和底部导航广告是写在各个文件中进行调用展示的,这样有什么好的地方?我不知道。不过,我感觉这样倒显得麻烦,因为没有调用代码的文件其对应的页面就不显示广告,包括个人空间各页面、发帖页和回复帖页。这两个广告位代码直接写在页头和页脚文件里不是更省事儿?我就曾想过,有没有必要把底部导航广告位也加到站点信息页?后来想,因为里面加入了我的个人资料,内容已经够长的了(登录状态下才显示),再在下面加个广告未必会有什么效果。而且,调用代码有三种,略有不同,thread,index和read。它们有什么区别,该用哪个,我还不知道,所以并没有测试。

——本帖通过莘祺网回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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