跟RB老大聊了許多次關於Xoops應用的問題,
主要繞在許多很基本的功能不夠完善,缺乏商業模式發展的原故,
大部份Xoops的使用者只是架架簡單小站,
在已經有那麼多免費網站服務的年代,更是難以發展...
而這些不完善的基本功能,其中一個就是令人詬病的banner廣告功能
雖然Xoops的廣告管理仍有提供曝光計數、點擊計數、客戶管理等功能
基本需求看似有了,但為何還是那麼難用,也那麼少人使用?
原因分析如下:
banner廣告寫死在佈景裡,要調整只能從佈景裡去調整
就算改了佈景,也只能固定在版面外,不能調整位置
有多則廣告及用戶的結構,卻只有一個廣告語法,無法應用在多種尺寸及多個位置
結果banner廣告的功能,等於變成雞肋
十個Xoops網站就有十個把內建的banner語法拿掉~
當然,如果你的要求不多,
只要有一個固定尺寸的banner廣告即可
那在此分享一個可以增加點使用彈性的方法
就是將banner廣告變成可以靈活運用的區塊
1.首先將佈景中的banner廣告語法移除,免得破壞版面
2.至後台管理廣告,先將預設的廣告刪除,然後再新增你要的廣告
3.至系統的一般設定,將廣告功能打開(預設是開的)
4.新增php區塊至你想要的位置
5.區塊內容有以下三種語法可以選擇
方法一:將下列語法貼在內容欄位裡面
可隨機播放看板中的所有廣告
echo xoops_getbanner();
方法二:將下列語法貼在內容欄位裡面
ID_BANNER就是廣告的ID號碼,用這個語法,可以新增不同的區塊,然後再不同區塊顯示不同的廣告
echo getbanner_from_id_banner(ID_BANNER);
方法三:將下列語法貼在內容欄位裡面
ID_CLIENT就是廣告的客戶名稱,如果該客戶有10個廣告,那麼區塊就只會針對這個客戶的10個廣告隨機輪播。
echo getbanner_from_id_client(ID_CLIENT);
如此一來,就可以讓banner廣告出現在區塊中,自由調整位置了!
同時新增多則banner廣告,即可以隨機輪播了!
附註:目前本站最底下使用的是廣告就有使用Xoops內建的看板,有使用區塊,也有寫在佈景中
廣告內容則是使用了GoogleAD的內容
如果你想要可以論播,又希望在區塊中自由顯示,又希望有多則廣告可以分開放置,
那推薦一個做法,就是運用隨機小語這個模組
運用tad老師修改的隨機小語可以安裝多個模組,
然後新增要分開運用的廣告在各別的模組內容中
再將各別模組的區塊顯示在不同運用的位置上,即可實現以上需求!