Oct
27
1. 修改TEMPLATE/DEFAULT/HEADER.HTML文件,加入如下JS初始化代码:
JavaScript Code Copy Code To Clipboard
- <script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAuG7oWOtWqEZB1PNN_pEvsBQ5_R83DoQvDaRjoUUcz5SOzE95uxQPI9Bh8GLJN8gz2X_Ib6OP9qcsVQ" type="text/javascript"></script>
2. 紧接着上段代码,加入以下代码, 用以定位地图,此函数中可以加入若干地图显示选项,并且在BODY中id=map_canvas的div中显示地图:
JavaScript Code Copy Code To Clipboard
- <script type="text/javascript">
- function initialize() {
- if (GBrowserIsCompatible()) {
- var map = new GMap2(document.getElementById("map_canvas"));
- map.setCenter(new GLatLng(37.4419, -122.1419), 13);
- map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world")); //显示居中位置的标签,可惜不支持中文
- map.addControl(new GSmallMapControl());//显示控制按钮
- map.addControl(new GMapTypeControl());
- map.setUIToDefault();
- }
- }
- </script>
3. 在BODY中,加入MAP_CANVAS,并且在BODY的ONLOAD事件中调用INITIALIZE()函数:
XML/HTML Code Copy Code To Clipboard
- <body onload="initialize()" onunload="GUnload()">
- <div id="map_canvas" style="width: 500px; height: 300px"></div>
- </body>
以上只是简单的基础应用,更多应用参照GOOGLE说明,参考网址: http://www.chinesejy.com/jishu/513/551/2006062090855.html
http://code.google.com/apis/maps/documentation/overlays.html
Oct
26
1. 因为不可直接在网页上添加文字(UTF8编码问题), 把所有要显示的文字都放到law_plus表中.
- 在law_plus表中,添加记录,PLUSLABLE为文字标识,以"STR"打头,BODY为文字内容,支持HTML
- 在MODULE目录中,增加STRINFO.PHP文件,用于显示数据库记录,内容为:
PHP Code Copy Code To Clipboard- function getInfo($strName)
- {
- global $fsql;
- global $charset;
- global $tbl_plus;
- global $MenuInfo;
- $scl = " pluslable='str".$strName."' ";
- $fsql->query( "select * from {$tbl_plus} where {$scl} " );
- if ( $fsql->next_record( ) )
- {
- $body = $fsql->f( "body" );
- }
- return $body;
- }
- 修改includes/func/common.inc.php文件,showtemp ($EditCon) 函数,增加
PHP Code Copy Code To Clipboard
- else if ( substr( $arrayx[0], 0, 3 ) == "str" )
- {
- include_once( ROOTPATH."module/strInfo.php");
- $CodeString = getInfo(substr( $arrayx[0],3 ) );
- }
- 在任意的template文件中,增加{#strXXXXXX#}变量即可
2. 添加文章类别后在首页上显示
- 先在后台添加文章类别
- 进入phpmyadmin, 打开数据库, 查看law_plus表,
- 添加记录, 其中,
- ID依次编入,不能重复;
- MENUID=1
- pluslable = modNewsList
- plustype 和 pluslocat 都是 INDEX
- catid 可以查看其他的, 依次下来加1
- showmenuid = 84
- showmore = 更多
- modno 这个很重要, 不能有重复,一般取比最后一个modNewsList的modno值大1即可
- 以上添加完成后,在template的HTML文件中添加引用:
{#modNewsList-18#}
其中的数字18即以上的modno数字.



