Content last modified Sunday 12 February 2017
hop to #bottom
Categories:
Author:
Current version:
0.3
About It:
Get it:
Rate it:
  • Helpful?
  • 0 Yes
  • 1 No
Flag it:
Contact Reason [ ? ]

spf_ext

An external file editor plugin.
Create, edit and delete external (to Textpattern) files in Textpattern admin.

REQUIRES: Texpattern 4.5.1 and PHP 5 and shell access (for sym-linking existing files).

Use this version for Textpattern 4.4.x

Please read the instructions and notes before use.

This plugin creates external files you can manage and edit via the admin interface. All files are saved to the directory you create in step 1 of the instructions below. Syntax highlighting is available via spf_codemirror (currently HTML, PHP and JavaScript – more to come).

Why?

  • This plugin allows you to edit and manage site files residing outside Textpattern within the Textpattern admin area (see ‘Procedure for managing existing files’ below).
  • It offers an easy way to create static files you can edit and access via your page templates: <txp:site_url />ext_files/yourfile.html

Instructions:

  1. Create a directory for the static external files in the root of your textpattern installation called ‘ext_files’ (or whatever you like). You should make sure that PHP is able to write to that directory.
  2. Visit the advanced preferences and make sure the “External files directory” preference contains the directory you created in step 1 (by default ‘ext_files’). This path is relative path to the directory of your root Textpattern installation.
  3. Activate this plugin.
  4. Go to Extensions > External Files and create files you’d like to manage.
  5. Always include a file extension in the file name (.html, .php, etc.).

Procedure for managing existing files:

  1. Copy the contents of the file (called for example myfile.php) into a new file in Extensions > External Files > Create new file.
  2. Name the new file (External file name:) ‘myfile.php’.
  3. Rename the original file (to, for example, ‘myfile_original.php’) – then you’ll have a backup.
  4. Make a symbolic link, in the original file location, to the new file (e.g. cd to the ‘ext_files’ directory and then ‘ln -s /original_directory_path/myfile.php ./myfile.php’).

Notes:

  1. You can only manage files which are read/write to your web server (i.e. within your web root) – e.g. Minify config files, external scripts, etc.
  2. Deleting a file via the External Files tab deletes the actual file in the ‘ext_files’ directory (as well as the database entry) – use with care!.
Article Request Count:
Keywords/tags:
Initially released:
May 2012
Posted here:
10 May 2012
Article modified:
03 Nov 2012

If there is a comment form at the Information URL, you may want to leave your comments/questions there or at the Forum thread for quicker feedback. Otherwise, comment away:

Your comment will NOT be submitted until you click the 'Submit' button on the next pageload.

Subscribe to this article's comments RSS feed. [ ? ]   View Recent Comments across the site.

You know you want to visit the Archives.

Browse

Categories


Articles

There are also tag clouds, 'cause those are fun.