======================================================================================================

1.修改zencart 程序

以下是zen cart 首页程序的修改。 根据各个文件修改不同的功能。希望这些能对你有所帮助。 首页界面://include/templates/zccn/common/tpl_main_page.php 首页主样式表://include/templates/zccn/css/schin

以下是zen cart 首页程序的修正。按照各个文件修正不同的功效。希望这些能对你有所协助。
首页界面://include/templates/zccn/common/tpl_main_page.php
首页主款式表://include/templates/zccn/css/schinese_stylesheet.css
首页右边栏目:
/includes/templates/template_default/common/tpl_box_default_left.php
商品分类内容修正:
/includes/modules/sideboxes/categories.php
/includes/templates/zccn/sideboxes/tpl_categories.php
推举产物
/includes/modules/sideboxes/featured.php
/includes/templates/template_default/sideboxes/tpl_featured.php
新进产物
/includes/modules/sideboxes/whats_new.php
/includes/templates/template_default/sideboxes/tpl_whats_new.php
特价产物
/includes/modules/sideboxes/specials.php
/includes/templates/template_default/sideboxes/tpl_specials.php
数据库表
/includes/database_tables.php
首页两头商品修正:
/includes/templates/template_default/common/main_template_vars.php
/includes/templates/template_default/templates/tpl_index_default.php
内页两头商品修正:
/includes/templates/template_default/templates/tpl_index_catergories.php
首页两头 August新进商品
/includes/templates/template_default/templates/tpl_modules_whats_new.php
首页两头 August特价商品
/includes/templates/template_default/templates/tpl_modules_specials_default.php
首页两头 推举商品
/includes/templates/template_default/templates/tpl_modules_featured_products.php
首页左边栏目:
/includes/templates/template_default/common/tpl_box_default_right.php
商品搜索
/includes/templates/template_default/sideboxes/tpl_search.php
客服重心
/includes/templates/template_default/sideboxes/tpl_ezpages.php
滞销商品
/includes/templates/template_default/sideboxes/tpl_best_sellers.php
商品评论
/includes/templates/template_default/sideboxes/tpl_reviews_write.php
在线名单
/includes/templates/template_default/sideboxes/tpl_whos_online.php

============2.模板模块的改进=====================================

zencart模板修改

发表于34 天前 ⁄ PHP技术 ⁄ 暂无评论 ⁄ 被围观 5 views+

下面简单的介绍下zencart网站模板的修改。

修改较多的地方:(常用代码)
一:头部
文件为(例子):D:\AppServ\www\zencart12698\includes\templates\theme3\common–tpl_header.php

1.搜索模块功能:——————-
标题:<?php echo BOX_HEADING_SEARCH;?>:
先在后台将搜索开启”单一显示“  再加上下面这段代码(搜索表单)
<?php require(DIR_WS_MODULES . ‘sideboxes/search_header.php’);  ?>

2.购物车模块代码:———————-
<strong><?php echo(BOX_HEADING_SHOPPING_CART);?></strong> 
<?php echo BOX_SHOPPING_CART_NOWYOU; ?> <a href=”<?php echo (zen_href_link(FILENAME_SHOPPING_CART));?>”>
<?php echo($_SESSION['cart']->count_contents()); ?> <?php echo BOX_SHOPPING_CART_ITEMS; ?></a>
3.货币模块代码:—————-
货币标题:<?php echo BOX_HEADING_CURRENCIES; ?>
货币: <?php $column_box_default=”tpl_box_header.php”;  require(DIR_WS_MODULES . ‘sideboxes/currencies.php’);?>

4.语言模块代码:—————
语言标题:<?php echo BOX_HEADING_LANGUAGES ?>:
语言:    <?php $column_box_default=”tpl_box_header.php”;  require(DIR_WS_MODULES . ‘sideboxes/languages.php’); ?>

5.注册模块登陆:———————
<div>
<?php echo ‘<a href=”‘ . HTTP_SERVER . DIR_WS_CATALOG . ‘”>’; ?><?php echo HEADER_TITLE_CATALOG; ?></a>
  |   <?php if ($_SESSION['customer_id']) { ?>
<a href=”<?php echo zen_href_link(FILENAME_LOGOFF, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_LOGOFF; ?></a>  |  
<a href=”<?php echo zen_href_link(FILENAME_ACCOUNT, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a>  |  
<?php  } else {
if (STORE_STATUS == ’0′) {    ?>
<a href=”<?php echo zen_href_link(FILENAME_LOGIN, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_LOGIN; ?></a>  |  
<?php } } ?>
<?php if ($_SESSION['cart']->count_contents() != 0) { ?>
<a href=”<?php echo zen_href_link(FILENAME_SHOPPING_CART, ”, ‘NONSSL’); ?>”><?php echo HEADER_TITLE_CART_CONTENTS; ?></a>  |  
<a href=”<?php echo zen_href_link(FILENAME_CHECKOUT_SHIPPING, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_CHECKOUT; ?></a><?php }?>
</div>

6.、头部导航栏:—————————–
<!–bof-header ezpage links–>
<?php if (EZPAGES_STATUS_HEADER == ’1′ or (EZPAGES_STATUS_HEADER == ’2′ and (strstr(EXCLUDE_ADMIN_IP_FOR_MAINTENANCE, $_SERVER['REMOTE_ADDR'])))) { ?>
<?php require($template->get_template_dir(‘tpl_ezpages_bar_header.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_ezpages_bar_header.php’); ?>
<?php } ?>
<!–eof-header ezpage links–>

<div> <?php include(DIR_WS_MODULES . zen_get_module_directory(‘ezpages_bar_header.php’));?>
<?php if (sizeof($var_linksList) >= 1) { ?>
<div id=”navEZPagesTop”><ul>
<?php for ($i=1, $n=sizeof($var_linksList); $i<=$n; $i++) {  if($i==1){ ?><li> <?php } else{?><li><?php }?>
<a href=”<?php echo $var_linksList[$i]['link']; ?>”><?php echo $var_linksList[$i]['name']; ?></a><?php echo ($i < $n ? EZPAGES_SEPARATOR_HEADER : ”) . “\n”; ?>
<?php } // end FOR loop ?></li></ul><?php } ?>

7.logo调用:
<?php echo ‘<a href=”‘ . HTTP_SERVER . DIR_WS_CATALOG . ‘”>’ . zen_image($template->get_template_dir(HEADER_LOGO_IMAGE, DIR_WS_TEMPLATE, $current_page_base,’images’). ‘/’ . HEADER_LOGO_IMAGE, HEADER_ALT_TEXT) . ‘</a>’; ?>

二:底部:差不多都是一致的
文件为(例子): D:\AppServ\www\zencart12698\includes\templates\theme3\common–tpl_footer.php

Paypal:图标代码——————  <?php echo zen_image(PAYPAL_LOGO,PAYPAL_BUTTON); ?>

三:中间部分:
左边:tpl_box_default_left.php(左栏公共部分)  分类列表:tpl_categories.php
右边:  tpl_box_default_right.php(右栏公共部分)
中间:tpl_main_page.php(整体文件包含头中尾三部分).
1.导航栏这三个项的修改内容页为:(样式须一致须同时修改方便以后调用)
new products/all products/featured products

D:\AppServ\www\zencart\includes\templates\zencart12998\templates\tpl_modules_products_…_listing.php

2.在主页中间部分显示的三个页面Special/new/featured/(样式一致)
D:\AppServ\www\zencart\includes\modules

3. 修改主分类下的子分类的页面:
tpl_index_categories.php  /

zencart定义简易页面的方法:
1. 在后台:TOOL->EZ-Pages 新建一个页面.
2.在前function_general.php文件中加入下面这个方法:(注:表名的选择。)
function zen_define_page_content($title) {
global $db;
$title = $db->prepare_input($title);
$sql = “SELECT `pages_html_text` FROM “.TABLE_EZPAGES.”_content WHERE `pages_title` = ‘{$title}’ AND `languages_id` = {$_SESSION['languages_id']}”;
$pages = $db->Execute($sql);
return $pages->fields['pages_html_text'];
}
3、在前台需要显示的位置调用并输出此方法即可。如:<?php echo zen_define_page_content(‘test_ezpage’); ?>

多图广告的站点可以参照站点“huangsllc”   banner_box_all该广告组可以添加无数条广告。只要设置广告属于它的组名就可以。

4.(Zen-cart)添加如下模式的页面http://172.16.2.35:8035/lfcoolfr/index.php?main_page=test:
在模板的D:\AppServ\www\lfcoolfr\includes\modules\pages目录下新建一个文件夹命名为”test”复制该目录下page_2里的文件header_php.php,将这个文件
放到test目录中去;  然后:到该目录下D:\AppServ\www\lfcoolfr\includes\templates\peachblossomboutique\templates 新建一个文件并命名为:如(tlp_test_default.php)
以上操作都做完了后,可去前台查看效果:http://172.16.2.35:8035/lfcoolfr/index.php?main_page=test该页面的主体内容将显示tlp_test_default.php里面包含的内容

以下是同事总结的(引用过来与大家分享!)
标准模板设计文档
模仿的模板为http://osc.template-help.com/zencart_24240/index.php
一.    采集
用Teleport Pro工具采集要模仿的站点
二.    添加新模板
用zen-cart建立新站点,在\includes\templates下添加一个新模板,模板目录的名字和要模仿的站的模板目录同名(theme210),复制默认模板template_default下的所有文件到新的模板文件夹,修改template_info.php文件,将其中的$template_name变量设置为当前的模板名字。
三.    复制采集的文件到模板文件夹
复制采集好的文件(CSS样式表,图片等)到新模块的对应文件夹。
四.    修改CSS,删除类似/*tpa= */这样的语句
在Macromedia中用替换勾选正则表达式查找框中输入/\*t(.)*\*/替换框中留空,点替换全部。
五.    后台设置好左右栏目
进入后台修改默认模板为新添加的模板,根据要模仿的网站在后台商店设置→布局设置中设置好左右栏的状态以及宽度,在工具→外观控制中设置好左边栏和右边栏的各栏目(状态和顺序)。
六.    后台设置好头部的导航条和底部的导航条
进入后台工具→简易页面管理,按照要模仿的模块的导航条设置好页眉和页脚(状态和顺序),进入商店设置→导航条分割符设置好导航条的分割符。
七.  了解要模仿的网站的整体布局
用火狐打开要模仿的站点,用FIREBUG查看该网站的整体布局,头部、中间部分、底部。该网站是最外面是用一个classs为main_t的大div包裹起来,头部是class为header_t的div,中间是class为content_t上的div,底部是class为footer_t的div。中间的div中又包含一个表格,表格有一行三列,第一列是左边栏第二列是一个小的图像,作用是分割第一列和第三列,第三列是中间公用的部分。

七.    修改common下的tpl_main_page.php文件
了解好整体布局情况后,修改模板的整体布局模板文件tpl_main_page.php,
因为他首页的body的ID值为indexbody而不是indexHomebody所以将indexHome改为index,将默认模板外面的div的属性id=”mainWrapper” 改为需要模仿的站点的属性class=”main_t”,由于有一个广告位只有在首页才显示的,所以要用$this_is_home_page判断是否是主页再显示。
八.    修改common下的tpl_header.php文件
按照模仿的网站的标签一个模块一个模块添加进去,依次添加logo模块、货币、语言、登录、简易页面头部、搜索,因为默认情况下语言和货币模块在结账页面时不显示的,所以要修改源文件中$show_currencies= false;,将其改为  $show_currencies= true;语言模块也做同样修改。
九.    修改左侧的栏目
左侧栏目模块相对应的模板都在sideboxes目录下,每个模块都会用到common下的tpl_box_default_left.php来输出。
十.    修改common下的tpl_footer.php文件
底部文件添加一个脚部的简易页面和一个广告位
十一.    首页推荐产品模块
首页的推荐产品模块对应的模板是tpl_modules_featured_products.php,数据处理是在modules下的featured_products.php,该文件会得到一个3维数组$row代表行,$col代表列,键params表示的是标题的参数,键text是代表内容,显示是加载common下的tpl_columnar_display.php,他会循环输出featured_products.php模块下生成的数组,tpl_columnar_display.php是多个公用的,所以要是几个公用的样式一样的话就改tpl_columnar_display.php,要是不一样就改modules下的featured_products.php。
十二.    新产品,所有产品模块
新产品,所有产品模块布局相近,放一起做,新产品对应的模板是tpl_products_new_default.php,其中产品的列表用的是tpl_modules_products_new_listing.php,将这2个文件改为和模仿的网站的样式一样就可以了,所有产品模块跟新产品类似。
十三.    特价产品
特价产品对应的模块是tpl_specials_default.php,他产品类表用到的模块是tpl_columnar_display.php,数据处理是在modules\pages\specials\ main_template_vars.php中处理的。修改这2个文件跟模板一致就可以了。
十四.    Reviews
修改tpl_reviews_default.php就可以了
十五.    分类类表模块
分类类表包括2个,一个是该分类包含子分类,一个是该分类不包含子分类
包含子分类的默认模板是tpl_index_categories.php他会用到tpl_modules_category_row.php,该文件 包含category_row.php进行数据处理,包含tpl_columnar_display.php进行输出, 不包含子分类的默认的模板是tpl_index_product_list.php,产品列表会用到tpl_modules_product_listing.php,该文件会引用product_listing.php进行数据处理,用tpl_tabular_display.php进行数据输出。
十六.    产品详细信息模块
产品详细信息模块的对应模板是tpl_product_info_display.php,修改该文件就可以了

=============3、关于zencart模板修改=======================

2、关于zencart模板修改
现在开始zencart模板教程的一些内容,希望对大家有用 zencart是英文的对于我们国内的人操作上有不少的不习惯,但他的结构是很好的,希望大家能看好。

DIR_WS_CATALOG // zent cat目录 这些在includes/configure.php定义

meta_tags.php //定义网站的meta信息。这些是从数据库中取出来的。在includes/modules/下面

HTML_PARAMS //模板语言常量文件定义的。

$current_page_base 在includes/init_inicludes/init_sanitize.php $_GET['main_page']

manufacturers_id 生产厂商ID

product_id 产品ID

$tmp_pagename index_home

有加载modules/pages

======================

首页加载的文件

html_header.php

tpl_index_default.php {indeXDefaultMainContent 首页可以编辑}

tpl_modules_featured_products.php -> tpl_columnar_display.php

bannerOne banners [后台bannner控制]

logo 修改 tpl_header.php 页面 在模板的images/logo.gif

id=”mainwrapper”

common/tpl_header.php 功能:所有页面的页眉 基本可以不用或者广告用

id=”headerwrapper”

navColumnOnewrapper

navEZpagesTOp 简易页面的连接

左边分类在 templates/模板/sideboxes/下面 sql参数在categories.php

=============================

1. 在首页顶部增加连接的方法。

找到模板文件夹下面的zcen/tpl_header.php

在#topbarwrap与#topbar 增加一个<div>连接</div> 里面写上你要的连接

2. Logo的替换。这个在后台是没有的。在语包的文件里定义。

找到languages/english/zcen/header.php 找到Header_logo_image 常量 修改

或者 替换 模板下面的 logo.gif文件/includes/templates/zcen/images/logo.gif

3. 导航栏的东西〔这个后台的设计的)

样式调节#navEZPagesTop

后台的 参数调整:0 1 2

后台的 ezpage设置

4. 首页分类名称的修改

打开 /templates/languages/english.php

找到:define(”BOX_HEADING_CATEGORIES”,”CATEGORIES”)

改为:define(”BOX_HEADING_CATEGORIES”,”Select you game”);

主`

D:\WEB\zen-cart\includes\templates\classic\css\stylesheet.css

整个页面组织

D:\WEB\zen-cart\includes\templates\template_default\common\tpl_main_page.php

网页左右栏width源代码:<td id=”navColumnOne” class=”columnLeft” style=”width: 150px;”>

动态调用width: <?php echo COLUMN_WIDTH_LEFT; ?>”>,

在后台-configuration-layout里可以更改Column Width/

Column Width – Left Boxes

商品分类名称Categories更改:BOX_HEADING_CATEGORIES,

“D:\WEB\zen-cart\includes\languages\english.php”(78,11): define(’BOX_HEADING_CATEGORIES’, ‘Categories’);

spooer名称更改:define(’BOX_HEADING_BANNER_BOX’,'Sponsors’)

默认模板,左spooner对应’BOX_HEADING_BANNER_BOX’ 右上spooer对’BOX_HEADING_BANNER_BOX_ALL’

右下spooer对应BOX_HEADING_BANNER_BOX2

左边栏处理:只保留includes\templates\template_default\sideboxes\tpl_categories.php,在里面增加

图片链接

右边栏的处理:

1.后台设置为保留who’s onlie(sideboxes/whos_online.php),

与之对应的 tpl_box_default_right.php,查找<?php echo $title; ?>进行替换

2.添加左边栏目内容,对tpl_box_default_right.php更改:

中部修改:

===========

\includes\templates\template_default\templates\tpl_index_default.php

去掉顶部说明:<?php if (SHOW_CUSTOMER_GREETING == 1) { ?>

<h2 class=”greeting”><?php echo zen_customer_greeting(); ?></h2>

<?php } ?>

去掉欢迎信息:

<h1 id=”indexDefaultHeading”><?php echo HEADING_TITLE; ?></h1>

去掉顶部导航:

\includes\templates\template_default\common\tpl_main_page.php

<div id=”navBreadCrumb”><?php echo $breadcrumb->trail(BREAD_CRUMBS_SEPARATOR); ?></div>

模板顶部修改:

==========

\zen-cart\includes\templates\template_default\common

\tpl_header.php

<div id=”navMain”></div>内可增加链接

<?php

/**

* prepares and displays header output

*

*/

if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 && CUSTOMERS_AUTHORIZATION_HEADER_OFF == ‘true’ and ($_SESSION['customers_authorization'] != 0 or

$_SESSION['customer_id'] == ”)) {

$flag_disable_header = true;

}

require($template->get_template_dir(’tpl_header.php’,DIR_WS_

TEMPLATE, $current_page_base,’common’). ‘/tpl_header.php’);?>

上段从<div id=”mainWrapper”>抽出,放在它前面做全屏导航版块

顶部搜索按钮修改:

\includes\templates\template_default\common\tpl_header.php :

<div id=”navMainSearch”><?php require(DIR_WS_MODULES . ’sideboxes/search_header.php’); ?></div>

自动生成导航栏:

\includes\templates\template_default\templates\

tpl_modules_categories_tabs.php

将其代码掏空,重新添加导航代码:

~~~~~~~~~~~~~~~~~~~~~~~~~

<?php

/**

* Module Template – categories_tabs

*

* Template stub used to display categories-tabs output

*

* @package templateSystem

* @copyright Copyright 2003-2005 Zen Cart Development Team

* @copyright Portions Copyright 2003 osCommerce

* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

* @version $Id: tpl_modules_categories_tabs.php 3395 2006-04-08 21:13:00Z ajeh $

*/

include(DIR_WS_MODULES . zen_get_module_directory(FILENAME_CATEGORIES_TABS));

?>

<?php if (CATEGORIES_TABS_STATUS ==

‘1′ && sizeof($links_list) >= 1) { ?>

<div id=”navCatTabsWrapper”>

<div id=”navCatTabs”>

<ul>

<?php for ($i=0, $n=sizeof($links_list); $i<$n; $i++) { ?>

<li><?php echo $links_list[$i];?></li>

<?php } ?>

</ul>

</div>

</div>

<?php } ?>

~~~~~~~~~~~~~~~~~~~~~~

的log背景:

\zen-cart\includes\templates\template_default\common

\tpl_header.php

<div id=”tagline”><?php echo HEADER_SALES_TEXT;?></div>

底部导航修改:

\includes\templates\template_default\common\tpl_main_page.php

<div id=”bannerSix” class=”banners”><?php echo zen_display_banner(’static’, $banner); ?></div>

凹凸曼的修改zencart 程序(经典!)的更多相关文章

  1. 怎样在 Ubuntu 中修改默认程序

    导读 作为一个新手,你需要知道如何在 Ubuntu 中修改任何默认程序,这也是我今天在这篇指南中所要讲的. 对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的 ...

  2. 如何在Ubuntu Unity上修改应用程序图标

    转自如何在Ubuntu Unity上修改应用程序图标 这篇文章将教大家在Ubuntu Unity上修改应用程序图标,这个教程适合于Ubuntu 14.04, Ubuntu 13.10, Ubuntu ...

  3. 设置批量商品优惠、如何修改ZenCart产品显示图片的大小

    利用下面的方法,可以实现: 买一送一.买一件第二件5折.买三件优惠10%等功能. 管理页面 - 商品管理 - 价格管理 - (选择商品) - 编辑 - 添加空白折扣. 应用上面的办法,能够完成:买一送 ...

  4. 怎样在Ubuntu中修改默认程序

    这个新手指南会向你展示如何在 Ubuntu Linux 中修改默认程序.对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的几件事之一.为了能够使我双击一个视频 ...

  5. 神器如 dnSpy,无需源码也能修改 .NET 程序

    dnSpy 是 0xd4d 开发的 .NET 程序调试神器. 说它是神器真的毫不为过!它能在完全没有源码的情况下即时调试程序,甚至还能修改程序!本文讲向大家介绍如何使用 dnSpy 修改 .NET 程 ...

  6. 2019-11-29-Roslyn-通过-NuGet-库修改应用程序入口函数

    title author date CreateTime categories Roslyn 通过 NuGet 库修改应用程序入口函数 lindexi 2019-11-29 08:37:49 +080 ...

  7. mysql语句修改zencart产品原价为特价的倍数

    mysql语句修改zencart产品原价为特价的倍数,下面语句将原价设为特价的3倍: ; ;

  8. 批量修改zencart产品价格、原价、特价、产品属性价格

    批量修改zencart商品价格无非只有下面几种情况: 一 在原来基础上批量调高一定比例 二 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 利用SQL语句批量修改 ...

  9. 批量修改zencart型号:品牌名称+型号格式

    批量修改zencart型号:品牌名称+型号格式 将下面代码保存为zc_change_model.php,上传到网站根目录运行即可,操作前先备份数据库 <?php /*** 批量修改zencart ...

随机推荐

  1. oracle 同义词

    同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使 ...

  2. 【第三篇】学习 android 事件总线androidEventbus之发布事件,子线程中接收

    发送和接收消息的方式类似其他的发送和接收消息的事件总线一样,不同的点或者应该注意的地方: 1,比如在子线程构造方法里面进行实现总线的注册操作: 2,要想子线程中接收消息的功能执行,必须启动线程. 3, ...

  3. Xcode8.2 继续使用插件

    网上参考了文章:http://www.jianshu.com/p/ab819babf2c3 使用的是:update_xcode_plugins . 但要注意的是,在Xcode 8.2下安装,并没有给我 ...

  4. [转载]Linux 环境下编译 0.11版本内核 kernel

    最近在看<.如果Clobber/Modify 为空,则其前面的冒号(:)必须省略. 2.如果Output,Input,Clobber/Modify都为空,Output,Input之前的冒号(:) ...

  5. MFC中MessageBeep与sndPlaySound播放声音函数使用

    MessageBeep(0x00000000L);    //用来播放系统默认音频文件,如0x00000000L为系统提示音,具体音频对应规则,请参照MSDN. sndPlaySound函数用来播放指 ...

  6. selenium高级用法

    http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp# WebDriver: Advanced Usage Explicit and Im ...

  7. hdu_5776_sum(前缀和维护)

    题目链接:hdu_5776_sum 题意: 给你一串数,问你是否有一个连续的子序列的和为m的倍数 题解: 维护一个前缀和%m的值,如果前缀和%m的值为0或者有两个前缀和%m的值相同,那么就有一个连续区 ...

  8. hdu_2665_Kth number(主席树)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2665 题意:给你一个区间,让你找这个区间第K大的数 题解:主席树模版题,也可以用划分树 #includ ...

  9. UICollectController

    九宫格 UICollectController 1.新建一个xib描述cell 2.注册xib 3.collectionView显示cell *必须设置数据源(和代理并遵守协议) *实现数据源和代理的 ...

  10. PHP的几个常用加密函数【转载】

    转自 https://jellybool.com/post/php-encrypt-functions 在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密 ...