FormBuilder/FormBrowser Upload file linken met securefile

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
miro
New Member
New Member
Posts: 4
Joined: Thu Aug 16, 2012 9:57 am

FormBuilder/FormBrowser Upload file linken met securefile

Post by miro »

Hallo allemaal,

Ik ben nieuw op dit forum en ik wil graag gebruik maken van jullie expertise!

Ik ben bezig met een site waar door middel van FormBuilder een aantal velden en een bestand wordt geupload naar de server. Met FormBrowser laat ik dan de gegevens zien aan de bezoekers die met de module FEU inloggen.

Graag wil ik dan ook het pad naar het bestand beveiligen en daarvoor wil ik de plugin securefile gebruiken
(http://dev.cmsmadesimple.org/projects/securefile). Alleen het lukt mij niet om dat voor elkaar te krijgen.

Wat ik dus wil realiseren is (simpele manier), deze code combineren:
{securefile path='uploads/secure/securedoc.pdf'} met {$entry->fields[4]} ID van het upload bestand

Want als ik {securefile path='{$entry->fields[4]}'} doe krijg ik deze fout melding:
Catchable fatal error: Object of class stdClass could not be converted to string in /public_html/test/tmp/templates_c/FormBrowser^%%76^76F^76F2F2DC%%module_db_tpl%3AFormBrowser%3Bfbr_ulist_8.phpon line 109

Of wat complexer dat in het FormBuilder direct de encoded link wordt geëxporteerd naar het XML bestand, of in FormBrowser i.p.v. plaintext van het upload bestand waarde een link komt te staan. Dus i.p.v. alleen naam.doc "<a href="download.php?id=naam.doc" target="_blank">naam.doc</a>"

In principe heb ik alleen deze code nodig van securefile plugin:
$encoded_link = base64_encode("$path");
echo "<a href=\"download.php?id=$encoded_link\" target=\"_blank\">Download</a>

Waar nu $path staat moet eigenlijk het complete pad komen te staan van het geupload bestand via FormBuilder/FormBrowser.

Kan iemand mij hiermee helpen? Ik zou het erg op prijs stellen!

Ik gebruik de volgende versies:

CMS Versie
1.9.4.3
FrontEndUsers
1.14
FormBrowser
0.4
FormBuilder
0.7.3
Securefile
1.0

Alvast bedankt!
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: FormBuilder/FormBrowser Upload file linken met securefil

Post by Jos »

En met deze code?

Code: Select all

{securefile path=$entry->fields[4]}
miro
New Member
New Member
Posts: 4
Joined: Thu Aug 16, 2012 9:57 am

Re: FormBuilder/FormBrowser Upload file linken met securefil

Post by miro »

Nee dat lukt ook niet heb ik al geprobeerd dan krijg ik $entry->fields[4] als tekst en link dus hij roept de waarde dan niet op
Andere suggesties??
User avatar
manuel
Power Poster
Power Poster
Posts: 354
Joined: Fri Nov 30, 2007 9:15 am

Re: FormBuilder/FormBrowser Upload file linken met securefil

Post by manuel »

Ongetest:

{capture assign='something'}{$entry->fields[4]}{/capture}
{securefile path="$something"}

Let op: " gebruiken en niet ', anders wordt de var niet uitgelezen maar als tekst beschouwd door Smarty.

In sommige gevallen moet je `` rond de var zetten...
Als het niet lukt probeer je dus:
{securefile path='`$something`'} of {securefile path="`$something`"}

Greetings,
Manuel
Do you like your open source cms? Buy from the CMSMS partners || Donate
miro
New Member
New Member
Posts: 4
Joined: Thu Aug 16, 2012 9:57 am

Re: FormBuilder/FormBrowser Upload file linken met securefil

Post by miro »

SSuuppppeeerrrr!
Dankje wel manuel het werkt.
Ik wist gewoon dat iemand hier het zou weten.
Ik ben echt heel erg blij mee heel erg bedankt allemaal! ;D
Post Reply

Return to “Dutch - Nederlands”