Question

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

Site affiche l'erreur:

  

Vous ne trouvez pas modèle CFML pour la balise personnalisée jstk. Fusion froide   tentative de recherche dans l'arborescence des balises personnalisées installées mais n'a pas   trouver une balise personnalisée avec ce nom.

Le site que je trouve qu'il a à racine du document / CustomTags avec le fichier jstk.cfm et un ensemble de fichiers dans cf_jstk

Mon googler situé ceci:

  

Vous devez stocker les pages d'étiquettes personnalisées dans une des situations 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

J'ai donc:

  • créer Essayé placer / CustomTags dans / cfusion / CustomTags
  • essayé de copier / cfusion / CustomTags ci-dessus racine du document
  • essayé de copier jstk.cfm et dans les sous-dossiers même répertoire que le fichier appelant (index.cfm)

Mise à jour: le soutien par GoDaddy J'ai également essayé d'ajouter ce qui suit sans effet: <cfmodule template="CustomTags/jstk.cfm">

Quelqu'un peut-il me donner quelques conseils sur ce ou devrais-je dire à mon gars pour trouver un codeur CF?

Merci!

Était-ce utile?

La solution

Je ne sais pas comment GoDaddy est configuré, donc comme un test rapide, s'il vous plaît procédez comme suit:

Créer un fichier test.cfm dans le Webroot avec le contenu:

<cf_testtag/>
<cfoutput>test</cfoutput><cfabort/>

Créer un fichier testtag.cfm dans le Webroot avec le contenu:

<cfdump var=#ThisTag# />

Ensuite, dans un navigateur visiter la page test.cfm.

Vous devriez obtenir deux décharges de débogage, suivi du « test »; cela confirmera que les balises personnalisées en général travaillent.

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

Si ce produit une erreur, pour CF8 et au-dessus, vous pouvez ajouter <cfset This.CustomTagPaths = "/CustomTags" /> dans le fichier Application.cfc (en supposant qu'il existe un cfc App et non un Application.cfm) pour faire en sorte que le répertoire est cochée pour les balises.

Il est possible de convertir Application.cfm à Application.cfc - comment cela est facile dépend de la complexité du code est là -. Peut-être quelque chose que vous pourriez comprendre, ou peut-être besoin d'un dev CF expérimenté, cela dépend < br>

En fonction du résultat de cela, nous pouvons essayer de debug pourquoi la balise jstk ne fonctionne pas (à moins que l'un des résoud au-dessus).

Autres conseils

Dans un effort pour vérifier les choses simples avant de se soucier des choses complexes: Rappelez-vous que les noms de fichiers sur les systèmes * nix sont sensibles à la casse, mais les fenêtres ne sont pas.

Par exemple, un serveur Windows ramassera « application.cfm » mais un serveur Linux ne sera pas. Elle exige "Application.cfm".

Assurez-vous que tous les noms de fichiers / chemins sont la casse.

Normalement, CFML vérifier tous les balises personnalisées dans le répertoire courant d'abord, si elle est introuvable, le second est dans CFMX8 / customtags /.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top