カスタムタグのCFMLテンプレートが見つかりません
-
26-09-2019 - |
質問
私は ColdFusion のプログラマーではありません。GoDaddy 上の Windows サーバーから Unix に CF サイトを移植した友人のために。
サイトにエラーが表示されます:
カスタム タグ jstk の CFML テンプレートが見つかりません。ColdFusionは、インストールされたカスタムタグのツリーを探してみましたが、この名前のカスタムタグは見つかりませんでした。
私が見つけたサイトには、ドキュメント ルート /CustomTags に jstk.cfm ファイルと cf_jstk 内の一連のファイルがあります。
グーグルでこれを見つけました:
カスタム タグ ページは、次のいずれかに保存する必要があります。呼び出しページと同じディレクトリ。cfusion\CustomTags ディレクトリ。cfusion\CustomTags ディレクトリのサブディレクトリ。ColdFusion Administrator で指定したディレクトリ
ので、私は持っています:
- /cfusion/CustomTags に /CustomTags を配置して作成してみました
- /cfusion/CustomTags をドキュメントルートの上にコピーしようとしました
- ファイル(index.cfm)を呼び出すのと同じディレクトリにjstk.cfmとサブフォルダをコピーしようとしました
アップデート:GoDaddy のサポートごとに、以下を追加しようとしましたが効果はありませんでした。 <cfmodule template="CustomTags/jstk.cfm">
誰かこれについてヒントを教えてくれませんか、それとも私の彼氏にCFコーダーを探すように言ったほうがいいでしょうか?
ありがとう!
解決
私はそう簡単なテストとして、以下のことを行ってください、GoDaddyのセットアップであるかわからない。
の内容でWebルートにファイルtest.cfm
を作成します:
<cf_testtag/>
<cfoutput>test</cfoutput><cfabort/>
の内容でWebルートにファイルtesttag.cfm
を作成します:
<cfdump var=#ThisTag# />
そして、ブラウザでtest.cfmのページをご覧ください。
あなたは「試験」に続いて2つのデバッグダンプを取得すべきです。これは、作業している、一般的にそのカスタムタグを確認します。
その作品はのCustomTagsディレクトリにtesttag.cfm
を移動し、あなたが同じ動作やエラーを取得した場合に表示された場合。
これは上記CF8のエラーを生成している場合は、そのディレクトリは、タグにチェックされていることを確認する(アプリケーションCFC及びません<cfset This.CustomTagPaths = "/CustomTags" />
があると仮定した場合)Application.cfc
ファイル内Application.cfm
を追加することができます。
これは、Application.cfcのにのApplication.cfmを変換することが可能である - コードがそこにあるどのように複雑に依存してどのように簡単これは - あなたが把握できるようなものであるかもしれない、あるいは経験のあるCF devのが必要な場合があります、それが依存して<。 BR>
jstk
タグが機能していない理由を、このの結果に応じて、我々は(それは上記のように解きのない限り、1)をデバッグしようとすることができます。
他のヒント
: * nixシステム上のファイル名は大文字と小文字が区別されますが、Windows上ではないことに注意してください。
たとえば、Windowsサーバは、「のApplication.cfm」をピックアップしますが、Linuxサーバはしません。それは "のApplication.cfm" を必要とします。
すべてのファイル名が/パスが正しい場合であることを確認するためにチェックします。
通常、CFMLが見つからない場合は、第二はCFMX8 /のCustomTags /.
である、最初にカレントディレクトリ内のすべてのカスタムタグをチェック