Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-08-27 22:00:21

lozmatic
Member
From: Melbourne, Australia
Registered: 2006-08-27
Posts: 259
Website

Including a .txt file in an article

<p>Hi,</p>

<p>I’ve created a custom field called NewLinks and want to use it to specify the name of the file that should be included.</p>

<p>I tried the following in a form but it didn’t work:</p>

<code> <txp:php> &lt;? include (“&lt;txp:custom_field name=“NewLinks” /&gt;”); ?&gt; </txp:php>
</code> <p>The error I get is…</p>

<p>Parse error: parse error in c:\program files\easyphp1-8\www\fpp\textpattern\publish\taghandlers.php(1726) : eval()’d code on line 2</p>

<p>I’m getting the same result with the filename directly in the form:</p>
<code> <txp:php> &lt;? include (“news.txt”); ?&gt; </txp:php>
</code> <p>Any ideas?</p>

<p>Thanks,</p>

<p>Loz</p>

Last edited by lozmatic (2006-08-27 22:02:08)

Offline

#2 2006-08-27 22:23:43

ruud
Developer emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: Including a .txt file in an article

Try: <del><code> <txp:php> include (“<txp:custom_field name=“NewLinks” />”); </txp:php></code></del>

or: <code><txp:php> include (“news.txt”); </txp:php></code>

Last edited by ruud (2006-08-28 09:17:49)

Offline

#3 2006-08-28 04:18:23

Mary
Sock Enthusiast
Registered: 2004-06-27
Posts: 6,236

Re: Including a .txt file in an article

<txp:php>include(custom_field(array('name' => 'NewLinks')));</txp:php>

<txp:php>include('news.txt");</txp:php>

Offline

#4 2006-08-28 20:28:49

lozmatic
Member
From: Melbourne, Australia
Registered: 2006-08-27
Posts: 259
Website

Re: Including a .txt file in an article

Hi ,

I’m getting the following error which indicates to me that there is something wrong with how my PC is set up…

tag_error <txp:php> -> Warning: (null)(): Failed opening ‘’ for inclusion (include_path=’.;C:/Program Files/EasyPHP1-8\php\pear\’) on line 1

Thanks for your help :)

Offline

#5 2006-08-28 23:49:39

NyteOwl
Member
From: Nova Scotia, Canada
Registered: 2005-09-24
Posts: 539

Re: Including a .txt file in an article

lozmatic wrote:

tag_error <txp:php> -> Warning: (null)(): Failed opening ‘’ for inclusion (include_path=’.;C:/Program Files/EasyPHP1-8\php\pear\’) on line 1

Check your path mixture of ‘/’ and ‘\’


Obsolescence is just a lack of imagination. / 36-bits Forever! / #include <disclaimer.h>;

Offline

#6 2006-10-01 23:47:55

lozmatic
Member
From: Melbourne, Australia
Registered: 2006-08-27
Posts: 259
Website

Re: Including a .txt file in an article

Hi,

This worked in the end :)

But I’m hoping to save a custom field by having the php open a file that is named [url_title].txt and saved in the files directory (where uploaded files are saved).

So if i publish ‘13’ in the field the URL-only title filed the php would have to look for a file published here: files/13.txt

<code>
<txp:php>include(custom_field(array(‘name’ => ‘url_title’)));</txp:php>
</code>

This will only return ‘13’ and not ‘files/13.txt’ so I get a ‘No such file or directory’ error.

I hope this makes sense!

Last edited by lozmatic (2006-10-01 23:48:43)

Offline

#7 2006-10-02 03:17:51

Mary
Sock Enthusiast
Registered: 2004-06-27
Posts: 6,236

Re: Including a .txt file in an article

Try:

<txp:php>global $file_base_path; include($file_base_path.DS.custom_field(array('name' => 'url_title'))).'.txt';</txp:php>

:)

Last edited by Mary (2006-10-03 03:22:06)

Offline

#8 2006-10-02 21:26:37

lozmatic
Member
From: Melbourne, Australia
Registered: 2006-08-27
Posts: 259
Website

Re: Including a .txt file in an article

Thanks Mary,

does that print the .txt bit too?

I guess I could always have a file without an extension.

Offline

#9 2006-10-03 01:15:40

Mary
Sock Enthusiast
Registered: 2004-06-27
Posts: 6,236

Re: Including a .txt file in an article

I updated the code. :)

Offline

#10 2006-10-03 02:25:51

lozmatic
Member
From: Melbourne, Australia
Registered: 2006-08-27
Posts: 259
Website

Re: Including a .txt file in an article

Mary,

I hate haveing to ask you again… and I did try to figure it out, honestly!

The output is…

www\textpattern\files13.txt

I just need one extra \ after files and it will work!

I tried this but it didn’t work:

<code>
<txp:php>global $file_base_path; include($file_base_path.’\’.custom_field(array(‘name’ => ‘url_title’))).’.txt’;</txp:php>
</code>

Not sure why, and for some reason I have this feeling that some + symbols are missing.

Loz

(I should leanrn PHP, really)

Offline

Board footer

Powered by FluxBB