Archive for April, 2008
转自:http://www.maycode.com/index.php/hotspot/39-joomla-inspect/407-joomla-develop.html
Joomla 1.5.x的一个”BUG”吧,使用Category List Layout的格式输出分类文章的时候,默认是输出该分类的所有文章,如果文章数量很多的话,会严重影响网页打开的速度,而且页面也显得不美观,在后台一直找不到设置的地方,模版中也没找到,换了几个模版都是一样,这个问题多日困扰着我,常去的几个Joomla站点都找过了,发现很多人都有这个问题,都没有解决方法.
昨天遇到,终于在Joomla-开源天空找到了答案,谢谢这个网站的站长.
现在全文转载一下:
我们知道,Joomla!中,每个文章分类默认的显示方式以表格的方式显示,每页显示的条数可以由用户在表格顶部的地方进行设置。可是对于一个新的 到访者,默认文章列表将显示所的条数,如果文章非常多,网速又慢,对于一个用户是不会等待这个页面下载完毕的,可能会早早的就离开了你的网站,因此需要设 置在这种情况下,每个页面显示文章的数量。
我们需要修改 components/com_content/views/category/view.html.php文件 第68行,改为:
if ($layout == 'blog') {
if($limit == 0) $limit = $intro + $leading + $links;
}
else {
if($limit == 0) $limit = 20;
}
这段代码修改后,就是对于layout不是blog,并且又没有指定每页显示数量的情况下,设置每页显示数目为20.
提供一份我修改好了的文件,是1.5.3版本的,下载地址:
http://www.mediafire.com/?tk9cznjiyty
- 压缩相关
压缩一个目录:
tar -zcvf 目录名.tar.gz 目录名
解压:
$tar zxvf xxxx.tar.gz - 拷贝、移动和删除文件
cp ./current/* ./dest_folder 该命令是将current下所有的文件包括文件夹拷贝到dest_folder下,如果文件或文件夹存在则忽略之。
下面是Copy命令CP的详细说明
cp [options] source dest
cp [options] source… directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 参数:-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
mv命令(移动文件或者重新命名文件)
mv cosbeta cosbeta2 (将cosbeta改名为cosbeta2)
mv ./cosbeta/* /home/newcosbeta (将cosbeta下的所有文件移动到新的目录下)
RM命令(删除文件或者文件夹,不可恢复,请谨慎操作)
rm *.php 将删除所有的phg文件
rm * 将删除所有的文件(文件夹不为空则不能删除)
rm -rf * 将删除所有的文件包括文件夹(请谨慎谨慎使用,这个-rf将不会给出任何警告而将文件删除)
When I transfer all my joomla 1.0’s content to 1.5,I found that the title alias was not transfered.I use the sh404SEF component to rewrite my site URL using the title alias as the SEF URL,so this is a big problem!
But fortunately,I find the way so solve this problem.
In PhpMyAdmin:
1,chose the jos_content table,copy it structure and data to jos_content_bak.
2,rename alias to alias2.
3,add 1 field named alias after the id field.
4, execute:
UPDATE (jos_content LEFT JOIN jos_content_bak ON jos_content.`id` = jos_content_bak.`id`)
SET jos_content.`alias`= jos_content_bak.`title_alias`
5,what’s more?that’s all!
从2.4升级到了2007,所有文章都在文章频道下面,如果文章多的话,就失去了分表储存的意义,还不如不升级直接用2.4.
看了一下数据库,很好解决的.
步骤:
一,连接两个表
到数据库里面看一下就会发现储存文章的表多了一个phpcms7_article_2和phpcms7_article_data_2.
这两个表一个是文章的信息,一个是文章的内容content.要做的关键就是把它们连接起来.
执行以下语句:
1,在phpcms7_article_data_2表上新建一个catid字段,用catid来连接:
ALTER TABLE `phpcms7_article_data_2` ADD `catid` INT( 11 ) NOT NULL AFTER `articleid` ;
2,连接起来
UPDATE (phpcms7_article_data_1 LEFT JOIN phpcms7_article_1 ON phpcms7_article_data_1.`articleid` = phpcms7_article_1.`articleid`)
SET phpcms7_article_data_1.catid = phpcms7_article_1.catid
二,转移文章
1,转移文章相关信息
Continue reading PHPCMS2007跨频道转移栏目和文章解决方法





