Pregunta

No soy un codificador de ColdFusion. Hacer un favor a un amigo que portado su sitio CF desde un servidor Windows a Unix en GoDaddy.

Sitio está mostrando el error:

  

No se puede encontrar la plantilla CFML para jstk etiqueta personalizada. Fusión fría   intentado buscar en el árbol de etiquetas personalizadas instalado pero no lo hizo   encontrar una etiqueta personalizada con este nombre.

El sitio que he encontrado que tiene a raíz del documento / CustomTags con el archivo jstk.cfm y un conjunto de archivos en cf_jstk

Mi googlear situada esto:

  

Debe almacenar las páginas de etiquetas personalizadas en cualquiera de las siguientes situaciones:         El mismo directorio que la página de llamada;         El directorio \ cfusion CustomTags;         Un subdirectorio del directorio \ cfusion CustomTags;         Un directorio que especifique en el administrador de ColdFusion

Así que tengo:

  • Probamos colocación crear / CustomTags en / cfusion / CustomTags
  • Intentó copiar / cfusion / CustomTags anteriormente raíz del documento
  • Intentó copiar jstk.cfm y subcarpetas en mismo directorio que el archivo llamando al (index.cfm)

Actualización: Apoyo por GoDaddy también he intentado añadir lo siguiente a ningún efecto: <cfmodule template="CustomTags/jstk.cfm">

¿Puede alguien darme algunos consejos sobre este o debo decir a mi chico para buscar un codificador CF?

Gracias!

¿Fue útil?

Solución

No sé cómo GoDaddy está configurado, de manera que una prueba rápida, por favor haga lo siguiente:

Crea test.cfm archivo en la web raíz con el contenido:

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

Crea testtag.cfm archivo en la web raíz con el contenido:

<cfdump var=#ThisTag# />

A continuación, en un navegador visitar la página test.cfm.

Se debe recibir dos vertederos de depuración, seguido por la 'prueba'; esto confirmará que las etiquetas personalizadas, en general, están trabajando.

Si eso funciona mover el testtag.cfm al directorio CustomTags, y ver si se obtiene el mismo comportamiento o un error.

Si esto produce un error, por CF8 y por encima, puede agregar <cfset This.CustomTagPaths = "/CustomTags" /> dentro del archivo Application.cfc (suponiendo que hay una aplicación de CFC y no un Application.cfm) para asegurarse de que el directorio está marcada para las etiquetas.

Es posible convertir Application.cfm a Application.cfc - lo fácil que es depende de la complejidad del código está ahí -. Podría ser algo que usted podría averiguar, o puede ser que necesite un dev CF experimentado, que depende < br>

En función del resultado de esto, podemos tratar de depurar la razón por la etiqueta jstk no está funcionando (a menos que uno de los resuelve por encima de ella).

Otros consejos

En un esfuerzo para comprobar las cosas simples antes de preocuparse por las cosas complejas: Recuerde que los nombres de ficheros en sistemas * nix entre mayúsculas y minúsculas, pero en las ventanas no lo son.

Por ejemplo, un servidor de ventanas recogerá "Application.cfm" pero un servidor Linux no. Requiere "Application.cfm".

Asegúrese de que todos los nombres de archivo / caminos son los caracteres correctos.

Normalmente, CFML comprobar cada etiquetas personalizadas en el directorio actual en primer lugar, si no lo encuentra, el segundo está en CFMX8 / customtags /.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top