Frage

Ich bin keine Coldfusion-Coder. Einen Gefallen tun, für einen Freund, der seine CF-Website von einem Windows-Server auf Unix auf GoDaddy portiert.

Site anzeigt Fehler:

  

Kann nicht CFML-Vorlage für benutzerdefinierten Tag jstk finden. Coldfusion   im Baum der installierten benutzerdefinierten Tags versucht, sucht aber nicht   findet einen benutzerdefinierten Tag mit diesem Namen.

Die Seite, wie ich finde es hat im Dokument root / Custom mit der jstk.cfm Datei und einer Reihe von Dateien in cf_jstk

Meine Googeln liegt dies:

  

Sie müssen benutzerdefinierte Tag Seiten in einem der folgenden gespeichert:         Das gleiche Verzeichnis wie die aufrufende Seite;         Die cfusion \ Custom Verzeichnis;         Ein Unterverzeichnis des cfusion \ Custom Verzeichnis;         Ein Verzeichnis, das Sie in Coldfusion Administrator angeben

So habe ich:

  • Versuchen Erstellen Platzierung / Custom in / cfusion / Custom
  • Versuchte Kopieren / cfusion / Custom oben Dokument root
  • Versuchte Kopieren jstk.cfm und Unterordner in demselben Verzeichnis wie Aufruf der Datei (index.cfm)

Update: Per GoDaddy Unterstützung Ich habe auch versucht, Hinzufügen der folgenden ohne Wirkung: <cfmodule template="CustomTags/jstk.cfm">

Kann jemand geben Sie mir ein paar Tipps auf dieser oder sollte ich meinen Mann nur für einen CF-Coder zu sehen sagen?

Danke!

War es hilfreich?

Lösung

Ich weiß nicht, wie GoDaddy Setup ist, um einen schnellen Test, gehen Sie bitte wie folgt vor:

Datei test.cfm im Webroot mit Inhalt erstellen:

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

Datei testtag.cfm im Webroot mit Inhalt erstellen:

<cfdump var=#ThisTag# />

Dann in einem Browser die test.cfm Seite.

Sie sollten zwei Debug-Dumps erhalten, gefolgt von dem 'Test'; Dies wird, dass benutzerdefinierte Tags in der Regel arbeiten bestätigen.

Wenn das funktioniert das testtag.cfm zum Custom Verzeichnis zu verschieben, und sehen Sie, wenn Sie das gleiche Verhalten oder einen Fehler.

Wenn dies ein Fehler auftritt, für CF8 und darüber, Sie <cfset This.CustomTagPaths = "/CustomTags" /> innerhalb der Application.cfc Datei hinzufügen können (vorausgesetzt, es eine App cfc ist und kein Application.cfm), um sicherzustellen, dass Verzeichnis für Tags aktiviert ist.

Es ist möglich, Application.cfm zu Application.cfc konvertieren - wie einfach ist das hängt davon ab, wie komplex der Code ist dort -. Etwas sein könnte man herausfinden konnte, oder vielleicht einen erfahrenen CF Entwickler benötigt, es hängt < br>

Je nach dem Ergebnis dieser, können wir zu debuggen versuchen, warum die jstk Tag nicht funktioniert (es sei denn, eine der oben löst es).

Andere Tipps

In dem Bemühen, die einfachen Dinge zu prüfen, bevor über komplexe Dinge Sorgen: Beachten Sie, dass Dateinamen auf * nix-Systeme sind Groß- und Kleinschreibung, aber auf Windows nicht.

Zum Beispiel wird ein Windows-Server abholen „application.cfm“, sondern ein Linux-Server nicht. Es erfordert "Application.cfm".

Überprüfen Sie, ob alle Dateinamen / Pfade sind die richtigen Fall.

Normalerweise überprüfen CFML alle benutzerdefinierten Tags in aktuellen Verzeichnis ersten, wenn nicht gefunden, der zweite ist in CFMX8 / Custom /.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top