前些天嘗試成功了“Drupal中文網站簡體版本自動生成一個對應的繁體版本”,那篇博文中詳細記錄了Drupal中需要修改的地方,而簡體到繁體轉換的核心PHP程序并沒有給出,現在就放在下面供需要的朋友參考。
需要說明的是,我在網上搜了好些中文簡體繁體轉換PHP程序的文章,基本上都殘缺不全,需要下載的對照數據成了死鍊接,無法真正使用,我隻好又找了别的語言(有一篇介紹Java做簡繁轉換的文章)程序中找到純文本的對照數據,自己再花了一些時間來轉換,最好放到自己的程序中,很是折騰,希望下面這段代碼讓需要的朋友不用這樣折騰了。
我們以前在使用MediaWiki的時候注意到系統提供的搜索框功能很強大,每輸入一個字母或者數字、漢字的時候都會出現一個下拉列表顯示出包含已經輸入内容的文章标題,點擊即可進入,和Google、百度這樣的搜索引擎的搜索框很相似。如下圖:
而Drupal的内置搜索功能就沒有這樣的功能:不能随着輸入出現下拉提示、沒
在《微信小程序:查号吧》寫到因為對微信小程序的命名規則和搜索限制不了解,1月9日那天就給小程序定名為“查号吧手機歸屬電話區号騙子号碼”,顯然非常不利于記憶,後來想了幾種其它辦法來改名(例如付費認證、讓公衆号改名或者注銷等),但總有這樣那樣的一些不方便就暫時沒有動。
上周看了幾篇文章才知道中文名後面帶一個加号或者lite這樣的小程序名稱,在微信首頁頂部隻搜索中文名就可以搜出小程序來,于是我們重新申請了一個“查号吧+”的小程序,把以前的小程序軟件不做任何修改直接提交騰訊公司審核,也順利通過了,可以發布。小程序信息和搜
以前MediaWiki做的站點也留了rss.xml在.htaccess中指向一個網址https://%{HTTP_HOST}/api.php?hidebots=1&days=30&limit=1000&action=feedrecentchanges&feedformat=rss,但這個是“最近更新”,展示的是版本對比頁面鍊接,帶有很多&,在robots.txt中被屏蔽了,搜索引擎也不去爬取,我就改為/index.php?title=Special:NewPages&feed=rss&hideredirs
很久前用MediaWiki網站的時候發現中文Wiki站有一個很方便的簡體/繁體轉換功能,是MediaWiki自帶的,我們用這種辦法做了好幾個站的繁體版本,還獲得了不少港台海外用戶來訪問。
轉用Drupal後,Drupal有更強大、更通用的多語言支持,但沒有中文Wiki站那樣的簡體/繁體自動轉換功能,我們自己也一直沒有嘗試做這種轉換。
在商量準備做更多的實用查詢詞典類網站的時候,想到要是Drupal站也有簡體/繁體轉換這個功能就好了,這兩天花了一些時間來嘗試,還基本上可以成功!現在記錄一些步驟和要點:
微信小程序之間不能跳轉,但可以分拆、組合小程序。除了可以從一個多功能小程序拆分成多個單一功能的小程序以外(例如“查号吧手機歸屬電話區号騙子号碼”分拆一個“手機歸屬”出來),還可以反過來把多個單一功能的小程序組合成一個多功能小程序,我們最近剛剛做了一個四合一的小程序,把“一把刀新華字典”、“一把刀成語詞典”、“一把刀英漢詞典”、“一把刀漢英詞典”組合成了一個“一把刀詞典合集”的小程序,以便用戶方便使用,也便于我們統一宣傳
按照騰訊的說法,微信小程序不鼓勵相同或者非常類似的、重複的,不過由于剛開始對于小程序起名規則、搜索規則的不了解,我們把查号吧對應的小程序起名為“查号吧手機歸屬電話區号騙子号碼”,顯然是不方便記憶和輸入,原來設想的通過多種關鍵詞可以搜索進入後來也發現不行,所以我們做了一個分拆,把其中常用的“手機歸屬”功能拿出來專門做了一個微信小程序,提供國内手機号段歸屬地查詢,包括移動、聯通、電信和虛拟運營商的全部号段,例如新的15X、17X、18X号段,與查号吧網站同步保持更新,提供省份、城市、運營商、卡類型、長途區号、郵政編碼等詳細信息。
用Drupal搭建電子商務交易網站的工作我們很早就在做了,2011年還在用Drupal 6的時候就搭建了一個數據名錄的銷售站點,可以實現用戶支付寶或者PayPal在線支付、馬上獲得下載數據的權限,當時商城模塊選型的時候就知道有UberCart和Commerce兩種,記得評價時UberCart比較老、經典、集成使用更方便,而Commerce技術比較先進,但沒有找到支付寶的支持模塊,就選用了前者。
後來新搭建的商城網站就用的Drupal 7和UberCart 3.x,去年初還對老的Drupal 6和UberCart 2.x站點進行了升級,用戶使用起來都還方便。
春節後新的一年開始,在做工作計劃的時候,充分了解行業目前狀況是很重要的,我上周花了好幾天的時候,把流量排在前面的幾千個網站列表看了看,也和同事一起探讨分析了兩次,現在把一些要點記錄下來:
一、查看辦法:
alexa的網站排名是非常老、非常經典的,但因為其統計原理是浏覽器alexa插件來進行,而國内現在浏覽器基本上沒有人安裝這個插件了,其中中文網站的排名與實際國内訪問的情況有些不符,甚至有些國人專門搞刷alexa引起混亂。我這次就不專門看alexa排名了。
國内的站長之家的中文網站排名算是比較權威、相對準确的,我這
到目前為止我們做的微信小程序都是純粹線上的,在一些文章介紹或者QQ群裡面發内容帶的二維碼是整個小程序的二維碼,例如:《一把刀新華字典》目前還沒有必要讓每個字都帶有自己的二維碼。
不過考慮到以後可能做與線下實體結合的微信小程序,所以也嘗試了批量生成帶參數的二維碼,我不是在小程序裡面生成,而是在後台用一個PHP程序來批量生成的。
官方網站上的說明是:獲取小程序頁面二維碼
我寫的主要程序如下:
//第一步獲取token function get_access_token($appid,$s