凹凸曼的修改zencart 程序(经典!)
======================================================================================================
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 程序(经典!)的更多相关文章
- 怎样在 Ubuntu 中修改默认程序
导读 作为一个新手,你需要知道如何在 Ubuntu 中修改任何默认程序,这也是我今天在这篇指南中所要讲的. 对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的 ...
- 如何在Ubuntu Unity上修改应用程序图标
转自如何在Ubuntu Unity上修改应用程序图标 这篇文章将教大家在Ubuntu Unity上修改应用程序图标,这个教程适合于Ubuntu 14.04, Ubuntu 13.10, Ubuntu ...
- 设置批量商品优惠、如何修改ZenCart产品显示图片的大小
利用下面的方法,可以实现: 买一送一.买一件第二件5折.买三件优惠10%等功能. 管理页面 - 商品管理 - 价格管理 - (选择商品) - 编辑 - 添加空白折扣. 应用上面的办法,能够完成:买一送 ...
- 怎样在Ubuntu中修改默认程序
这个新手指南会向你展示如何在 Ubuntu Linux 中修改默认程序.对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的几件事之一.为了能够使我双击一个视频 ...
- 神器如 dnSpy,无需源码也能修改 .NET 程序
dnSpy 是 0xd4d 开发的 .NET 程序调试神器. 说它是神器真的毫不为过!它能在完全没有源码的情况下即时调试程序,甚至还能修改程序!本文讲向大家介绍如何使用 dnSpy 修改 .NET 程 ...
- 2019-11-29-Roslyn-通过-NuGet-库修改应用程序入口函数
title author date CreateTime categories Roslyn 通过 NuGet 库修改应用程序入口函数 lindexi 2019-11-29 08:37:49 +080 ...
- mysql语句修改zencart产品原价为特价的倍数
mysql语句修改zencart产品原价为特价的倍数,下面语句将原价设为特价的3倍: ; ;
- 批量修改zencart产品价格、原价、特价、产品属性价格
批量修改zencart商品价格无非只有下面几种情况: 一 在原来基础上批量调高一定比例 二 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 利用SQL语句批量修改 ...
- 批量修改zencart型号:品牌名称+型号格式
批量修改zencart型号:品牌名称+型号格式 将下面代码保存为zc_change_model.php,上传到网站根目录运行即可,操作前先备份数据库 <?php /*** 批量修改zencart ...
随机推荐
- oracle 同义词
同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使 ...
- 【第三篇】学习 android 事件总线androidEventbus之发布事件,子线程中接收
发送和接收消息的方式类似其他的发送和接收消息的事件总线一样,不同的点或者应该注意的地方: 1,比如在子线程构造方法里面进行实现总线的注册操作: 2,要想子线程中接收消息的功能执行,必须启动线程. 3, ...
- Xcode8.2 继续使用插件
网上参考了文章:http://www.jianshu.com/p/ab819babf2c3 使用的是:update_xcode_plugins . 但要注意的是,在Xcode 8.2下安装,并没有给我 ...
- [转载]Linux 环境下编译 0.11版本内核 kernel
最近在看<.如果Clobber/Modify 为空,则其前面的冒号(:)必须省略. 2.如果Output,Input,Clobber/Modify都为空,Output,Input之前的冒号(:) ...
- MFC中MessageBeep与sndPlaySound播放声音函数使用
MessageBeep(0x00000000L); //用来播放系统默认音频文件,如0x00000000L为系统提示音,具体音频对应规则,请参照MSDN. sndPlaySound函数用来播放指 ...
- selenium高级用法
http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp# WebDriver: Advanced Usage Explicit and Im ...
- hdu_5776_sum(前缀和维护)
题目链接:hdu_5776_sum 题意: 给你一串数,问你是否有一个连续的子序列的和为m的倍数 题解: 维护一个前缀和%m的值,如果前缀和%m的值为0或者有两个前缀和%m的值相同,那么就有一个连续区 ...
- hdu_2665_Kth number(主席树)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2665 题意:给你一个区间,让你找这个区间第K大的数 题解:主席树模版题,也可以用划分树 #includ ...
- UICollectController
九宫格 UICollectController 1.新建一个xib描述cell 2.注册xib 3.collectionView显示cell *必须设置数据源(和代理并遵守协议) *实现数据源和代理的 ...
- PHP的几个常用加密函数【转载】
转自 https://jellybool.com/post/php-encrypt-functions 在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密 ...