wordpress 常见问题

登陆地址

事实上,如果仔细观察网站根目录也可以发现 wp-admin 这个文件夹,然后可以联想到这个地址:

http://你的网站/wp-admin

上传文件没有权限

很有可能是用root账户上传或者解压的网站。这个时候网站运行时,是没有roo权限的,所以就没办法在root账户的文件夹下做修改。

解决方案:
到 wp-content 目录下新建 uploads 文件夹并且通过chmod设置其权限。如果775不行,就设置777

cd www.lellansin.com/wp-content/
mkdir uploads
chmod 775 uploads -R

插件安装

这里主要说下用 putty 怎么安装

首先我们要找到这个插件。那么博主这里建议大家用wp自带的插件搜索去找插件。(百度到名字之后也用这个自带的去搜)
例如这里要安装SyntaxHighlighter Evolved这个代码高亮插件

首先通过左侧的 插件 -> 安装插件 -> 输入 SyntaxHighlighter Evolved 插件名 -> 搜索插件

找到你要的那个,点详细信息,信息检查无误之后,通过右下角找到插件的下载页面,然后找到插件的下载地址(这样找到的一般都是正版的,没有被人改过的)

#切换到插件目录
cd ./www.lellansin.com/wp-content/plugins
#通过wget命令直接下载到当前目录
wget http://downloads.wordpress.org/plugin/syntaxhighlighter.zip
#通过 unzip 命令直接解压到当前插件目录下
unzip syntaxhighlighter.zip

接着刷新一下后台的插件列表就能看到新的插件了。
如果是用ftp的话,就直接下载下来然后用ftp上传到plugins目录也是一样的。

如何插件安装主题?

噢,好吧,如果上面插件你看得懂那么这个也是一样的。只要把主题下载下来(不论是wget还是直接下载),只要把解压的文件弄到 wp-content/themes 目录下,然后后台刷新一下就可以了。

我只能上传图片吗?

当然不,你也可以上传任何类型的文件,找到后台左侧的 媒体-> 添加 然后你就可以上传任何文件了。

SEO统计

添加诸如百度统计之类的SEO流浪统计工具。。。。待添加

博客备份

先简单说哈,整个网站拷贝下来,然后数据库导出一下就可以了。
详细回头再说,博主先睡觉了。。

phpMyAdmin 安装

1.可以先下载至本地然后ftp上传至服务器,或者直接在服务器上下载(使用wget命令),然后解压到服务器上(博主直接解压在网站根目录),随后修改一下文件夹的名称直接改成phpmyadmin

2.切换到改目录下,找到libraries下的config.default.php文件(旧版本是根目录下的config.inc.php文件)进行配置.

// phpMyAdmin的访问网址 如'http://www.lellansin.com/phpmyadmin/'
$cfg['PmaAbsoluteUri']=''; 

// 默认localhost不用修改
$cfg['Servers'][$i]['host'] ='localhost'; 

// 本地调试建议config;如果挂在网上建议用cookie.
$cfg['Servers'][$i]['auth_type'] ='config'; 

// MySQL 用户名 
$cfg['Servers'][$i]['user'] = 'root'; 

// MySQL 密码
$cfg['Servers'][$i]['password'] =''; 

// 你只有一个数据就设置一下,设置为你的数据库名;如果你想架设服务器,那么建议留空 
$cfg['Servers'][$i]['only_db'] = ''; 

// 语言,zh代表简体中文 
$cfg['DefaultLang'] = 'zh'; 

// 若认证方法为cookie,需要设置短语密码,否则会在登录 phpMyAdmin 时提示如下图所示的错误。
$cfg['blowfish_secret'] =''; 

配置好之后即可通过开始设置的网址访问.

phpMyAdmin官方下载地址:

phpMyAdmin 3.5.6

Released Mon, 28 Jan 2013 12:43:11 GMT, see release notes for details.

Version compatible with PHP 5.2 and MySQL 5. Currently recommended version.

File Size MD5 checksum
phpMyAdmin-3.5.6-all-languages.7z 3.6 MiB 3948bde7af87969608216204886ee3b1
phpMyAdmin-3.5.6-all-languages.tar.bz2 4.7 MiB 0aa0125c5b31364aea29dff99a1df684
phpMyAdmin-3.5.6-all-languages.tar.gz 6.0 MiB aa6c996d264f4c04c00cbb2e97f3972a
phpMyAdmin-3.5.6-all-languages.tar.xz 3.6 MiB 8191e7c20110ae5ab98b66e22da5b2a7
phpMyAdmin-3.5.6-all-languages.zip 6.2 MiB e20db36cc950a722ca9129da835b6f3f
phpMyAdmin-3.5.6-english.7z 2.3 MiB 0f2d7272ad8a457bca76ae61578c3a39
phpMyAdmin-3.5.6-english.tar.bz2 2.5 MiB 20038f16aa17a4cdbeee67eed5c24bda
phpMyAdmin-3.5.6-english.tar.gz 2.8 MiB 16666b52fe46e855b66620dffb0fdbc5
phpMyAdmin-3.5.6-english.tar.xz 2.2 MiB 2f46747c100a33d21e37f652d75c75d1
phpMyAdmin-3.5.6-english.zip 3.1 MiB e8e38b5baaa704a36c28ab8adfb28fdf

Testing: phpMyAdmin 4.0.0-alpha2

Released Mon, 28 Jan 2013 13:07:06 GMT, see release notes for details.

Version compatible with PHP 5.2 and MySQL 5. Requires a Javascript-enabled browser.

File Size MD5 checksum
phpMyAdmin-4.0.0-alpha2-all-languages.7z 4.2 MiB 93a39b636143b32825c5cf5b99718154
phpMyAdmin-4.0.0-alpha2-all-languages.tar.bz2 5.5 MiB 6bee1ea9f370e49f2b77fad04182a7cd
phpMyAdmin-4.0.0-alpha2-all-languages.tar.gz 6.9 MiB edf32384644cadb03214acbde0479418
phpMyAdmin-4.0.0-alpha2-all-languages.tar.xz 4.1 MiB 78e31f6fbfd3b83a7af4bcfb9db10e57
phpMyAdmin-4.0.0-alpha2-all-languages.zip 7.1 MiB 18b24e9796c9742312d089f95d8bb3e7
phpMyAdmin-4.0.0-alpha2-english.7z 2.8 MiB 3ccb367ebb7f82d10e9a610604f82a16
phpMyAdmin-4.0.0-alpha2-english.tar.bz2 3.4 MiB 8325c8762dad399ba953c43c3224b84f
phpMyAdmin-4.0.0-alpha2-english.tar.gz 3.8 MiB e03a45577618d2a198714afe14ea1aa2
phpMyAdmin-4.0.0-alpha2-english.tar.xz 2.8 MiB 0bffef958c833fe67e73803b300c4560
phpMyAdmin-4.0.0-alpha2-english.zip 4.2 MiB 9190621f960185bdf1dedd6a3150d75b

php 魔术常量

魔术常量

PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。

有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:

 

几个 PHP 的“魔术常量”
名称 说明
__LINE__ 文件中的当前行号。
__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增)=
__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__NAMESPACE__ 当前命名空间的名称(大小写敏感)。这个常量是在编译时定义的(PHP 5.3.0 新增)

在php 5.3.0之前 __DIR__ 没有定义,如果考虑到兼容可以加入以下代码:

<?php 
if ( !defined('__DIR__') ){
    define('__DIR__', dirname(__FILE__));
}
?> 

php 预定义常量

内核预定义常量

这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。

PHP_VERSION (string)
PHP_OS (string)
PHP_SAPI (string) 自 PHP 4.2.0 起可用。参见 php_sapi_name()
PHP_EOL (string) 自 PHP 4.3.10 和 PHP 5.0.2 起可用
PHP_INT_MAX (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用
PHP_INT_SIZE (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用
DEFAULT_INCLUDE_PATH (string)
PEAR_INSTALL_DIR (string)
PEAR_EXTENSION_DIR (string)
PHP_EXTENSION_DIR (string)
PHP_PREFIX (string) 自 PHP 4.3.0 起可用 PHP_BINDIR (string)
PHP_LIBDIR (string)
PHP_DATADIR (string)
PHP_SYSCONFDIR (string)
PHP_LOCALSTATEDIR (string)
PHP_CONFIG_FILE_PATH (string)
PHP_CONFIG_FILE_SCAN_DIR (string)
PHP_SHLIB_SUFFIX (string) 自 PHP 4.3.0 起可用
PHP_OUTPUT_HANDLER_START (integer)
PHP_OUTPUT_HANDLER_CONT (integer)
PHP_OUTPUT_HANDLER_END (integer)
E_ERROR (integer)
E_WARNING (integer)
E_PARSE (integer)
E_NOTICE (integer)
E_CORE_ERROR (integer)
E_CORE_WARNING (integer)
E_COMPILE_ERROR (integer)
E_COMPILE_WARNING (integer)
E_USER_ERROR (integer)
E_USER_WARNING (integer)
E_USER_NOTICE (integer)
E_ALL (integer)
E_STRICT (integer) 自 PHP 5.0.0 起有效
__COMPILER_HALT_OFFSET__ (integer) 自 PHP 5.1.0 起有效
参见

标准预定义常量

这些常量是 PHP 默认定义的。

EXTR_OVERWRITE (integer)
EXTR_SKIP (integer)
EXTR_PREFIX_SAME (integer)
EXTR_PREFIX_ALL (integer)
EXTR_PREFIX_INVALID (integer)
EXTR_PREFIX_IF_EXISTS (integer)
EXTR_IF_EXISTS (integer)
SORT_ASC (integer)
SORT_DESC (integer)
SORT_REGULAR (integer)
SORT_NUMERIC (integer)
SORT_STRING (integer)
CASE_LOWER (integer)
CASE_UPPER (integer)
COUNT_NORMAL (integer)
COUNT_RECURSIVE (integer)
ASSERT_ACTIVE (integer)
ASSERT_CALLBACK (integer)
ASSERT_BAIL (integer)
ASSERT_WARNING (integer)
ASSERT_QUIET_EVAL (integer)
CONNECTION_ABORTED (integer)
CONNECTION_NORMAL (integer)
CONNECTION_TIMEOUT (integer)
INI_USER (integer)
INI_PERDIR (integer)
INI_SYSTEM (integer)
INI_ALL (integer)
M_E (float)
M_LOG2E (float)
M_LOG10E (float)
M_LN2 (float)
M_LN10 (float)
M_PI (float)
M_PI_2 (float)
M_PI_4 (float)
M_1_PI (float)
M_2_PI (float)
M_2_SQRTPI (float)
M_SQRT2 (float)
M_SQRT1_2 (float)
CRYPT_SALT_LENGTH (integer)
CRYPT_STD_DES (integer)
CRYPT_EXT_DES (integer)
CRYPT_MD5 (integer)
CRYPT_BLOWFISH (integer)
DIRECTORY_SEPARATOR (string)
SEEK_SET (integer)
SEEK_CUR (integer)
SEEK_END (integer)
LOCK_SH (integer)
LOCK_EX (integer)
LOCK_UN (integer)
LOCK_NB (integer)
HTML_SPECIALCHARS (integer)
HTML_ENTITIES (integer)
ENT_COMPAT (integer)
ENT_QUOTES (integer)
ENT_NOQUOTES (integer)
INFO_GENERAL (integer)
INFO_CREDITS (integer)
INFO_CONFIGURATION (integer)
INFO_MODULES (integer)
INFO_ENVIRONMENT (integer)
INFO_VARIABLES (integer)
INFO_LICENSE (integer)
INFO_ALL (integer)
CREDITS_GROUP (integer)
CREDITS_GENERAL (integer)
CREDITS_SAPI (integer)
CREDITS_MODULES (integer)
CREDITS_DOCS (integer)
CREDITS_FULLPAGE (integer)
CREDITS_QA (integer)
CREDITS_ALL (integer)
STR_PAD_LEFT (integer)
STR_PAD_RIGHT (integer)
STR_PAD_BOTH (integer)
PATHINFO_DIRNAME (integer)
PATHINFO_BASENAME (integer)
PATHINFO_EXTENSION (integer)
PATH_SEPARATOR (string)
CHAR_MAX (integer)
LC_CTYPE (integer)
LC_NUMERIC (integer)
LC_TIME (integer)
LC_COLLATE (integer)
LC_MONETARY (integer)
LC_ALL (integer)
LC_MESSAGES (integer)
ABDAY_1 (integer)
ABDAY_2 (integer)
ABDAY_3 (integer)
ABDAY_4 (integer)
ABDAY_5 (integer)
ABDAY_6 (integer)
ABDAY_7 (integer)
DAY_1 (integer)
DAY_2 (integer)
DAY_3 (integer)
DAY_4 (integer)
DAY_5 (integer)
DAY_6 (integer)
DAY_7 (integer)
ABMON_1 (integer)
ABMON_2 (integer)
ABMON_3 (integer)
ABMON_4 (integer)
ABMON_5 (integer)
ABMON_6 (integer)
ABMON_7 (integer)
ABMON_8 (integer)
ABMON_9 (integer)
ABMON_10 (integer)
ABMON_11 (integer)
ABMON_12 (integer)
MON_1 (integer)
MON_2 (integer)
MON_3 (integer)
MON_4 (integer)
MON_5 (integer)
MON_6 (integer)
MON_7 (integer)
MON_8 (integer)
MON_9 (integer)
MON_10 (integer)
MON_11 (integer)
MON_12 (integer)
AM_STR (integer)
PM_STR (integer)
D_T_FMT (integer)
D_FMT (integer)
T_FMT (integer)
T_FMT_AMPM (integer)
ERA (integer)
ERA_YEAR (integer)
ERA_D_T_FMT (integer)
ERA_D_FMT (integer)
ERA_T_FMT (integer)
ALT_DIGITS (integer)
INT_CURR_SYMBOL (integer)
CURRENCY_SYMBOL (integer)
CRNCYSTR (integer)
MON_DECIMAL_POINT (integer)
MON_THOUSANDS_SEP (integer)
MON_GROUPING (integer)
POSITIVE_SIGN (integer)
NEGATIVE_SIGN (integer)
INT_FRAC_DIGITS (integer)
FRAC_DIGITS (integer)
P_CS_PRECEDES (integer)
P_SEP_BY_SPACE (integer)
N_CS_PRECEDES (integer)
N_SEP_BY_SPACE (integer)
P_SIGN_POSN (integer)
N_SIGN_POSN (integer)
DECIMAL_POINT (integer)
RADIXCHAR (integer)
THOUSANDS_SEP (integer)
THOUSEP (integer)
GROUPING (integer)
YESEXPR (integer)
NOEXPR (integer)
YESSTR (integer)
NOSTR (integer)
CODESET (integer)
LOG_EMERG (integer)
LOG_ALERT (integer)
LOG_CRIT (integer)
LOG_ERR (integer)
LOG_WARNING (integer)
LOG_NOTICE (integer)
LOG_INFO (integer)
LOG_DEBUG (integer)
LOG_KERN (integer)
LOG_USER (integer)
LOG_MAIL (integer)
LOG_DAEMON (integer)
LOG_AUTH (integer)
LOG_SYSLOG (integer)
LOG_LPR (integer)
LOG_NEWS (integer)
LOG_UUCP (integer)
LOG_CRON (integer)
LOG_AUTHPRIV (integer)
LOG_LOCAL0 (integer)
LOG_LOCAL1 (integer)
LOG_LOCAL2 (integer)
LOG_LOCAL3 (integer)
LOG_LOCAL4 (integer)
LOG_LOCAL5 (integer)
LOG_LOCAL6 (integer)
LOG_LOCAL7 (integer)
LOG_PID (integer)
LOG_CONS (integer)
LOG_ODELAY (integer)
LOG_NDELAY (integer)
LOG_NOWAIT (integer)
LOG_PERROR (integer)

zencart 模版结构

整体布局在common/tpl_main_page.php中

随后通过引用调用具体的header、footer以及left、center和right三个页面的主体column部分。

其中header和footer的模板均在模板的common目录下。

而left和right两个column部分的整体也在common目录下,其中又根据情况具体细分,具体的模块则被安放在sideboxes目录下。

其中center这个column可以说是最重要的部分。

在common/tpl_main_page.php中,通过require($body_code);来具体细分。

而这个$body_code是在commom/main_template_vars.php(无,则在template_default默认模板目录)中通过GET接受地址栏传来的main_page参数,判断当前所在的页面随后生成的一个模板页面的字符串。

通过引用相应的模板,就可以在访问不同页面的时候,联动的生成页面的center部分。其相应的模板,均在template目录下(如首页模板template/tpl_index_default.php、产品列表页模板template/tpl_index_product_list.php)。

 

zencart 如何修改商店信息(information)边框

 一、商店信息(Information)方框

1. 复制/includes/modules/sideboxes/information.php文件到/includes /modules/sideboxes/YOURTEMPLATE/information.php
(YOURTEMPLATE是你自己模板的名字)

2. 修改复制的文件:
$information[] = xxxxxxxxxxxxxxxxx
xxxxxxxxxx 是你要删除的文字

可以在该行前用 // 来注释该行。

二、商店信息方框中的礼物券问答(gift certificate FAQ)链接

要关闭优惠券/礼物券问答(GV/coupon FAQ)链接,进入:
管理页面 -> 模块管理(Modules) -> 总额计算(Order Totals),关闭优惠券和礼物券模块。

三、如果只是要修改标题:
1. 复制/includes/languages/schinese.php文件到/includes/languages/YOURTEMPLATE /schinese.php
(YOURTEMPLATE是你自己模板的名字)

2. 修改复制的文件,大约150行开始的定义:
// information box text in sideboxes/information.php
define(‘BOX_HEADING_INFORMATION’, ‘商店信息’);
define(‘BOX_INFORMATION_PRIVACY’, ‘隐私声明’);
define(‘BOX_INFORMATION_CONDITIONS’, ‘顾客须知’);
define(‘BOX_INFORMATION_SHIPPING’, ‘发货付款’);
define(‘BOX_INFORMATION_CONTACT’, ‘联系我们’);
define(‘BOX_BBINDEX’, ‘论坛’);
define(‘BOX_INFORMATION_UNSUBSCRIBE’, ‘退订电子商情’);