Fixing scriptcase permission on your host
Some users have problems regarding permissions. When they are uploading files you can a message likes this "500 Internal Server Error" or when trying to creating the connection on scriptcase deploy environment you get an error like this "failed to open stream: Permission denied" or when you to try register in your scriptcase.
The first thing that some people say its to give 777 permission. The first "7" is the total permission for the owner, the second one is for the group and the third "7" is for everyone. Here is the trick, for hosts company, a permission 777 is a security issue for php files. "Everyone" can't have total permission. So you cant an internal server error.
The correct permissions are:
Folders: 755
Files: 644
So, how to fix?
Step-by-step:
1. Open a shell (or putty on windows) and log in into your SSH account;
2. Execute this command at the prompt for folders:
find /home/YOURUSER/public_html/ -type d -exec chmod 755 {} \;
3. Execute this command at the prompt for files:
find /home/YOURUSER/public_html/ -type f -exec chmod 644 {} \;
Execute this command at the prompt for fix owner (only if the files aren't if your username):
chown YOURUSER.YOURUSER /home/YOURUSER/public_html/ -R
本網誌記錄網站設計的一些內容筆記。 網站設計需要整合很多工具與概念。 我畢業自淡江電子計算機科學學系,算是科班出身。但我們那個年代(50年代,唉!LKK了!),網路還只是剛開始,相關的技術都是出社會以後陸續接觸學習。 網站的建立與設計,牽涉的範圍真的很廣泛。 網站的目地是甚麼?銷售網頁、電子購物、廣告、社群經營、互動、教學、客戶服務、網站應用程式、...... 需要整合的人才,程式設計師、資料庫管理師、網頁美編、文字編輯、多媒體製作等等。 這裡將記錄一個LKK對網站系統重新學習與複習,還有教學使用的一些資料。
2019年1月26日 星期六
2019年1月9日 星期三
XOOPS tad_news 分類新聞區塊,thumbnail bootstrap 4 設定錯誤
XOOPS tad_news 分類新聞區塊,thumbnail bootstrap 4 設定錯誤
分類新聞區塊,上傳圖形以後,結果圖形很大,沒有縮小。
經過查詢,發現是該區塊的 theme 設定的 class <img src="<{$all_news.pic}>" alt="<{$all_news.nc_title}>" title="<{$all_news.nc_title}>" class="img-responsive thumbnail">
<img src="<{$all_news.pic}>" alt="<{$all_news.nc_title}>" title="<{$all_news.nc_title}>" class="img-responsive img-thumbnail">
該檔案位置:
/modules/tadnews/templates/blocks/b4/tadnews_block_cate_news.tpl
分類新聞區塊,上傳圖形以後,結果圖形很大,沒有縮小。
經過查詢,發現是該區塊的 theme 設定的 class <img src="<{$all_news.pic}>" alt="<{$all_news.nc_title}>" title="<{$all_news.nc_title}>" class="img-responsive thumbnail">
<img src="<{$all_news.pic}>" alt="<{$all_news.nc_title}>" title="<{$all_news.nc_title}>" class="img-responsive img-thumbnail">
該檔案位置:
/modules/tadnews/templates/blocks/b4/tadnews_block_cate_news.tpl
<{foreach item=all_news from=$block.all_news}>
<{if $all_news.news}>
<div class="row">
<{if $all_news.show_pic}>
<div class="col-sm-2">
<a href="<{$xoops_url}>/modules/tadnews/index.php?ncsn=<{$all_news.ncsn}>">
<img src="<{$all_news.pic}>" alt="<{$all_news.nc_title}>" title="<{$all_news.nc_title}>" class="img-responsive img-thumbnail">
</a>
</div>
<div class="col-sm-10">
<{else}>
<div class="col-sm-12">
<{/if}>
<h4><a href="<{$xoops_url}>/modules/tadnews/index.php?ncsn=<{$all_news.ncsn}>"><{$all_news.nc_title}></a></h4>
<ul>
<{foreach from=$all_news.news item=news}>
<li>
<{$news.post_date}>
<{$news.always_top_pic}>
<{$news.prefix_tag}>
<a href="<{$xoops_url}>/modules/tadnews/index.php?nsn=<{$news.nsn}>"><{$news.news_title}>
</a>
<{if $news.content}>
<{$news.content}>
<{/if}>
</li>
<{/foreach}>
</ul>
</div>
</div>
<{/if}>
<{/foreach}>
只要修改 class= "img-thumbnail" 這樣就好了!
2019年1月6日 星期日
修改Tadnews模組裡面的 電子報區塊
發現 電子報區塊裡面,有訂閱人數,這個資訊,我不希望讓它出現,就開始尋找,從哪裡可以把它拿掉!
查詢程式,找到在這裡:
/modules/tadnews/templates/blocks/b4/tadnews_block_newspaper.tpl
將裡面 Line 4:
<!-- <{$block.counter}> -->
用 <!-- --> 把它Mark起來,再上傳上去,就完成了!
恭喜老爺!
這可能也是 open source 的好處之一,如果萬一碰到需要自行修改程式的時候,可以有更改的 機會。
過去沒有 Source Code 的程式,經過 Compile 成為執行檔,使用者沒有原始碼,萬一要修改,就GG了!
不過,雖然有原始碼,還是要看得懂啦!才有辦法改!
查詢程式,找到在這裡:
/modules/tadnews/templates/blocks/b4/tadnews_block_newspaper.tpl
將裡面 Line 4:
<!-- <{$block.counter}> -->
用 <!-- --> 把它Mark起來,再上傳上去,就完成了!
恭喜老爺!
這可能也是 open source 的好處之一,如果萬一碰到需要自行修改程式的時候,可以有更改的 機會。
過去沒有 Source Code 的程式,經過 Compile 成為執行檔,使用者沒有原始碼,萬一要修改,就GG了!
不過,雖然有原始碼,還是要看得懂啦!才有辦法改!
2019年1月5日 星期六
XOOPS製作電子書
電子書如何做?
光一個PDF,在網頁上,很難看。
XOOPS有個書籍模組
我試試看,用WORD編好一本書,然後,列印出來 jpeg 檔案。
然後,逐頁上傳上去 書籍模組,這樣看起來還不錯。
紀錄一下中間過程。
一、編好 WORD 檔案
二、WORD 檔名,最好列印前改用英文檔名,用Paperless Printer 印出 jpeg 檔案 產生的 jpeg 檔案名稱,就會是 英文檔名+000nn.jepg
三、由於 產生的 nn 序號,不好,必須 重新 RENAME 成為 正確的序號檔案 xxxx.jepg xxxx0001.jepg xxxx0002.jepg ... xxxx00010.jepg Paperless Printer 是這樣編序號的。所以,必須修改
四、使用 Excel 檔案,來做一個 Batch 檔案,
DOS的 RENAME source_filename target_filename
Excel VBA寫一個 GetFileNames 模組函數
Function GetFileNames(ByVal FolderPath As String) As Variant
Dim Result As Variant
Dim i As Integer
Dim MyFile As Object
Dim MyFSO As Object
Dim MyFolder As Object
Dim MyFiles As Object
Set MyFSO = CreateObject("Scripting.FileSystemObject")
Set MyFolder = MyFSO.GetFolder(FolderPath)
Set MyFiles = MyFolder.Files
ReDim
Result(1 To MyFiles.Count) i = 1
For Each MyFile In MyFiles
Result(i) = MyFile.Name
i = i + 1
Next MyFile
GetFileNames = Result
End Function
然後,在Excel 工作表中: A1 : your_directory A3: =IFERROR(INDEX(GetFileNames($A$1),ROW()-2),"")
其中 ROW()-2 是現在在 A3 row3 , -2 才能得到 1, 這是 index
GetFileNames 出來的是一個 Array
然後,將 A3 往下複製,就可以拉出所有的 檔案名稱出來了
在右邊 C3: =RIGHT(A3,9),取出檔案名稱右邊9個字元,就可以得到 序號的檔名
然後,再 E3: ="RENAME """ & A3 & """ """ & C3
在 Excel中,字元雙引號,只要重複兩次雙引號,就可以得到字元雙引號。
再往下複製出來一串 RENAME指令 將之複製到一個文字檔案,存檔成為 xxx.bat 然後,執行該 .bat檔 完成!
五、將這些 Jpeg 檔案,上傳到主機 xoops / uploads / tad_book3 / image / your_folder
六,編輯 Xoops 上 tad書籍,
完成!
光一個PDF,在網頁上,很難看。
XOOPS有個書籍模組
我試試看,用WORD編好一本書,然後,列印出來 jpeg 檔案。
然後,逐頁上傳上去 書籍模組,這樣看起來還不錯。
紀錄一下中間過程。
一、編好 WORD 檔案
二、WORD 檔名,最好列印前改用英文檔名,用Paperless Printer 印出 jpeg 檔案 產生的 jpeg 檔案名稱,就會是 英文檔名+000nn.jepg
三、由於 產生的 nn 序號,不好,必須 重新 RENAME 成為 正確的序號檔案 xxxx.jepg xxxx0001.jepg xxxx0002.jepg ... xxxx00010.jepg Paperless Printer 是這樣編序號的。所以,必須修改
四、使用 Excel 檔案,來做一個 Batch 檔案,
DOS的 RENAME source_filename target_filename
Excel VBA寫一個 GetFileNames 模組函數
Function GetFileNames(ByVal FolderPath As String) As Variant
Dim Result As Variant
Dim i As Integer
Dim MyFile As Object
Dim MyFSO As Object
Dim MyFolder As Object
Dim MyFiles As Object
Set MyFSO = CreateObject("Scripting.FileSystemObject")
Set MyFolder = MyFSO.GetFolder(FolderPath)
Set MyFiles = MyFolder.Files
ReDim
Result(1 To MyFiles.Count) i = 1
For Each MyFile In MyFiles
Result(i) = MyFile.Name
i = i + 1
Next MyFile
GetFileNames = Result
End Function
然後,在Excel 工作表中: A1 : your_directory A3: =IFERROR(INDEX(GetFileNames($A$1),ROW()-2),"")
其中 ROW()-2 是現在在 A3 row3 , -2 才能得到 1, 這是 index
GetFileNames 出來的是一個 Array
然後,將 A3 往下複製,就可以拉出所有的 檔案名稱出來了
在右邊 C3: =RIGHT(A3,9),取出檔案名稱右邊9個字元,就可以得到 序號的檔名
然後,再 E3: ="RENAME """ & A3 & """ """ & C3
在 Excel中,字元雙引號,只要重複兩次雙引號,就可以得到字元雙引號。
再往下複製出來一串 RENAME指令 將之複製到一個文字檔案,存檔成為 xxx.bat 然後,執行該 .bat檔 完成!
五、將這些 Jpeg 檔案,上傳到主機 xoops / uploads / tad_book3 / image / your_folder
六,編輯 Xoops 上 tad書籍,
完成!
訂閱:
文章 (Atom)
如何判斷現在FORM是在 insert mode? 還是 update mode?
只要用 if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。
-
讓 PHP 接收 post 的 json 資料 - 8月 02, 2013 我們在串接API的時候會用到 CURL 函式 POST 資料給 JSON 接收,雖然我們是使用 POST 傳出資料。但是我們在接收的 SERVER 端使用 $_POST 卻抓不到任何資料。 原來 ...
-
Note that it's ultimately the responsibility of the server admin to ensure his system is secure. These are some basic security tips tha...
-
分享:網站上 http://shuai.be/archives/php-undefined-index/ 平時用 $_GET[ ‘ xx ’ ] 取得參數值時,如果之前不加判斷在未傳進參數時會出現這樣的警告 : PHP Notice: undefined i...