这个软件包里有什么内容?如导言中所述,这个软件包包含一个Xoops 2.0.13.2的完整修改版本和一些修改后的模块。
这是Xoops的一个可安装版本,你可以从zip文件中找到。
然后你可以用它来创建新的网站。
你还将找到Xoops和模块的法语翻译。
修改过的页面以下页面(你可以从网站的根目录中找到)已经进行了修改
edituser.php(我添加了页面的标题)
notifications.php(我添加了页面的标题)
readpmsg.php(我添加了页面的标题)
register.php(我添加了页面的标题)
search.php(我添加了页面的标题)
user.php(我添加了页面的标题)
userinfo.php(我添加了页面的标题)
viewpmsg.php(我添加了页面的标题)
如何检测代码中的更改?所有的代码修改都被以下两个注释所限定
引用
因此,你会发现它们很容易。
修改后的模块- 联系
无(这不必要)
- Mydownloads
brokenfile.php(我添加了页面的标题、Meta关键词和Meta描述)
index.php(我添加了Meta关键词和描述)
modfile.php(我添加了页面的标题、Meta关键词和Meta描述)
ratefile.php(我添加了页面的标题、Meta关键词和Meta描述)
singlefile.php(我添加了页面的标题、Meta关键词和Meta描述)
submit.php(页面的标题和Meta描述)
topten.php(页面的标题和Meta描述)
viewcat.php(我添加了页面的标题、Meta关键词和Meta描述)
- Mylinks
brokenfile.php(我添加了页面的标题、Meta关键词和Meta描述)
index.php(添加了Meta关键词)
modlink.php (我已经添加了页面的标题、meta关键词和meta描述)
ratelink.php (我已经添加了页面的标题、meta关键词和meta描述)
singlelink.php (我已经添加了页面的标题、meta关键词和meta描述)
submit.php(页面的标题和Meta描述)
topten.php(页面的标题和Meta描述)
viewcat.php(我添加了页面的标题、Meta关键词和Meta描述)
- Newbb 1
index.php (已添加meta描述)
newtopic.php (页面标题和meta描述)
post.php (页面标题和meta描述)
reply.php (我已经添加了页面标题、meta关键词和meta描述)
search.php (页面标题和meta描述)
viewforum.php (我已经添加了页面标题、meta关键词和meta描述)
viewtopic.php (我已经添加了页面标题、meta关键词和meta描述)
- News 1.43
由于该模块已经处理meta关键词、meta描述和页面标题,我没有做任何更改。
- 部门
index.php (我已经添加了页面标题、meta关键词和meta描述)
- XoopsFaq
index.php (我已经添加了页面标题、meta关键词和meta描述)
- XoopsHeadline
index.php (页面标题和meta描述)
- XoopsMembers
index.php (页面标题和meta描述)
- XoopsPartners
join.php (页面标题和meta描述)
- XoopsPoll
可以为每个投票添加描述,但未使用。
现在投票的描述在页面中可见.
index.php (我已经添加了页面标题、meta关键词和meta描述)
pollresults.php (我已经添加了页面标题、meta关键词和meta描述)
- 仅为例子,我还添加了Agendax和Catads。
(希望它们的作者在我之后不会生气)
这只是为了给您更多如何使用它的示例。
下载您可以从这里下载该包它是如何运行的以及如何扩展到其他模块?到网站的根目录,您将找到一个名为
xfg.php的文件。
将此文件包含您想要修改的所有页面中。
除了包含此文件和调用一些函数外,您不需要做其他任何事情。
您只需验证您正在修改的模块是否使用Xoops模板(Smarty)
该文件有3个函数
-
xoops_create_page_title(article, topic)此函数用于创建页面标题。
您可以通过传递两个参数 accomplish this,但您可以将它们限制为一个。
原理是创建页面标题如下
文章 - 主题 - 模块名称-
xoops_create_meta_description(content)此函数创建的是
meta描述 内容。
-
xoops_create_meta_keywords(content)从版本1.43的News模块(并进行了一些增强)提取,此函数允许您根据您给出的内容自动创建关键词。
函数不处理小于(x)个字符的关键词。
长度是您在网站常规偏好设置中声明的一个。
这意味着长度小于此关键字号的所有关键词将被忽略。
该函数将仅保留唯一的关键词,不会保留数字。
HTML代码已删除。
在函数的开始,您可以找到两个可以修改的参数,以便您可以根据需要修改函数的行为。
第一个参数是
$method,您可以用它选择提取和选择关键词排序的方法。用第二个参数
$keywords_count,您选择创建多少个关键词。
我建议您不要使用大量的数字。
回到第一个参数
$method,您可以使用3种不同的方法。
此参数可以是
1、
2或
3- 1 - 关键词顺序与文本中的顺序相同。
以下文本将提供以下关键词(假设长度小于3个字符的关键词将被忽略)。
文本
引用
您可以在xoops.org上找到许多模块。
其中一些是为Xoops 1开发的,一些是为Xoops 2开发的。
您可以从中源码网站下载,也可以从作者的网站下载。
我个人更喜欢从作者网站下载模块。
您还可以找到一个出色的FAQ。
生成关键词
引用
你,可以,找到,许多,模块,xoops,org,它们的某些,为和,从源码网站下载,但也,作者,网站,我个人,更喜欢,出色的,faq
但,作者,网站,我个人,更喜欢,出色的,faq
- 2 - 关键词顺序是根据文本中反向关键词频率而生成的。
因此,出现频率较低的词将出现在列表的前面。在相同的文本中,关键词将是
引用
个人的,但,源码网站,和,更喜欢,faq,出色的,org,许多,网站,找到,模块,作者,为,它们,下载,是,某些,但也,你,xoops,从,可以
作者,为,它们,下载,是,某些,但也,你,xoops,从,可以
可以这个词是你在文本中最常找到的,这就是为什么它会放在最后,这也是为什么它被认为是最不重要的。
- 3 - 与之前相同,唯一的不同是出现频率最高的词将出现在列表的前面。因此,关键词将是
引用
你,xoops,从,可以,为,下载,是,也,网站,它们,模块,作者,找到,某些,faq,个人的,
更喜欢,出色的,org,许多,但,源码网站,和,的
在这3种方法中,你可以选择你想要使用的一种。
就我自己而言,我更喜欢第一种,因为关键词以更自然的顺序出现,即文本的顺序。
如果功能无法创建关键词,则它将返回Xoops一般偏好中定义的关键词。
最后,如果你想使用这些功能,你只需将此代码放置在你的模块页面上。
引用
// 漏洞由Hervé Thouzard制作(http://www.herve-thouzard.com)
include_once XOOPS_ROOT_PATH ElseIf的那里 /xfg.php";
xoops_create_page_title($article, $topic);
xoops_create_meta_description($content);
xoops_create_meta_keywords($content);
// 漏洞结束
只需将参数替换为你的内容即可。
注意- 这种方法并不神奇,最好的方法是自己创建页面标题和元信息。你可以使用一些模块来做这件事。
元关键词越来越少被搜索引擎(首先是Google)使用。
- 如果我有时间,我会添加一个黑名单系统,你可以从元关键词中移除一些关键词。
- 从开发的角度来看,面向对象的方法可能更好,但在我看来,它可能对非程序员更难以理解。
再见,
Hervé