ローカル環境に導入していろいろと確認をしてみました。あくまで中間報告的な内容になります・・・。
私が確認したバージョンはXOOPS CUBE 2.2です。
TinyDは最終バージョンのものを利用しています。
私のローカルのMySQLのバージョンが比較的新しいもののため、TinyDで導入されているSQLとの整合性を調整していたら時間かかってしまいましたが・・・
手っ取り早く確認するためBootstrap最新のCDNを導入しました。
書く場所は「HTML header 」で間違いはなさそうです。<head></head>内に記述した読み込みコードは挿入できました。
ただし、XOOPS自体にデフォルトでjQueryが導入されており、それと競合してうまく動かないみたいですね。
私が確認したXOOPSではjQuery1.8でした。
で、これは設定ファイルで定義されているようで、
インストールフォルダ\html\modules\legacyRender\xoops_version.php
に書かれているようです。
ここまではいけたのですが、
上述の通りXOOPS本体に導入されているファイルとの競合であるため、TinyDの記事単体で済む問題ではないということが分かりました。
つまり、XOOPS本体に導入されているファイルということは、XOOPS本体または別のモジュールとの兼ね合いで、TinyDだけのためにXOOPS本体で読み込まれているファイルを無効にはできないということですね。
少し探した感じだとBootStrapで作られたテーマを利用するという記事も見つけましたが、うまくやってるんでしょうか。
では、「そのjQueryのバージョンで使えるBootstrapを導入しては」という案が出てくるのですが、
そのBootstrapにCarouselがそもそも入っているかという問題があります。
Bootstrap4は最低でも1.9.1が必要のようですね。
Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0
「XOOPS本体のjQueryをアップグレードしては」というケースも考えられますが、
そこは導入してみないとわからないところではありますね。バージョンの違いによりXOOPS本体で使っているjQueryの記述が使用できなくなる可能性もなくはないです。
いずれにしてもXOOPS本体へのテコ入れが必要となるのは間違いなさそうです。