楼主: jckai2008

[新功能] 暂停教程!更新header.htm、footer.html、index.htnll代码详细学习笔记

    [复制链接]
发表于 2010-11-6 23:30:46 | 显示全部楼层
很好的教程,我支持你!
现在大家需要仿站教程,不知道你能不能顺应民心啊!
回复 支持 反对

使用道具 举报

发表于 2010-11-6 23:43:01 | 显示全部楼层
别停啊,这么好的教程,很详细,很给力
回复 支持 反对

使用道具 举报

发表于 2010-11-7 21:19:23 | 显示全部楼层
不错帮忙顶一下
回复 支持 反对

使用道具 举报

发表于 2010-11-7 22:09:16 | 显示全部楼层
这个不错,要顶,
回复 支持 反对

使用道具 举报

发表于 2010-11-10 13:30:24 | 显示全部楼层
我顶你!
回复 支持 反对

使用道具 举报

发表于 2010-11-12 05:24:15 | 显示全部楼层
不错,留脚印,下次好找
回复 支持 反对

使用道具 举报

发表于 2010-11-13 10:01:07 | 显示全部楼层
dddddddddddddddddddddd
回复 支持 反对

使用道具 举报

发表于 2010-11-13 10:03:37 | 显示全部楼层
绑定
回复 支持 反对

使用道具 举报

发表于 2010-11-13 10:07:01 | 显示全部楼层
楼主重点没有讲到
<div class="login lh24 blue"><a href="{APP_PATH}index.php?m=content&c=rss&siteid={get_siteid()}" class="rss ib">rss</a><span class="rt"><script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={get_siteid()}" allowTransparency="true"  width="300" height="24" frameborder="0" scrolling="no"></iframe>')</script></span></div>
这段代码显示出来的是:注册 | 登录 |  与盛大连接的图标 RSS图标
可是被楼主忽略了
可是怎么修改这段代码呢?
楼主大概也不知道,不能的话估计不会忽略它
谁知道呀
回复 支持 反对

使用道具 举报

发表于 2010-11-13 12:04:39 | 显示全部楼层
本帖最后由 vague 于 2010-11-13 12:58 编辑

楼上的那一段代码,我也没看明白,还是改一个叫MINI的文件吧
回复 支持 反对

使用道具 举报

发表于 2010-11-13 12:23:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-13 17:48:34 | 显示全部楼层
本帖最后由 jckai2008 于 2010-11-13 17:49 编辑

回复 24# fulin


    我技术一般,但是研究了一下专门给你写了一下,代码比较多,完全是可以单独为一篇写的。
就是我发布的1楼里,logo_mini文件下载即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-13 17:49:35 | 显示全部楼层
logo_mini——“注册 | 登录 |  与盛大连接的图标 RSS图标”代码

  1. <!-- 会员名:色影无忌制作 网站:www.askend.com -->
  2. <!-- 注册 | 登录 |  与盛大连接的图标 RSS图标  这个代码的学习笔记,主要是针对很多朋友不知如何修改而写 -->
  3. <!-- 先看模板主页页头上 “注册 | 登录 |  与盛大连接的图标 RSS图标”  的代码 -->
  4. <div class="login lh24 blue">
  5. <a href="{APP_PATH}index.php?m=content&c=rss&siteid={get_siteid()}" class="rss ib">rss</a>
  6. <!--上面rss超链接,大家这里看到的是文字,页头上大家看到的是个图片rss,这里主要是class="rss ib"样式控制了。
  7. 然后呢,这个超链接主要解释一下href,顺便大家也学习一下phpcmsv9里面的URL规则
  8. {APP_PATH}index.php所有超链接统一的开头样式,?问号后面的就是参数了,关键就是这里了。
  9. m表示模型/模块名称  &是参数的连接符号
  10. c表示控制器名称
  11. a表示事件名称
  12. 那下下面来看这个超链接
  13. m=content表示位于phpcms/modules/content
  14. 再加c=rss表示文件为phpcms/modules/content/index.php
  15. &siteid={get_siteid()表示传递给这个文件的执行参数为siteid,一个站点siteid就是1。
  16. 现在明白了吧
  17. -->
  18. <span class="rt"><script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={get_siteid()}" allowTransparency="true"  width="500" height="24" frameborder="0" scrolling="no"></iframe>')</script></span>
  19. <!-- 这里主要是document.write函数的Java代码,document.write函数将单引号里面的内容输出到页面上
  20. 但是单引号里是个iframe的框架,大家来看看这个框架
  21. allowTransparency="true"表示是否透明,TRUE表示透明
  22. width="500" height="24"宽500像素 高24像素
  23. frameborder="0" 边框为0 scrolling="no"表示不滚动
  24. src表示框架里获取的内容。根据上面的讲解表示获取的文件时phpcms/modules/member/index.php中的mini函数,(参数a表示事件),并传递forward和siteid两个参数。打开phpcms/modules/member/index.php文件,找到mini函数如下-->
  25. public function mini() {
  26.   $_username = param::get_cookie('_username');
  27.   $_userid = param::get_cookie('_userid');
  28.   $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : '';
  29. <!-- 上面三行主要是获取cookie中的用户名和用户id和站点id -->
  30.   //定义站点id常量
  31.   if (!defined('SITEID')) {
  32.      define('SITEID', $siteid);  }
  33.   <!-- 上面定义站点id常量 -->
  34.   $snda_enable = pc_base::load_config('system', 'snda_enable');
  35.   <!-- 这句是看系统设置里是否允许与盛大连接 -->
  36.   include template('member', 'mini');
  37.   <!-- 这里最重要,可以看到最后使用的模板,为phpcms\templates\default\member中的mini.html文件 -->
  38. }
  39. <!-- 那么找到mini.html文件,打开 -->
  40. <style>
  41. body,html{background:none; padding:0; margin:0}
  42. .log{line-height:24px;*line-height:27px; height:24px;float:right; font-size:12px}
  43. .log span{color:#ced9e7}
  44. .log a{color:#049;text-decoration: none;}
  45. .log a:hover{text-decoration: underline;}
  46. .log .snda{ position:relative; bottom:-3px}
  47. </style>
  48. <!-- 这个以上都是css样式不看了,下面指出其中的关键地方 -->
  49. <body style="background-color:transparent">
  50. <div class="log">
  51. {if $_username}
  52. <!-- 这里应该是判断用户名是否为空,如果不为空-->
  53. {L('hellow')} {get_nickname()},
  54.     <!-- 不是显示“你好”和“昵称”,hellow就是你好,nickname就是昵称 -->
  55. <a href="{APP_PATH}index.php?m=member&siteid={$siteid}" target="_blank">{L('member_center')}</a>
  56.     <!-- “会员中心”超链接 -->
  57. <a href="{APP_PATH}index.php?m=member&c=index&a=logout&forward={urlencode($_GET['forward'])}&siteid={$siteid}" target="_top">{L('logout')}</a>
  58. <!-- “退出”超链接 -->
  59. {else}
  60. <!-- 否则,如果不为空 -->
  61. <a href="{APP_PATH}index.php?m=member&c=index&a=register&siteid={$siteid}" target="_blank">{L('register')}</a>
  62. <!-- “注册”超链接 -->
  63. <span>|</span>
  64. <!-- 中间一个“|” -->
  65. <a href="{APP_PATH}index.php?m=member&c=index&a=login&forward={urlencode($_GET['forward'])}&siteid={$siteid}" target="_top">{L('login')}</a>
  66. <!-- “注册”超链接 -->
  67. {if $snda_enable}
  68. <!-- 这里应该是判断盛大连接是否允许,如果允许-->
  69. <span>|</span>
  70. <!-- 首先显示一个“|” -->
  71. <a href="{APP_PATH}index.php?m=member&c=index&a=login&quan=1&forward={urlencode($_GET['forward'])}&siteid={$siteid}" target="_top"><img class="snda" src="{IMG_PATH}connect/snda_{$snda_enable}_75x18.gif" border=0 /></a>
  72. <!-- 这里就是首页里面大家非常关注的“与盛大连接”的图标了,去了这个超链接,任何页面顶部的“与盛大连接”的图标就不见了,当然你也可以修改上面那个if判断,如改为{if 1==2},也不会显示了。
  73. 但是,说明在11月12号的测试版本中,虽然没有看到与盛大连接的开关,但是官方肯定是制作了的,可能疏忽没有在后台弄好。 -->
  74. {/if}
  75. {/if}
  76. </div>
  77. </body>

  78. </div>
  79. <!-- 到这里了。拜拜,这两天看到很多人关注这个,写了这个代码的学习笔记 -->
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-11-13 17:56:56 | 显示全部楼层
楼主辛苦了,好多西要多看看了。
回复 支持 反对

使用道具 举报

发表于 2010-11-13 21:39:05 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-10-20 06:14 , Processed in 0.212610 second(s), 7 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表