rejetto forum
Software => HFS ~ HTTP File Server => Beta => Topic started by: rejetto on August 17, 2009, 10:03:45 AM
-
download @ www.dovedove.it/hfs/hfs243.exe
what's new
+ {.set|mode=XXX.}
+ new event [on macro rename] [link] (http://www.rejetto.com/forum/?topic=7291)
* {.add folder.} will now replace any existing folder with same name
- after searching for files, archive was not applying to results (again!) [link] (http://www.rejetto.com/forum/index.php?topic=7063.msg1045142#msg1045142)
- archiving and deletion was not working for file with "+" in the name [link] (http://www.rejetto.com/forum/?topic=7293)
-
Hi! :)
About:
"{.add folder.} will now replace any existing folder with same name"
Just a request for clarification.
I have a question, perhaps a little stupid: :-\
Why replace a folder if it already exists?
-
Watch here:
link:
http://www.rejetto.com/forum/index.php?topic=7063.msg1045142#msg1045142
-
OK thank you! ;)
... I missed this post. ::)
-
"{.add folder.} will now replace any existing folder with same name"
???
Why to destroy systematically an existing directory while it would be enough only to add the parameter overwrite=true to the macro.
[special:import]
{.add folder|real|template|overwrite=true.}
{.set item|/template|hide=1.}
{.set item|/template|no log=1.}
{.dialog|
Thank you for choosing the RAWR-Template!
Remember to check for updates and visit us at:
http://www.RAWR-Designs.com
.}
Otherwise when the folder exists already then the action is simply cancelled
{.if|{.add folder|real|template.}
|New folder created successfully
|The directory already exists or was not able to be created
./if}
A use under this shape would be much more conventional
-
Hi! :)
Bug in the Web page when the folder name ends with an exclamation point (!).
-
<body>
<table width='100%'>
<tr>
<td width='95%'>
<div id='folderlabel'>{.!folder.}</div>
<div id='folder'>{.breadcrumbs|{:<a href="%bread-url%">{.if|{.%bread-name%=.}|{.!Home.}|%bread-name%.}/</a>:} .}</div>
{.if| %user% |
<td nowrap>
<div class='button'><img src="/~img27"> {.!user.}: %user%</div>
/if.}
change inside all templates the red text to blue text ;)
<body>
<table width='100%'>
<tr>
<td width='95%'>
<div id='folderlabel'>{.!folder.}</div>
<div id='folder'>{.breadcrumbs|{:<a href="%bread-url%">{.or|%bread-name%|{.!Home.}.}</a>/:} .}</div>
{.if| %user% |
<td nowrap>
<div class='button'><img src="/~img27"> {.!user.}: %user%</div>
/if.}
when a bread-name is ended with ! , {.if|{.%bread-name%=.}| .}| is evaluate as {.if|{.%bread-name%!=.}|
-
"{.add folder.} will now replace any existing folder with same name"
Why to destroy systematically an existing directory while it would be enough only to add the parameter overwrite=true to the macro.
good point.
i will add the overwrite parameter in next build, but i will keep the "true" as default value, being it the most convenient for the people (according to the posts i read).
-
when a bread-name is ended with ! , {.if|{.%bread-name%=.}| .}| is evaluate as {.if|{.%bread-name%!=.}|
haha, that's a sad part of the language being so "dynamic" :D
i adopted your solution, since i like the "or" a lot,
just let it be known that the problem could be solved by putting extra spaces
{.%bread-name% = .}
or by using the conventional syntax
{.=|%bread-name%|.}
-
According to any rigour, the root should have been named / at the place of an empty string with %bread-name% :D
and tested as this
{:<a href="%bread-url%">{.if|{./=%bread-name%.}|{.!Home.}|%bread-name%.}/</a>:} ;)
hehe!
-
+ new event [on macro rename]
I'm trying to use this event to rename the preview file each time a file is renamed:
[+on macro rename]
{.rename "%folder-resource%\[previews]\%old-item-name%.flv"|"%folder-resource%\[previews]\%item-name%.flv.}
The problem is that %old-item-name% does not exist :D
And i also fear that this could lead to a chain reaction.
Any idea?
If i had that old item name variable , i could pass it to a simple batch file using
{.exec cmd.exe preview_rename.bat %old-item-name% %item-name%.} instead of using {.rename.}
-
[+on macro rename]
{.rename "%folder-resource%\[previews]\%old-item-name%.flv"|"%folder-resource%\[previews]\%item-name%.flv.}
you can't use a macro rename inside the event [+on macro rename] because this event is called when the macro rename is launched. ;)
-
I imagined that. Then i need to pass old name to a batch file, but i don't know how to do it ;D
-
you are right caco, next version will include these changes
+ new symbols %old-name% and %new-name% for event [on macro rename]
+ running a {.rename.} during [on macro rename] won't fire the event again (but you can override this with parameter "recursive")
;)