CMS Rating
我们的网站是从一行一行的codeæ出æ¥çš„,现在看æ¥ï¼Œæ˜¯ä¸æ˜¯ç›´æŽ¥é‡‡ç”¨CMS内容管ç†ç³»ç»Ÿï¼ˆContent Management System)会更好些呢?决定好些时间æ¥ç ”究一下。
从这个著åçš„CMS Rating网站开始,åŒæ—¶å‘互è”网opensource致敬。
www.opensourcecms.com/
Google趋势分æžï¼šæœ€å—欢迎的内容管ç†ç³»ç»Ÿ
www.s-n.com.cn/?p=7
Joomla! 架构åˆæŽ¢
www.cs.virginia.edu/~wh5a/blog/2007/05/0…
现在喜爱Joomla的朋å‹è¶Šæ¥è¶Šå¤šäº†,国内也架起了许许多多的基于Joomla的网站,许多对外贸易型的公å¸,需è¦å¤šè¯è¨€çš„网站,但是,由于对Joomla的应用能力有é™,构建起æ¥æœ‰äº›å›°éš¾,为æ¤æˆ‘æ ¹æ®æˆ‘的实战ç»éªŒ,åšæ¤ä¸€æ–‡,希望对大家有些帮助!;
构架环境:
1ã€PHP 架设在: Linux s37 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686
2ã€mysql æ•°æ®åº“版本: 4.0.24-log
3ã€PHP 版本: 4.4.2
4ã€ç½‘ç«™æœåŠ¡å™¨: Apache/1.3.34 (Unix) PHP/4.4.2 mod_ssl/2.8.25 OpenSSL/0.9.7g软件环境:
1ã€Joomla 版本: Joomla! 1.0.8 Stable
2ã€SMF 版本:1.1 RC2
3ã€Joom!Fish 版本:1.7
4ã€SMF Bridge 版本1.1.6实战目的:
1ã€ç½‘ç«™æ–‡ç« ç³»ç»Ÿ+论å›ï¼ˆç»Ÿä¸€ç”¨æˆ·ç™»é™†å’Œæ¨¡ç‰ˆï¼‰
2ã€å®žçŽ°å¤šè¯è¨€ç½‘站,能显示简体ä¸æ–‡ã€ç¹ä½“ä¸æ–‡å’Œè‹±æ–‡ä¸‰ä¸ªè¯ç§
3ã€ç½‘站和论å›è¯ç§è”动,å³ç½‘ç«™è¯ç§ä¸ºç®€ä½“ä¸æ–‡æ—¶ï¼Œåˆ‡æ¢åˆ°è®ºå›ä¹Ÿæ˜¯ç®€ä½“ä¸æ–‡ï¼Œè®ºå›æ˜¯è‹±æ–‡æ—¶åˆ‡æ¢åˆ°ç½‘站也是英文;功能组件出处:
1ã€æŽ¨èjoomla.org
2ã€ç‰ˆæœ¬æœ€å¥½æ˜¯ç¨³å®šç‰ˆ
3ã€SMF Bridge 使用SMF官方网站的版本
4ã€Joomlaè¯è¨€æ–‡ä»¶ï¼Œç®€ä½“ä¸æ–‡simplified_chinese.php推è使用joomla.cnçš„utf版本,ç¹ä½“(æ£ä½“)ä¸æ–‡traditional_chinese.php使用Joomla.org.tw的版本
5ã€SMFè¯è¨€æ–‡ä»¶ä½¿ç”¨SMF官方网站UTF版本
6ã€Joom!fish 1.7 英文版就å¯ä»¥äº†ï¼Œä¸æ–‡ç‰ˆå¯ä»¥æ›´æ–¹ä¾¿ä¸€ç‚¹ï¼›è¯¦ç»†æ¥éª¤å¦‚下:
1ã€å®‰è£…Joomla 1.08,那个版本都å¯ä»¥ï¼Œè‹±æ–‡åŽŸç‰ˆéƒ½å¯ä»¥ï¼Œæ£€æŸ¥è¯è¨€æ–‡ä»¶ç›®å½•ï¼ˆ/languages)ä¿è¯è‹±æ–‡è¯è¨€åŒ…(english.php〠english.xml)ã€ç®€ä½“ä¸æ–‡è¯è¨€åŒ…(simplified_chinese.phpã€simplified_chinese.xml)和ç¹ä½“ä¸æ–‡è¯è¨€åŒ…(traditional_chinese.phpã€traditional_chinese.xml)都完整;
2ã€ä¿®æ”¹english.phpã€simplified_chinese.phpã€traditional_chinese.php 391ï¼400行左å³æ—¶é—´æ ¼å¼è¦ç»Ÿä¸€ï¼Œå¯ä»¥ä½¿ç”¨ç®€ä½“ä¸æ–‡çš„,é¿å…å°†æ¥å¤šè¯è¨€æ—¥æœŸæ ¼å¼å‡ºä¹±ç ,最好å¦å˜ä¸ºUTF-8æ ¼å¼ï¼›
简体ä¸æ–‡simplified_chinese.php文件:390-400行如下
390 /** templates/*.php */
391 DEFINE(’_ISO’,'charset=UTF-8′);
392 DEFINE(’_DATE_FORMAT’,'Y-m-d’); //Uses PHP’s DATE Command Format - Depreciated
393 /**
394 * Modify this line to reflect how you want the date to appear in your site
395 *
396 *e.g. DEFINE(”_DATE_FORMAT_LC”,”%A, %d %B %Y %H:%M”); //Uses PHP’s strftime
397 Command Format
398 */
399 DEFINE(’_DATE_FORMAT_LC’,”%Y-%m-%d”); //Uses PHP’s strftime Command Format
400 DEFINE(’_DATE_FORMAT_LC2′,”%Y-%m-%d %H:%M”);一定è¦æ³¨æ„391行的“charset=UTF-8â€ï¼Œè¿™æ˜¯å¤šè¯è¨€ä¸å‡ºçŽ°ä¹±ç çš„ä¿è¯ï¼›å„个多è¯è¨€æ–‡ä»¶æ—¶é—´æ—¥æœŸæ ¼å¼æœ€å¥½è¦ç»Ÿä¸€ï¼Œå¦åˆ™æ–‡ç« ,论å›çš„日期ç¾å在转æ¢æ˜¯å¯èƒ½å‡ºçŽ°ä¹±ç ,甚至会导致一些ä¸æˆç†Ÿçš„组件和模å—ä¸èƒ½æ£å¸¸ä½¿ç”¨ï¼›
3ã€å®‰è£…Joom!fish 1.7组件
以ä¸æ–‡ç‰ˆä¸ºä¾‹ï¼Œè¿›å…¥åŽå°ï¼Œåœ¨Joom!fishèœå•ï¼Œlanguage里é¢ï¼Œæ·»åŠ 多è¯è¨€ï¼Œå¦‚下:
å称 ISO Joomla è¯è¨€å称 国别旗帜图示å称 排åº
English en english 1
ç¹é«”ä¸æ–‡ tw traditional_chinese 2
简体ä¸æ–‡ cn simplified_chinese 3这里的“å称â€æ˜¯æŒ‡åœ¨ç•Œé¢æ˜¾ç¤ºçš„供选择的è¯ç§å称;“ISOâ€æ˜¯æŒ‡è¯ç§çš„ISO缩写,安装Joom!fishåŽä¼šä½¿ç”¨index.php?lang=ISO 代ç ,æ¥è½¬æ¢è¯è¨€ç•Œé¢ï¼Œå¦‚上设置index,php?lang=en就是转æ¢åˆ°è‹±æ–‡ç•Œé¢ï¼›â€œJoomlaè¯è¨€å称â€æ˜¯æŒ‡çš„Joomlaè¯è¨€æ–‡ä»¶çš„å称,也就是æ¥éª¤1,所示的language文件夹里é¢çš„è¯è¨€æ–‡ä»¶çš„å称,这里也ä¸ä¸€å®šéžçš„是我举例ä¸çš„å称,è¦æ ¹æ®å®žé™…使用版本的è¯è¨€æ–‡ä»¶å称而定;“排åºâ€é¡¹å®šä¹‰è¯ç§å称在界é¢æ˜¾ç¤ºçš„顺åºï¼Œå¯ä»¥æ ¹æ®å®žé™…需è¦æ”¹åŠ¨ï¼›
4ã€åœ¨æ¨¡ç‰ˆæ·»åŠ 模å—ä½ç½®ï¼Œä½¿å…¶å¯¼å…¥Joom!fishè¯è¨€é€‰æ‹©æ¨¡å—,然åŽåœ¨Joomla设置mod_jflanguageselection 在模版显示
5ã€å®‰è£…SMF,我使用的版本是1.0 RC2,(注æ„,没有é‡å¤§ç¼ºé™·ï¼Œä½¿ç”¨é‚£ä¸ªç‰ˆæœ¬éƒ½å¯ä»¥ï¼Œæ³¨æ„SMF Bridge è¦æ ¹æ®SMF版本改å˜ï¼‰
6ã€å®‰è£…SMF多è¯è¨€æ–‡ä»¶ï¼Œè¯è¨€æ–‡ä»¶ä»ŽSMF官方下载,使用UTF版本
6.1ã€SMF简体ä¸æ–‡åŒ…内的简体文件ã€æ–‡ä»¶å¤¹çš„åå—是“chinese-simplified-utf8â€
6.2ã€SMFç¹ä½“ä¸æ–‡åŒ…内的简体文件ã€æ–‡ä»¶å¤¹çš„åå—是“chinese-traditional-utf8â€
6.3ã€è¿™ä¸¤ä¸ªè¯è¨€åŒ…直接从论å›åŽå°å®‰è£…是没有办法直接使用的,他们ä¸æ˜¯ä¸»é¢˜åŒ…,而是è¯è¨€åŒ…,您需è¦åšçš„是直接将这两个包内的“Themesâ€æ–‡ä»¶ä»¥åŠæ–‡ä»¶å¤¹è¦†ç›–SMFçš„”Themes”æ–‡ä»¶å¤¹ï¼›è¿™æ ·åœ¨â€œserver settingâ€é‡Œé¢å¯ä»¥ä¿®æ”¹è®ºå›é»˜è®¤è¯è¨€åŒ…ï¼›
6.4ã€å®žé™…上这两个è¯è¨€åŒ…的命å都是éžå¸¸ä¸è§„范的,希望大家å¯ä»¥æ”¹æ£å®ƒï¼Œæ–¹æ³•å¾ˆç®€å•ï¼Œåªè¦å°†â€œThemesâ€æ–‡ä»¶å¤¹é‡Œé¢æ‰€æœ‰çš„chinese- simplified-utf8文件或者文件夹改为simplified_chinese,chinese-traditional-utf8文件或者文件夹改为traditional_chineseå°±å¯ä»¥äº†ï¼Œæ³¨æ„images文件夹下é¢æœ‰ä¸ªç›®å½•ä¹Ÿè¦æ”¹ï¼›
7ã€å®‰è£… SMF Bridge,设置使用Joomla与SMFè¯è¨€åŒæ¥ï¼›
8ã€åœ¨Joomlaçš„components/com_smf目录下,编辑smf_integration_arrays.php文件:
//correlate language name to ISO
$language_conversion = array(
‘aa’ => ‘afar’,
‘ab’ => ‘abkhaz’,
在æ¤é¡¹ç›®å†…æ·»åŠ æˆ–è€…ç¼–è¾‘
‘tw’ => ‘traditional_chinese’,
‘cn’ => ’simplified_chinese’,
注æ„如果您6.4æ¥éª¤æ²¡æœ‰ä¿®æ”¹chinese-simplified-utf8,chinese-traditional-utf8é‚£ä¹ˆè¿™é‡Œå°±åº”è¯¥æ·»åŠ ï¼š ‘tw’ => ‘chinese-traditional-utf8′,
‘cn’ => ‘chinese-simplified-utf8′,
ä¿å˜9ã€åœ¨SMF bridge里é¢è®¾ç½® 登陆方å¼ï¼Œå»ºè®®ä½¿ç”¨smf bridge registration,在Joomla设置使用mod_smf_login 登陆;
10ã€åœ¨SMF bridge里é¢è®¾ç½®SMF显示模å¼ï¼Œå»ºè®®ä½¿ç”¨wramp ,æ ¹æ®SMF Bridge readme.html的说明修改Joomla模版;
到æ¤ä¸ºæ¢æ•´ä¸ªè¿‡ç¨‹å°±å®Œæˆäº†ï¼Œæ•ˆæžœå¦‚www.m2mia.org
Leave a Reply
You must be logged in to post a comment.