9
votes

Impossible de trouver le modèle CFML pour une balise personnalisée

Je ne suis pas un codeur de coldfusion. Faire une faveur pour un ami qui a porté son site CF à partir d'un serveur Windows à UNIX sur GoDaddy.

Site affiche une erreur:

Impossible de trouver le modèle CFML pour la balise personnalisée JSTK. Fusion froide tenté de regarder dans l'arbre des balises personnalisées installées mais n'a pas Trouvez une balise personnalisée avec ce nom.

Le site Comme j'ai trouvé qu'il a sur le document racine / CustomTags avec le fichier JSTK.CFM et un ensemble de fichiers dans cf_jstk

Mon googling situé ceci:

Vous devez stocker des pages de balises personnalisées dans l'une des opérations suivantes: Le même répertoire que la page d'appel; Le répertoire Cfusion \ CustomTags; Un sous-répertoire du répertoire Cfusion \ CustomTags; Un répertoire que vous spécifiez dans l'administrateur ColdFusion

Donc j'ai:

  • a essayé de créer de placement / CustomTags dans / CFusion / CustomTags
  • Essayé Copie / CFusion / CustomTags à la racine de documents ci-dessus
  • a essayé de copier jstk.cfm et sous-dossiers dans le même répertoire que le fichier d'appel (index.cfm)

    MISE À JOUR: PER GODADDY SUPPORT J'ai également essayé d'ajouter ce qui suit à aucun effet:

    Quelqu'un peut-il me donner quelques conseils à ce sujet ou dois-je simplement dire à mon gars de chercher un codeur CF?

    Merci!


0 commentaires

3 Réponses :


3
votes

Je ne sais pas comment Godaddy est configuré, alors comme test rapide, veuillez procéder comme suit:

Créer un fichier test.cfm dans le webroot avec le contenu: < Pré> xxx

Créer le fichier testTag.cfm dans le webroot avec le contenu: xxx

puis dans un navigateur Visitez le test .CFM Page.

Vous devez obtenir deux décharges de débogage, suivies du "test"; Cela confirmera que les balises personnalisées en général fonctionnent.

Si cela fonctionne, déplacez le testTag.cfm dans le répertoire CustomTags et voyez si vous obtenez le même comportement ou une erreur.

Si cela produit une erreur, pour CF8 et plus, vous pouvez ajouter à l'intérieur de l'application . CFC Fichier (en supposant qu'il existe une application CFC et non un application.cfm ) pour vous assurer que le répertoire est vérifié pour les balises.

Il est possible de convertir une application. CFM à Application.cfc - Quelle est la facilité qui dépend de la complexité du code là-bas - pourrait être quelque chose que vous pourriez comprendre ou peut avoir besoin d'un device CF expérimenté, cela dépend.

Selon le résultat de cela, nous pouvons tenter de déboguer pourquoi la balise JSTK ne fonctionne pas (à moins que l'une des réponses ci-dessus ne la résout).


14 commentaires

Merci Peter! Le placement initial de Webroot a travaillé. Lorsque Testag.cfm a été déplacé dans le répertoire CustomTags, j'ai ensuite eu une erreur "Impossible de trouver le modèle CFML pour TestTag personnalisé TestTag." BTW par GoDaddy "Support" J'ai également essayé d'ajouter ce qui suit à aucun effet:


Désolé, ajoutez également à l'application existante.cfm n'a pas changé de résultat,


Ouais, le cfmodule est essentiellement une solution alternative d'appeler une balise personnalisée, qui ne nécessite pas le fichier dans un répertoire spécifique. Si le chemin est correct, cela aurait dû travailler. Pouvez-vous essayer cet itinéraire avec la simple balise de test?


Ouais, dans Adobe CF le CustomTagPaths ne fonctionne que dans Application.cfc - Adobe n'a pas ajouté la possibilité de Application.cfm car c'est l'ancien chemin, ce qui est ennuyeux. Railo (un autre moteur CFML) a ajouté la possibilité d'utiliser CustomTagspaths via la balise CFApplication (I.E. INSIME APPLANCE.CFM), mais malheureusement, cela n'aide pas ici.


Essayé d'ajouter au test.cfm