rejetto forum

Software => HFS ~ HTTP File Server => HTML & templates => Topic started by: hugostwen on November 17, 2009, 06:29:48 AM

Title: iPhone template
Post by: hugostwen on November 17, 2009, 06:29:48 AM
Hello comrades,

I have created a true iPhone template:
(http://sites.google.com/site/softopark/_/rsrc/1258460470332/Home/hfs--http-file-server/IMG_0007.png)

The following futures are implemented:
- search
- sort
- new item mark
- handy navigation bar
- multi language (english and russian included)

The template will only work with HFS 2.3 or greater; macros must be enabled.

Installation instructions:
1. Unzip files to the HFS folder
2. With the HFS do: Menu-> HTML template -> Change file...
3. Select iMelange-1.1.tpl
4. Have fun !

You are welcome for questions and comments!
Title: Re: iPhone template
Post by: Mars on November 17, 2009, 11:32:26 AM
You can add the file for the French language

There are no limitations in the distribution  and in the correction of this file  ;)
Title: Re: iPhone template
Post by: rejetto on November 18, 2009, 06:43:34 PM
wow, it looks good :)
Title: Re: iPhone template
Post by: owais on November 19, 2009, 04:29:38 AM
thx nice template
Title: Re: iPhone template
Post by: fire2050 on January 02, 2010, 01:44:19 AM
first of all, great work

but i cant for the life of me get this to work with users enabled

also i saw on another post where someone found a way to detect if youre on an iphone or a standard browser but the link that was posted was dead

seems like it would be similar to how hfs handles a different template for different folders

Title: Re: iPhone template
Post by: hugostwen on January 20, 2010, 01:44:29 AM
...  to detect if youre on an iphone or a standard browser ....

It's a good idea! I hope, HFS is able to pass a http header value to a template. I need to spend some time to investigate the point. Will keep you up to date.
Title: Re: iPhone template
Post by: Mars on January 20, 2010, 03:46:21 PM
it is posible to use the macro {.get|agent.} to know who is the distant browser

at the beginning of the default template add those lines with correct informations
Quote
{switch|{.get|agent.}
  |agent iphone|{:{.load|iphone template.}:}
  |agent x|{:{.load|template y.}:}
  |agent y{:{.load|template y.}:}
  |.....     |.....
  |{.section|main.} /switch.}

[main]
<html>.......

 :)
Title: Re: iPhone template
Post by: letstry on January 21, 2010, 10:45:46 AM
Hi,

I tried this iphone template, its working,

But i have 3 diff kind of users, Pc based users ( Firefox / IE ) , Mac User , Iphone & Blackberry users,

How can i make this templates work based on diff device, i dont know much scripting,

Can give more info on this script

{switch|{.get|agent.}
  |agent iphone|{:{.load|iMelange-1.1.tpl}:}
  |agent windows|{:{.load|hfs.tpl.}:}
  |.....     |.....
{.section|main.} /switch.}


how to make it working for all of these needs

thanks , btw, i am using 2.3 version , i have around 50 users of this HFS app.
Title: Re: iPhone template
Post by: Mars on January 21, 2010, 12:49:22 PM
make some test by including this macro on each hfs.tpl , note the message into the log of hfs and report here the result

{.add to log|connexion with browser agent {.get|agent.}.}
Title: Re: iPhone template
Post by: rejetto on January 21, 2010, 07:35:20 PM
mars, you can find the operating system in the user-agent http header
Title: Re: iPhone template
Post by: rejetto on January 22, 2010, 04:53:22 AM
roessi moved to
http://www.rejetto.com/forum/index.php/topic,7983.0.html
Title: Re: iPhone template
Post by: Mars on January 22, 2010, 06:12:06 AM
Quote
mars, you can find the operating system in the user-agent http header

yes but i have no iphone and no Mac to find the exact information ;)
Title: Re: iPhone template
Post by: rejetto on January 22, 2010, 09:44:15 AM
that's the easy part :D
http://www.google.com/search?q=iphone+user-agent
Title: Re: iPhone template
Post by: letstry on January 23, 2010, 02:07:36 PM

I can still not understand how can I have 2 diff template .

I need atleast 2 templates , one for iphone users and one for all others,

can you pl. provide working script which i can copy and paste
Title: Re: iPhone template
Post by: rejetto on January 25, 2010, 09:02:37 AM
i think the only possible way with current HFS version is to merge the 2 templates.
there's no way to have 2 templates and a script to use them both.
i will make this possible in the future. i hope *near* future.
Title: Re: iPhone template
Post by: letstry on January 25, 2010, 09:20:01 AM
thanks a lot, i will wait for the next release with this feature
Title: Re: iPhone template
Post by: rejetto on January 28, 2010, 10:38:14 AM
good news everyone.
with next version it will be possible to make a script to load templates.

this is a simple example that will load rawr template only when we are in the home/root, and default template when we are inside folders.

[+request]
{.load tpl|{.if|{.%url% = /.}|C:\temp\rawr\RAWR-Template-0.1.2.tpl.}.}
Title: Re: iPhone template
Post by: rollsroyceohantom95 on February 06, 2010, 08:52:26 AM
please help how do i enable macros it says WARNING: This template will only work with HFS 2.3 or greater; macros must be enabled. i dont know what to do. this is for imelange
Title: Re: iPhone template
Post by: Tizza on February 06, 2010, 11:45:23 PM
first of all, great work

but i cant for the life of me get this to work with users enabled



Same tried everything can't get it to work

Title: Re: iPhone template
Post by: rollsroyceohantom95 on February 07, 2010, 09:19:36 AM
Ok try this it worked for me i cant believe i didn't spot this out. you know how it says HFS2.3 or greater well i thought i had that but i had HFS 2.2f which doesn't have macros here is download link and try it again. (http://www.softpedia.com/get/Internet/Servers/WEB-Servers/HTTP-File-Server.shtml) P.S visit my site sylentserver.dnsalias.net
Title: Re: iPhone template
Post by: lotus eater on April 28, 2010, 06:10:55 PM
first of all, great work

but i cant for the life of me get this to work with users enabled



I can't either. Any ideas as to why?

Title: Re: iPhone template
Post by: YVESZAJ on May 11, 2010, 08:04:18 AM
Hello.

I just downloaded HFS v 2.3 build 260 and this iPhone template.

HFS 2.3 works fine with the default template, but the client cannot connect  when HFS is configured with the iPhone iMelange template (nothing is displayed on the client browser).

I dont know if it is normal, but the file template/style.css begins with stranges characters :
body {


Is it normal, or is this file corrupted ?

Does anyone have also some problem with this template ?









Title: Re: iPhone template
Post by: Mars on May 11, 2010, 10:33:35 AM
Quote
Hello.

I just downloaded HFS v 2.3 build 260 and this iPhone template.

HFS 2.3 works fine with the default template, but the client cannot connect  when HFS is configured with the iPhone iMelange template (nothing is displayed on the client browser).

I dont know if it is normal, but the file template/style.css begins with stranges characters :
body {


Is it normal, or is this file corrupted ?

Does anyone have also some problem with this template ?

je vais te répondre en francais, ce sera plus simple:

les templates sont prevus à la base pour fonctionner avec des navigateurs type PC ou MAC, la présentation est différente sur les iPhone d'où l'utilisation d'un template bien spécifique.

si tu veux concilier les deux modeles, il va te falloir les incorporer les deux modèles l'un dans l'autre, faisable mais hardu.

la solution la plus simple est de faire fonctionner deux instances de hfs dans des répertoires séparés avec sauvegarde des options dans un fichier, il te faudra aussi créer un systeme de fichier VFS commun aux deux instances, sur l'une d'elle tu mettra le template type PC en route, et sur l'autre instance le modele iphone.

tu auras ainsi deux serveurs différents mais avec la meme arborescence, les ports d'écoute de hfs devrons etre différents bien entendu. par exemple 80 par defaut pour la version PC et 7000 pour la version iphone

avec les dns dynamyques il est possible de rediriger l'utilisateur vers l'un ou l'autre des serveurs hfs en cours de fonctionnement.

il faudra aussi désactiver une option si nécessaire en mode expert dans le menu >> start/exit >> only 1 instance

si tu as un routeur il te faudra 'ouvrir' les deux ports nécessaires (routage) pour que celui ci redirige les connexions externes vers ton ordinateur sur les ports 80 et 7000 dans notre cas en direction de l'adresse ip locale de ton réseau.

tu trouveras pas mal de posts sur le forum qui te donneront les renseignements nécessaires à tes besoins, ce sera peut etre long mais tres instructif pour apprendre à te débrouiller seul ;)
Title: Re: iPhone template
Post by: YVESZAJ on May 11, 2010, 10:39:55 AM
je vais te répondre en francais, ce sera plus simple:

les templates sont prevus à la base pour fonctionner avec des navigateurs type PC ou MAC, la présentation est différente sur les iPhone d'où l'utilisation d'un template bien spécifique.

si tu veux concilier les deux modeles, il va te falloir les incorporer les deux modèles l'un dans l'autre, faisable mais hardu.

la solution la plus simple est de faire fonctionner deux instances de hfs dans des répertoires séparés avec sauvegarde des options dans un fichier, il te faudra aussi créer un systeme de fichier VFS commun aux deux instances, sur l'une d'elle tu mettra le template type PC en route, et sur l'autre instance le modele iphone.

tu auras ainsi deux serveurs différents mais avec la meme arborescence, les ports d'écoute de hfs devrons etre différents bien entendu. par exemple 80 par defaut pour la version PC et 7000 pour la version iphone

avec les dns dynamyques il est possible de rediriger l'utilisateur vers l'un ou l'autre des serveurs hfs en cours de fonctionnement.

il faudra aussi désactiver une option si nécessaire en mode expert dans le menu >> start/exit >> only 1 instance

si tu as un routeur il te faudra 'ouvrir' les deux ports nécessaires (routage) pour que celui ci redirige les connexions externes vers ton ordinateur sur les ports 80 et 7000 dans notre cas en direction de l'adresse ip locale de ton réseau.

tu trouveras pas mal de posts sur le forum qui te donneront les renseignements nécessaires à tes besoins, ce sera peut etre long mais tres instructif pour apprendre à te débrouiller seul ;)

Merci de ta réponse.

Mais en fait je veux juste le faire fonctionner depuis le navigateur de l'iPhone, et pas a partir d'un PC. 

Mais ca ne fonctionne pas a partir du moment ou je choisi le template iMelange, rien ne s'affiche sur l'iphone.

Avec le template standard, ca s'affiche bien sur l'iPhone, mais bien sur la mise en page n'est pas vraiment adaptée.

Qu'est ce qui peut faire que ce template iMelange ne marche pas du tout ?
Title: Re: iPhone template
Post by: Mars on May 11, 2010, 10:44:09 AM
I dont know if it is normal, but the file template/style.css begins with stranges characters :
body {


je n'avais pas fait attention à ce probleme, tu utilise le template de ce topic? c'et pour y jeter un oeil.

Réponse : edite le fichier syle.css et supprime ce qu'il y a avant 'body {'

modifie le avec notepad.exe pas un autre comme wordpad.exe tu auras un texte brut sans 'surplus'
Title: Re: iPhone template
Post by: YVESZAJ on May 11, 2010, 10:59:53 AM
I dont know if it is normal, but the file template/style.css begins with stranges characters :
body {


je n'avais pas fait attention à ce probleme, tu utilise le template de ce topic? c'et pour y jeter un oeil.

Réponse : edite le fichier syle.css et supprime ce qu'il y a avant 'body {'

modifie le avec notepad.exe pas un autre comme wordpad.exe tu auras un texte brut sans 'surplus'


Oui c'est le template de ce message.

C'est la première chose que j'ai essayé de faire avant de poster mon message. Et ca ne change rien

Title: Re: iPhone template
Post by: Mars on May 11, 2010, 11:11:47 AM
je ne connais pas bien ce template mais essaie simplement de renommer le style.css en autre chose pour qu'il ne soit pas chargé

tu devrais au moins obtenir un affichage quelconque en principe


la tradoc en francais ici http://www.rejetto.com/forum/index.php?action=dlattach;topic=7766.0;attach=4703
 


je viens de charger les fichiers avec la build 260, le template passe parfaitement sur le navigateur IE, il n'y a pas de  conflits d'affichage
Title: Re: iPhone template
Post by: YVESZAJ on May 11, 2010, 11:21:07 AM
je viens de charger les fichiers avec la build 260, le template passe parfaitement sur le navigateur IE, il n'y a pas de  conflits d'affichage
Chez moi ca ne fonctionne qu'avec le template standard (sous IE , chrome et iphone). Il me demande de m'identifier puis l'ecran s'affiche.

Mais avec le template iMelange, il ne me demande meme pas de m'identifier...
Et ca fait pareil sans le fichier style.css.

Title: Re: iPhone template
Post by: Mars on May 11, 2010, 11:40:49 AM
essaie avec un vfs qui ne necessite pas de se loguer, le root sans password et un sous répertoire non protégé
Title: Re: iPhone template
Post by: Ben on November 15, 2010, 02:44:00 PM
I'm having the same problem as YVESZAJ.  Using this template I can load HFS in Firefox on my desktop computer, but when I try to access HFS with my iPhone 4, it won't even prompt me for my username and password.

HFS works on my iPhone 4 with other templates, just not this one.  Any ideas?
Title: Re: iPhone template
Post by: SamePaul on May 15, 2011, 12:23:49 PM
I dont know if it is normal, but the file template/style.css begins with stranges characters :
body {

It's UTF-8 identifier (so called BOM).

For everyone else asking why this doesn't work. Well, it specifically designed for browsers based on WebKit engine (Safary, Chrome). Hence it works only on iPhone and Adnroid smartphones. Don't expect it to work in Mini Opera, Windows Mobile etc.

I personally find this template pretty exciting, but it has to be adapted to CSS3.

And for questions about choosing template. I would propose different solution. Every modern browser support choosing CSS stylesheet according to attribute "media" in <link /> tag.

For example the following code will work just fine, desktop browser will automatically choose "normal.css", but phone browser will use "mobile.css"
Code: [Select]
<link href="/template/normal.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/template/mobile.css" rel="stylesheet" type="text/css" media="handheld" />
This will work even with old phones. Even my ancient Sony Ericsson works with it :)
Now it's question of layouting desktop version correctly by CSS. Which is not a big deal ;)
Title: Re: iPhone template
Post by: rapidfiretutorials on December 21, 2012, 11:55:42 AM
Nice template and i am really love this template on my iphone. But i can't seem to be able to login and therefore i can't access folders that are locked i would really appreciate it if you could upload a new folder with the authpopup working.
Thanks
-DiceDigital
Title: Re: iPhone template
Post by: nooy on August 08, 2013, 05:18:21 AM
je ne connais pas bien ce template mais essaie simplement de renommer le style.css en autre chose pour qu'il ne soit pas chargé

tu devrais au moins obtenir un affichage quelconque en principe


la tradoc en francais ici http://www.rejetto.com/forum/index.php?action=dlattach;topic=7766.0;attach=4703
 


je viens de charger les fichiers avec la build 260, le template passe parfaitement sur le navigateur IE, il n'y a pas de  conflits d'affichage

When you start the second HFS will come out a lot of errors in the settings that can be set to run multiple HFS still produces a lot of errors. Tell me how to run two on one computer?
Title: Re: iPhone template
Post by: hmg3099 on April 16, 2018, 11:22:40 AM
Thank you really gr8 theme I LoVe IT XD

umm but there is small problem there is no button for upload !!

could please add it

thank you in advance