TinyMCE Text Editor 預設內容/placeholder 功能

TinyMCE Text Editor 預設內容/placeholder 功能

TinyMCE  預設沒有辦法使用placeholder的功能,需要另外下載外掛,GitHub上有大神已經開發出來了!

下載後安裝即可快樂使用。

另外透過getContent()也可以計算TinyMCE的內容是否為空了。

這幾天改道快崩潰,在此先記錄!

WordPress 免裝外掛,啟用https SSL 保證成功!

WordPress 免裝外掛,啟用https SSL 保證成功!

很簡單卻搞了我很久的一個功能!

最近GOOGLE大興旗鼓的呼籲網站站長使用SSL安全連線,就連Chrome都參一腳,把非SSL的網站增加「不安全」標章…

上網查了很多Wordpress啟用ssl的相關教學,不是用外掛就是改一堆,最後還是失敗,不是首頁進不去,就是只能進去控制台。

研究了幾天,做了幾次測試,發現,原來Wordpress啟用SSL這麼簡單?!

最重要的步驟就是在wp-config.php 最上面加上「$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
$_SERVER['HTTPS'] = 'on';

然後他就好了…………………………!!!

接下來就是進控制台進行檔案資料修改。

沒錯就是這麼簡單= =

php 手機上傳照片後 會自動旋轉 方向問題

php 手機上傳照片後 會自動旋轉 方向問題

最近在處理從手機上傳照片或圖片後,發現當手機是用直的拍時,上傳後會變成旋轉90度的照片。
上網爬了一下,國外已經有大神寫出相關函式來處理這個問題。
函式如下:
//上傳圖片旋轉
function image_fix_orientation($path){
$image = imagecreatefromjpeg($path);
$exif = exif_read_data($path);

if (!empty($exif[‘Orientation’])) {
switch ($exif[‘Orientation’]) {
case 3:
$image = imagerotate($image, 180, 0);
break;
case 6:
$image = imagerotate($image, -90, 0);
break;
case 8:
$image = imagerotate($image, 90, 0);
break;
}
imagejpeg($image, $path);
}
}

之後再呼叫函式即可處理旋轉的問題

image_fix_orientation($path);

打完收工

WordPress 3.9 上傳圖片檔名改時間數字型態

WordPress 3.9 上傳圖片檔名改時間數字型態

用了好久,把3.6更新到3.9。

普通站台更新就算,我是WPMU啊~~~

所有外掛又要重裝,然後又要隱藏控制台的MENU選項,搞死我了!

不過3.9更改上傳圖片後的檔名函式沒變。

一般的WP會依照你圖片上傳時的檔名,當做放在主機裡的檔名。

但對中文語系的我們而言很不方便,檔名如果是中文的,對有些主機可能會造成讀取失敗,

所以針對file.php 個人做了些修改,讓他可以依照當前時間(時分秒)做檔名,也可以避免檔名重複的意外。

完美修改啊~~

收工。

繁簡體中文日文韓文的Unicode字元範圍

繁簡體中文日文韓文的Unicode字元範圍

發現了一篇還不錯的文章,紀錄一下
==================================
一、匹配Unicode字符的正則表達式

這裡是幾個主要非英文語系字符範圍(google上找到的):
2E80~33FFh:中日韓符號區。收容康熙字典部首、中日韓輔助部首、注音符號、日本假名、韓文音符,中日韓的符號、標點、帶圈或帶括符文數字、月份,以及日本的假名組合、單位、年號、月份、日期、時間等。
3400~4DFFh:中日韓認同表意文字擴充A區,總計收容6,582個中日韓漢字。
4E00~9FFFh:中日韓認同表意文字區,總計收容20,902個中日韓漢字。
A000~A4FFh:彝族文字區,收容中國南方彝族文字和字根。
AC00~D7FFh:韓文拼音組合字區,收容以韓文音符拼成的文字。
F900~FAFFh:中日韓兼容表意文字區,總計收容302個中日韓漢字。
FB00~FFFDh:文字表現形式區,收容組合拉丁文字、希伯來文、阿拉伯文、中日韓直式標點、小符號、半角符號、全角符號等。
比如需要匹配所有中日韓非符號字符,那麼正則表達式應該是^[u3400-u9FFF]+$
理論上沒錯, 可是我到msn.co.ko隨便複製了個韓文下來, 發現根本不對, 詭異
再到msn.co.jp複製了個’お’, 也不得行..
然後把範圍擴大到^[u2E80-u9FFF]+$, 這樣倒是都通過了, 這個應該就是匹配中日韓文字的正則表達式了, 包括繁體中文
而關於中文的正則表達式, 應該是^[u4E00-u9FFF]+$, 和論壇裡常被人提起的^[u4E00-u9FA5]+$很接近
需要注意的是論壇裡說的^[u4E00-u9FA5]+$這是專門用於匹配簡體中文的正則表達式, 實際上繁體字也在裡面, 我用測試器測試了下’中華人民共和國’, 也通過了, 當然, ^[u4E00-u9FFF]+$也是一樣的結果

Read More Read More

Differences between session_start and session_register

Differences between session_start and session_register

session_register一般使用較少了(php5 默認已經取消了session_register函數的使用, 在php5下使用,必須配置 php.ini文件,配置為:register_globle = ON,出於安全考慮,不推薦這樣做)。

下面以 設置 $_SESSION[‘login’] 的值為例:

先說 session_start()的方法

session_start(); //執行 session_start()之前 不能有任何的輸出和 html標記。一般就把它放在文件的第一行比較穩妥

//中間可以添加需要的代碼
$_SESSION[‘var’]=’this is a test’; //像設置普通變量一樣方便

?>

session_register() 的方法

<?
session_start();
session_register(‘var’);
$var=’this is a test’; //這樣就相當於設置了$_SESSION[‘var’]=’this is a test’; 是不是麻煩呢

//據說 後面如果修改$var 變量的值,$_SESSION[‘var’]的值也 不 會隨著改變,這樣看來,還不靈活

?>

寫出session_register的用法,只是讓大家有一個了解,實際使用過程中,應避免使用 session_register()函數

Read More Read More

NEXTGEN GALLERY 檔名改為以時間記戳型式

NEXTGEN GALLERY 檔名改為以時間記戳型式

將NEXTGEN GALLERY上傳檔案時,改以時間記戳如20140110160657 這樣當做檔名,

可以避免檔名原本是中文或是其他語系而造成Server找不到的亂碼!

修改 /admin/functios.php

找到

1.function upload_images() {
將裡面的
$filename = $filepart[‘basename’];
改為
//$filename = $filepart[‘basename’];
新增
$filename = date(“YmdHis”) .  ‘.’ . $filepart[‘extension’];

找到
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
}
迴圈內容改為
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
$filename = date(“YmdHis”) . ‘_’ . $i++ . ‘.’ . $filepart[‘extension’];
}

 

2. static function swfupload_image($galleryID = 0)

內容
將裡面的
$filename = $filepart[‘basename’];
改為
//$filename = $filepart[‘basename’];
新增
$filename = date(“YmdHis”) .  ‘.’ . $filepart[‘extension’];

找到
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
}
迴圈內容改為
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
$filename = date(“YmdHis”) . ‘_’ . $i++ . ‘.’ . $filepart[‘extension’];
}

完成。
========================================
NEXTGEN GALLERY file name to remember a time stamp type

The NEXTGEN GALLERY upload files, change the time stamp recorded as 20140110160657 such as file name,

Avoid file name was originally caused by Chinese or other languages ​​garbled Server not found!

Modify / admin / functios.php

Found

1.function upload_images () {
The inside of the
$ filename = $ filepart [‘basename’];
Instead
/ / $ filename = $ filepart [‘basename’];
New
$ filename = date (“YmdHis”)  .  ‘.’ .$ filepart [‘extension’];

Found
$ i = 0;
while (in_array ($ filename, $ dirlist)) {
}
Loop content to
$ i = 0;
while (in_array ($ filename, $ dirlist)) {
$ filename = date (“YmdHis”) ‘_’ $ i + + $ filepart [‘extension’]… ‘.’.;
}

 

2. Static function swfupload_image ($ galleryID = 0)

Content
The inside of the
$ filename = $ filepart [‘basename’];
Instead
/ / $ filename = $ filepart [‘basename’];
New
$ filename = date (“YmdHis”) .  ‘.’ . $ filepart [‘extension’];

Found
$ i = 0;
while (in_array ($ filename, $ dirlist)) {
}

Done! enjoy :)

Nextgen Gallery 支援中文目錄以及檔案

Nextgen Gallery 支援中文目錄以及檔案

Nextgen Gallery 會將中文名稱自動變成目錄名稱,導致目錄路徑變成亂碼如%4%5%3%5%78%5465 等形式,造成目錄名稱與資料庫的名稱不符,會找不到圖片!

最裡想的方式還是目錄檔名以時間日期來建立資料夾,目錄名稱規目錄名稱

1. 支援中文目錄

修改 functions.php 內的 create_gallery

Read More Read More

千萬不要更新 nextgen gallery 2.x

千萬不要更新 nextgen gallery 2.x

Do not update nextgen gallery to 2.x !!!

最近一直在找好用的WP相簿外掛,發現最強的還是nextgen gallery,

但自從更新到2.0以上後,哀嚎遍野,不管是中文化程度不夠,還會消失字定義的CSS樣式,

BUG一大堆,而作者又開發了PRO的付費版,整個 2.X 版本後給他擺爛!

因此建議大家還是安裝最經典穩定的1.9.13版!

====================================================

Recently been looking for an easy to use plugin of WP album, I found the name call ” NextGen gallery”,
However, since the update to 2.0 or more, screams everywhere, whether in education is not enough,
the word will disappear defined CSS styles,
SO many bug in this version, and the author developed after paying PRO version 2.x version of the overall conversion,
his would not debug for 2.x free version.

Therefore, we recommend that you install the most stable 1.9.13 version of the classic!