Joomla! 在元件的 template 中插入模組
那天有個客戶需求,要在 Joomla 的 eventbooking 單一 event,顯示相關 event,但是本來沒有這個功能,看了看可以透過把 upcoming events 動態給category_id,來達到一樣的效果,查了一下可以透過一下語法,在版型插入任何模組檔案
<?phpjimport('joomla.application.module.helper');$document = &JFactory::getDocument();$renderer = $document->loadRenderer('module');// 給模組設定值$params = array( 'layout' => 'ninenine:relatedevents', 'category_ids' => $item->categories[0]->id, 'number_events' => 3, 'show ...
當網頁不在前景時,變更網頁標題
感謝 Geber Lisa 分享,https://www.brandingmag.com/2015/10/14/what-is-branding-and-why-is-it-important-for-your-business/這個網頁切換分頁的時候,他的網頁標題會變成Keep reading,找了一下,原來是一小段小語法,透過 visibilitychange 事件的監聽,document.hidden 是判斷頁面是否隱藏,觸發要不要切換網頁標題,挖出來的語法如下
<script> window.onload = function() { var pageTitle = document.title; var attentionMessage = 'Keep reading 👀'; document.addEventListener('visibilitychange', function(e) { var isPageActive = ! ...
WordPress 使用 phpMyAdmin 轉換網域
常常會用到,備忘一下在phpMyAdmin 裡面直接下下面的sql前綴、舊 domain、新 domain 都記得改一下。就這樣
UPDATE 資料表前綴_options SET option_value = replace(option_value, '舊 domain', '新 domain') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE 資料表前綴_posts SET guid = replace(guid, '舊 domain','新 domain');UPDATE 資料表前綴_posts SET post_content = replace(post_content, '舊 domain', '新 domain');UPDATE 資料表前綴_postmeta SET meta_value = replace(meta_value,' ...
20190510 WordPress Hi Ninja!
今天是 Tonny 大大,來教大家資安,資安是標準配備,就像車子的煞車一樣,這句話說的非常好阿!另外就是從事資安這個行業道德一定要夠。
Health Check & Troubleshootinghttps://tw.wordpress.org/plugins/health-check/官方出的,建議安裝,可以檢查核心檔案有沒有被修改過,可是今天晚上測試他一直說有幾個有變動過,打開來卻是一片空白。
Security Ninja,會寫出你該要修正的問題,免費版本會寫解法,再自己去手動處理,pro 版本可以自動修正,這個免費版本的解法就寫的蠻詳細的了,而且還蠻多都是要你去改function.php,可以自己寫一次,之後就複製貼上就好。看了一下一些簡單的東西,如下,其他來不及看,就自己裝起來掃描一次看內容拉。
啟用兩階段認證
資料表前綴不要用 wp_
移除 /wp-admin/install.php
移除 /wp-admin/upgrade.php
define(‘DISALLOW_FILE_EDIT’, true);
NinjaScanner看起來好像也是掃描檔案有沒有變動過, ...
Woocommerce 使用 Coupon 免運費
WooCommerce 本來有可以免運費的 coupon 可以用,但是他會直接新增一個免費運送的運送方式,在一邊的情況下很夠用,但是今天遇到的 CASE 則是因為串接了超商取貨,如果強制使用免費運送的運送方式的話就不能選超商取貨了,因此需求變成,套用免運費的時候,把全部的運送方式的費用變成 0,讓他繼續可以選擇超商取貨的運送方式。
方法如下:
一樣先建立免費運送的運送方式
Coupon 的部分建立一個免運費的 Coupon
在 Theme 的function.php 裡面加上下面這段 code
add_filter( 'woocommerce_package_rates', 'coupon_free_shipping_customization', 20, 2 );function coupon_free_shipping_customization( $rates, $package ) { $has_free_shipping = false; $applied_coupons = WC()->cart-&g ...
20181020 望古車站練習
本來今天要去汐止大尖山拍101串夕陽的,但是看看天氣應該不會有夕陽,就決定改去望古了。
怎麼去?可以參考 平溪線最神祕的火車站:望古車站,GPS:25.035611, 121.766361
需從十分車站出發,沿著十分街往嶺腳村的方向前進,約1.4公里路程即可抵達。由於拍攝點周邊道路狹窄,建議車輛不要停放在拍攝點周邊,可以將車輛停泊在附近,再步行前往拍攝點。
拍攝心得:由於班次是固定的,在等待的期間其實沒有什麼可以拍,就看看天空的天燈,練習HDR,縮時拍一下,網路上的照片都是清晨或黃昏時有藍調的時候拍的,聽旁邊的大哥說,早上的陽光會從背後照過來,火車的窗戶比較沒有那麼透,沒這麼好,不過沒實際拍過也不知道。
今天1020來拍的日期,是一個尷尬的日期,因為5點多的火車來的時候,天色還很亮,但是六點多的時候,天色已經完全黑了,所以可能要早一點來,六點多天色是藍調的時候,或是再晚一點,可能是十月底,五點多天色更暗一點的時候來。
另外氣候的部分,網路上是說,在下過雨後,雲霧飄渺的時候來拍,能拍出雲霧飄渺的照片,這邊就看氣象預報參考嘍。
火車車燈,開不開好像看心情,所以就。。。不考慮這個因素。 ...
2018 WORDCAMP 心得筆記
2018/10/21 來參加 WORDCAMP,記錄一下心得筆記
WordPress 無障礙 accessibility網頁應該是給每一個人的。
顏色
字體大小
[https://www.apple.com/tw/accessibility/iphone/vision/](apple 有 Voice Over 輔助工具可以用)
http://automattic.com/jobs
網站營運成長駭客https://www.breaktime.com.tw/
網站關鍵是人流,人流決定於SEO
https://zi.media/
開站 365 天 成為台灣前 35 名
友善的外部連結
穩定的導入流量
完整的內部鏈結
SEO 策略
大量內容授權與聚合(多元性、形式統一)
拆解內容關鍵字(為了分類,整理讓瀏覽者方便瀏覽)
2個資料庫做演算法串連管理(內部連結、關鍵字、各種連結)
外部流量與關聯連結(大量使用者、瀏覽時間、瀏覽頻率,他們有跟中華電信free wifi合作,要用免費wifi 就會先開字媒體)
多角度的內容組合面向(懶人包、一對多、多對一)
但是這作法…一般網站經營者根本無法自動 ...
VUE 學習筆記
買了課程還是要看一下,做一下記錄
實例的部分
vue 一個頁面可以有多個 vue 的實例(課程是說應用程式)
一個頁面可以有多個 vue 的實例<div id="app"> {{text}}</div><div id="app2"> {{text}}</div><script> var app = new Vue({ el: '#app', data: { text: '這是一段話' } }) var app2 = new Vue({ el: '#app2', data: { text: '這是一段話2' } })</script>
vue 的實例不能做成巢狀的
vue ...
WooCommerce 綠界超商取貨訂單狀態中文化
今天安裝了綠界的超商取貨官方提供給 WooCommerce 的外掛,B2C 會有些狀況無法順利完成,後來改 C2C 可以順利建立物流單,但是發現訂單狀態會顯示 ECPay Shipping,是能理解出貨中拉,但是還是希望能讓消費者跟網站管理人員清楚的知道什麼是ECPay Shipping,本來想直接改 code ,但是這樣一更新就又要在改一次,後來看了看,應該可以使用在 theme 裡面的function.php 使用 add_filter 來覆寫備忘一下
在 /wp-content/themes/使用的主題/functions.php 裡面加上下面這段
// 修改綠界超商取貨出貨狀態 從 ECPay Shipping 變成 出貨中 // 修改綠界超商取貨出貨狀態 從 ECPay Shipping 變成 出貨中 add_filter('wc_order_statuses', ergomap_statuses); function ergomap_statuses($order_statuses) { $order_statuses['wc-e ...
html5 video 自動播放
今天處理網頁html video 自動播放,桌機上沒有什麼大問題,主要是手機的自動播放,一定要靜音才能,google 寫法有好多種,但是測試只有一個可以
<video width="100%" autoplay muted defaultMuted playsinline id="logo_video"> <source src="/media/dada_final.mp4" type="video/mp4"></video>
參考資料:
Autoplay
Autoplay Policy Changes
YouTube Embedded Players and Player Parameters