rejetto forum

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Mars

Pages: 1 ... 118 119 120 121 122 ... 135
1786
HFS ~ HTTP File Server / Re: Sort by comment
« on: January 01, 2008, 05:52:47 PM »

1787
Beta / Re: Testing build #166
« on: January 01, 2008, 05:42:19 PM »
filter,files-filter,search   have same bug

search=*.* works when exist files as name.ext

search=*        give no files
search=\*       list all files





1788
Bug reports / Re: 2.3 build 166
« on: January 01, 2008, 03:34:15 PM »
  if name = '%host' then
      result:=md.cd.conn.getHeader('host')

% is missing in code delphi

1789
Beta / Re: Testing build #166
« on: January 01, 2008, 03:26:51 PM »
all %symbol% are now included where are defined macros then some bugs will been corrected

  if name = '%host%' then
      result:=md.cd.conn.getHeader('host')

1790
Beta / Re: Testing build #166
« on: December 31, 2007, 08:06:00 PM »
Speed limit for single address is a limit that one connection can't exced  exple 10ko by connect

Speed limit is a limit to hfs (sum of all connections)



1791
Beta / Re: Testing build #166
« on: December 31, 2007, 07:09:32 PM »
Enfin du neuf pour la nouvelle année
 ;D

1792
HTML & templates / Re: Macros
« on: December 31, 2007, 01:51:43 AM »
Quote
see this example:
after [file] put {{comment| {{count|ext.%item-ext%}} }}
Then, after the list you can put something like I saw {{count|ext.mp3}} mp3 files
Or you can store the value using {{set}}, as you wish.

after the list mon problème est ici, je dois pouvoir utiliser la valeur finale de chaque {{count|ext.%item-ext%}} n'importe où dans le template, et spécialement dans la liste à un endroit quelconque

1793
Programmers corner / Personal propositions for the code source of hfs
« on: December 30, 2007, 11:55:57 PM »
To rejetto:
main.pas line 3356-> // applySequential
Quote
procedure applySequential();
  const
    PATTERN = '%sequential%';
    NBPATTERN= '%number-sequential%"
  var
    idx, p: integer;
    idxS: string;
  begin
  idx:=0;
    repeat
    p:=pos(PATTERN, result);
    if p = 0 then exit;
    inc(idx);
    idxS:=intToStr(idx);
    delete(result, p, length(PATTERN)-length(idxS));
    move(idxS[1], result[p], length(idxS));
    until false;
    repeat      //replace all %number-sequential% by last value of %sequential%
    p:=pos(NBPATTERN, result);
    if p = 0 then exit;
    delete(result, p, length(NBPATTERN)-length(idxS));
    move(idxS[1], result[p], length(idxS));
    until false;

  end; // applySequential
main.pas line 8188
Quote
if FA_VIS_ONLY_ANON in f.flags then
  loadingVFS.visOnlyAnon:=TRUE;
if f.isVirtualFolder() then f.mtime:=f.atime;
if f.isLink() then f.mtime:=f.atime; // because [link]:%item-modified% give the  instant server date-time when list created and can't be sort by time correctly
if assigned(f.uploadAccounts) and (f.resource > '') then
  addString(f.resource, uploadPaths);
f.setupImage();
if after.resetLetBrowse then
  f.recursiveApply(setBrowsable, integer(FA_BROWSABLE in f.flags));
end; // setVFS

********************************************************************
Menu -->Default Sorting-->No Sort option
main.dfm line 2322
Quote
       object NoSort1: TMenuItem
          Caption = 'No Sort'
          GroupIndex = 1
          RadioItem = True
          OnClick = NoSort1Click
        end

main.pas line 612
Quote
    NoSort1: TMenuItem;

main.pas line 840
Quote
    procedure NoSort1Click(Sender: TObject);
main.pas line 7832
Quote
procedure TmainFrm.NoSort1Click(Sender: TObject);
begin defSorting:='nosort' end;

main.pas line 10284
Quote
NoSort1.Checked:= defSorting='nosort';
main.pas line 1166
Quote
if linksBefore and (f1.isLink() <> f2.isLink()) then
    begin
    if f1.isLink() then result:=-1
    else result:=+1;
    exit;
    end;
  if foldersBefore and (f1.isFolder() <> f2.isFolder()) then
    begin
    if f1.isFolder() then result:=-1
    else result:=+1;
    exit;
    end;
result=0;   
if defSorting = 'nosort' then exit;
   
  case sortby of
    SB_SIZE: result:=compare_(f1.size, f2.size);
    SB_TIME: result:=-compare_(f1.mtime, f2.mtime);
    SB_DL: result:=-compare_(f1.DLcount, f2.DLcount);
    SB_EXT: result:=compareExt(f1.name, f2.name);
    else result:=0;
    end;

********************************************************************

editDlg.dfm
Quote
possible d'ajouter deux raccoucis clavier?pour la pcochaine version?

CTRL+F  as ALT+F
and
F3 as click on GO button

1794
Bug reports / Re: build 165 bug report
« on: December 30, 2007, 08:53:15 PM »
The problem it is because the used template is the one which is integrated into HFS
It is can be due to the template, but I work only from the originals from rejetto

You can make the test yourself, I modified nothing. Most of the time it is the modified templates which are in question

Please take the template by default, and modify it by using only %folder-item-comment% to correct this bug,the one who will find by changing only the styles will have my admiration

1795
Bug reports / Re: build 165 bug report
« on: December 30, 2007, 02:09:17 PM »
hfs build 165 template par défaut

usage interne sans  modification de

<div id=body>
  {{if| %folder-item-comment% | <div id=foldercomment>%folder-item-comment% </div> }}

sous répertoire 'rejetto'
comment = il s'est arrêté de travailler, quand il a remarqué que les lettres accentuées n'étaient pas correctement affichées

l'affichage par %item-comment%   est correct [Image1.bmp]  par la section [folder]

l'affichage par %folder-item-comment% est bugué [Image2.bmp]

1796
HTML & templates / Re: Macros nouvelle demande
« on: December 29, 2007, 11:34:32 PM »
1)
[special:begin]  existe déjà

[special:end]  en cours de fabrication

2) une nécessité pour moi
deux macros dans le même ordre d'idée
{{special begin| ........}}  évaluée immediatement après la section [special:begin]

{{special end|.........}}  évaluée juste avant ou après l'appel à la section [special:end] (de préférence juste avant)

3)
une macro qui retourne certaines valeurs d'options en "true or false" ou une valeur correspondante
{{get option| A}}   retourne la valeur correspondante à A dans HFS.INI
et plus précisément
{{get | folders-before}}  1|0
{{get | links-before}}      1|0
{{get | default-sorting}}   n|e|t|d|h
{{get | recursive-listing}}  = {{get |can recur}}
c'est plus simple que de charger hfs.ini dans le template et de recupérer la valeur que l'on souhaite tester

Un petit bug :  defaults-sorting =ext n'est pas correctement affiché dans le menu au redémarrage de hfs (name par défaut) déjà signalé dans un autre post si ma mémoire est bonne.

Manque une ligne dans main.pas

name1.Checked:= TRUE;
time1.Checked:= defSorting='time';
size1.checked:= defSorting='size';
hits1.Checked:= defSorting='hits';
Extension1.Checked:= defSorting='ext';

1797
Bug reports / Re: build 165 bug report
« on: December 29, 2007, 12:44:14 AM »
%folder-item-comment% n'accepte pas les caractères accentués dans les comments

Quote
comment:=foldergetDynamicComment();
addArray(result, [
  '%folder-item-comment%', optUTF8(tpl, comment)
]);
if comment > '' then comment:=xtpl(tpl['folder-comment'], [
  '%item-comment%', comment
]);

il semble que l'interprétation du code html n'est pas la même pour les deux éléments

1798
Bug reports / build 165 bug report
« on: December 29, 2007, 12:30:55 AM »
petit bug détecté dans le default template par silentpliz et contourné comme suit:
le résultat est une mauvaise interprétation des caractères accentués en 'comment' .
remplacer :

Quote
{{if| %folder-item-comment% | <div id=foldercomment>%folder-item-comment%</div> }}

par

Quote
{{if| %folder-item-comment% | %folder-comment%  /if}}

et ajouter la section

Quote
[folder-comment]
<div id=foldercomment>%item-comment%</div>

1799
After correction of some bugs, here is a not definitive but functional version

Quote
Merci mars ! je vais essayer de transposer ton code dans une autre template, mais le process est bon : faire une recherche initiale puis un affichage du résultat en mode page/page ... excellent ! Million Thanks Mars !

la transcription risque d'etre ardue , mais je m'efforce de simplifier au max sans utiliser de java

dans cette nouvelle mouture j'utilise un max de {{set...}} dans la section [special:begin]

j'ai introduit des regroupements par extension et aussi par nom mais en mode page/page j'ai encore un petit travail à terminer, mais la présentation actuelle devrait plaire à quelques un . ;D

Note to rejetto:
Quote
You might want to make the following change to keep the text file out of the viewable file listing...
Corrected, but error is in default template build 165

1800
HTML & templates / Re: header name
« on: December 28, 2007, 07:30:47 PM »
Can be that the question is badly put ???

Pages: 1 ... 118 119 120 121 122 ... 135