FormBuilder/FormBrowser Upload file linken met securefile
Posted: Thu Aug 16, 2012 10:25 am
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!
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!