Domanda

Io non sono un coder ColdFusion. Fare un favore a un amico che portato il suo sito CF da un server Windows a Unix su GoDaddy.

Il sito è la visualizzazione di errore:

  

Non riesco a trovare il modello CFML per tag personalizzato jstk. Fusione fredda   tentato guardando nella struttura di tag personalizzati installati, ma non l'ha fatto   trovare un tag personalizzato con questo nome.

Il sito che ho trovato ha alla radice del documento / CustomTags con il file jstk.cfm e una serie di file in cf_jstk

Il mio Googling trova questo:

  

È necessario memorizzare le pagine di tag personalizzati in uno qualsiasi dei seguenti:         La stessa directory della pagina chiamante;         La directory \ cfusion CustomTags;         Una sottodirectory della directory \ cfusion CustomTags;         Una directory specificata nel ColdFusion Administrator

Così ho:

  • provato immissione creazione / CustomTags in / cfusion / CustomTags
  • provato a copiare / cfusion / CustomTags sopra radice del documento
  • provato a copiare jstk.cfm e sottocartelle nella stessa directory del file chiamando il numero (index.cfm)

Aggiornamento: sostegno per GoDaddy ho anche provato ad aggiungere quanto segue a nessun effetto: <cfmodule template="CustomTags/jstk.cfm">

Può qualunque darmi alcuni consigli su questo o devo solo dire il mio ragazzo per cercare un codificatore CF?

Grazie!

È stato utile?

Soluzione

Non so come GoDaddy è messa a punto, così come un test rapido, eseguire le operazioni seguenti:

Crea file di test.cfm nella webroot con contenuti:

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

Crea file di testtag.cfm nella webroot con contenuti:

<cfdump var=#ThisTag# />

Poi, in un browser visitare la pagina test.cfm.

Si dovrebbe ottenere due discariche di debug, seguito dal 'test'; questo conferma che i tag personalizzati in generale stanno lavorando.

Se funziona spostare il testtag.cfm alla directory CustomTags, e vedere se si ottiene lo stesso comportamento o un errore.

Se questo produce un errore, per CF8 e, soprattutto, è possibile aggiungere <cfset This.CustomTagPaths = "/CustomTags" /> all'interno del file Application.cfc (presumere che vi sia un cfc App e non un Application.cfm) per garantire che directory viene controllato per i tag.

E 'possibile convertire Application.cfm a Application.cfc - come questo è facile dipende da quanto complesso il codice è in là -. Potrebbe essere qualcosa che si poteva capire, o potrebbe essere necessario un dev CF esperto, dipende < br>

A seconda dell'esito di questo, possiamo tentare di eseguire il debug il motivo per cui il tag jstk non funziona (a meno che uno dei risolve sopra di esso).

Altri suggerimenti

Nel tentativo di controllare le cose semplici prima di preoccuparsi di cose complesse: Ricordate che i nomi di file su sistemi * nix sono case sensitive, ma su finestre non sono.

Ad esempio, un server Windows pick up "application.cfm", ma un server linux no. Richiede "Application.cfm".

Controllare per assicurarsi che tutti i nomi dei file / percorsi sono il caso corretto.

Normalmente, CFML controllare ogni tag personalizzati nella directory corrente prima, se non trovato, secondo è in CFMX8 / customtags /.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top