Wie kann Dreamweaver den Code als PHP für .inc-Dateien einfärben?

6176
Mirage

Ich habe PHP-Code in der Datei test.inc geschrieben, aber Dreamweaver zeigt keine farbliche Hervorhebung.

Gibt es eine Möglichkeit, ihnen den gleichen Farbcode wie die Erweiterung .php zu geben

7

5 Antworten auf die Frage

10
John T

Sie müssen die .incErweiterung zu hinzufügen MMDocumentTypes.xml. Sie haben nicht angegeben, welche Version von Dreamweaver oder Ihr Betriebssystem verwendet wird. Ich muss also raten, dass Windows aus Ihren anderen Fragen Ihr Betriebssystem ist.

Unter Windows 7 und Vista befindet sich die Datei unter:

C: \ Programme (x86) \ Adobe \ Adobe Dreamweaver CS4 \ Konfiguration \ DocumentTypes \ MMDocumentTypes.xml

und unter XP:

C: \ Programme \ Adobe \ Adobe Dreamweaver CS4 \ Konfiguration \ DocumentTypes \ MMDocumentTypes.xml

Suchen Sie nach dem Öffnen der Datei nach PHP . Sie werden auf diesen Block stoßen:

<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5" macfileextension="php,php3,php4,php5" file="Default.php" writebyteordermark="false"> 

.incFügen Sie nun die Erweiterung in die Winfile-Erweiterung ein (und Macfile-Erweiterung, um sicher zu sein):

<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,inc" macfileextension="php,php3,php4,php5,inc" file="Default.php" writebyteordermark="false"> 

Speichern Sie diese Datei, beenden Sie und starten Sie Dreamweaver erneut.

+1 Das hat auch für CS5- und CTP-Dateien funktioniert. JD Isaacks vor 13 Jahren 0
2
Hugo Delsing

Ab CS5.5 unter Windows 7 ist die Datei zweimal vorhanden. Einmal an dem von John T genannten Ort, aber auch in:

c:\Users\USERNAME\AppData\Roaming\Adobe\Dreamweaver CS5.5\en_US\Configuration\DocumentTypes\ 

Wenn Sie diese Datei nicht ändern, funktioniert die Farbcodierung nicht.

1
Force Flow

Da dies ein Problem für eine Vielzahl von Anwendungen ist, bestand die einfachste Lösung darin, die betreffenden Dateien in dieses Format umzubenennen: Dateiname.inc.php

Und aus Sicherheitsgründen, um einen direkten Zugriff zu verhindern, füge ich dies normalerweise in meine Htaccess-Dateien ein:

# To prevent direct access to included files <Files ~ "\.(inc\.php)$"> Order allow,deny Deny from all </Files> 
Wenn Sie den direkten Zugriff verhindern möchten, legen Sie die Dateien nicht einfach außerhalb Ihres WWW-Stammverzeichnisses und fügen Sie sie von dort ein. eis vor 11 Jahren 0
Wenn Sie eine Webapp oder eine verteilbare Webapp haben, ist dies einfach nicht praktikabel. In jedem Fall verwenden andere Methoden zum Verhindern des direkten Zugriffs PHP-Code anstelle von htaccess-Regeln. Force Flow vor 11 Jahren 0
0
Xzone9

In CS5 können Sie keine Duplikate Ihres Eintrags in der XML-Datei haben (wenn die Erweiterung bereits einem anderen Dateityp zugewiesen ist, überprüfen Sie das Duplikat, das Sie nicht möchten, andernfalls treten beim Starten von Dreamweaver Fehler auf.) Sie können auch keine Sicherungs-XML im Ordner mit demselben Namen (wie "MMDocumentTypes_BU.xml") speichern. Dreamweaver versucht, beide Dateien zu lesen, und es werden Fehler angezeigt, wenn Duplizierungserweiterungen eingegeben wurden.

-2
Mick R

Sie müssen ', inc' auch in die Datei Adobe Dreamweaver CS4 \ configuration \ Extensions.txt sowie für CS4 einfügen. Einmal in der oberen Zeile und einmal in der Kaltfusionslinie. (nach cfc)