rejetto forum
May 21, 2012, 06:52:39 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: This forum is free, you do NOT need to register to post. But you may.
PROBLEMS? QUESTIONS? CLICK HERE!
Fill the survey!
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Limitazione personalizzata file upload  (Read 395 times)
0 Members and 2 Guests are viewing this topic.
Giampy
Occasional poster
*
Offline Offline

Spain Spain

Posts: 5


View Profile Email
« on: November 12, 2011, 10:42:22 PM »

Un saluto a tutti ed un ringraziamento a Rejetto & Company per HTS.

Per quanto ho cercato non sono riuscito a trovare niente sull'argomento:

Dovrei creare una cartella dove le immmagini che verranno caricate non voglio che superino i 250Kb e se viene omesso venga fuori un messaggio di errore con il ricordatorio "max 250Kb".

La limitazione sulla cartella per salvaguardare lo spazio nel server la posso fare, ma sull'immagine da caricare no.

Qualche idea o aiuto?
Logged
rejetto
Administrator
Insane programmer
*
Offline Offline

Italy Italy

Posts: 11822


View Profile
« Reply #1 on: November 13, 2011, 03:23:03 PM »

Ciao, si può fare qualcosa con HFS 2.3 ma è complicato.
Ci sono diversi modi di affrontare il problema, ti espongo una possibilità.
Funziona se usi il template di default.
Click destro sulla cartella dell'upload,
properties,
diff template,
incolla questo testo

[upload-success]
{.if|{.{.filesize|%item-resource%.} > 250000.}|{:
  {.inc|ko.}
  <li class='bad'>%item-name% <br />File troppo grande, max 250kb!
   {.delete|%item-resource%.}
:}
|{:{.$upload-success|back=1.}:}
.}

Logged
Giampy
Occasional poster
*
Offline Offline

Spain Spain

Posts: 5


View Profile Email
« Reply #2 on: November 13, 2011, 08:13:52 PM »

Ciao, e meno male che era complicato! ...funziona quasi perfettamente e perdipiù anche su altri templates Grin

Testato su:
- Live-3.0.1
- RAWR-Template-0.1.3
- Template_Vista_Themes_Full_Versione.3.1_(By_French_can_can)
- Terayon v1.3.4
- thunderchicken_of_glory-4.0.3

Ho cambiato il messaggio mettendolo in "Anglo-Saxon Language" Wink

Quote
[upload-success]
{.if|{.{.filesize|%item-resource%.} > 250000.}|{:
  {.inc|ko.}
  <li class='bad'>%item-name% <br /><b>*** FILE TOO BIG: max 250kb ***</b>
   {.delete|%item-resource%.}
:}
|{:{.$upload-success|back=1.}:}
.}

Ha solo un piccolo conflitto (in comune anche con gli altri templates) che non ne compromette la funzionalitá, é un conflitto solo sulle info (name-size-speed) del/dei files caricati con successo in "Upload results" (vedi foto).

Personalmente la sto gia usando e mi va bene anche cosi (muchissimas gracias), pero' in futuro non sarebbe niente male averla come un opzione di configurazione in piu sul menu di HFS.
Se si potessero predefinire, per quello che riguarda le immagini, anche le dimensioni in pixel, sarebbe proprio il massimo Roll Eyes
Beh, chiedere per chiedere, il massimo sarebbe che indipendentemente delle dimensioni in upload, vengano salvate tutte con le stesse caratteristiche preconfigurate nel server (peso, dimensioni, estensioni).

Forse con diverse tipologie di upload sul template, "Upload File, Upload Images, Upload Video", sarebbe piu' semplice e si eviterebbero conflitti Undecided




* FileSizeSuccessScreenError.gif (4.18 KB, 349x316 - viewed 25 times.)
Logged
rejetto
Administrator
Insane programmer
*
Offline Offline

Italy Italy

Posts: 11822


View Profile
« Reply #3 on: November 14, 2011, 03:46:37 AM »

Era complicato se non ti avessi scritto io quella roba. Smiley
Però è notevole che abbia funzionato senza nemmeno provarlo, io l'ho inventato direttamente sul forum non su hfs Smiley

Per quanto riguarda il bug, ti chiedo se nella prova tu hai uploadato un file solo o invece 2.

Per le altre richieste, ti faccio notare come tu da solo hai tirato fuori 4-5 esigenze diverse.
Purtroppo ognuno ha esigenze diverse, se dovessi infilare tutto nei menù verrbbe fuori un menù gigantesco in cui non riusciresti nemmeno a trovare quello che ti serve.
E' per questo che per le esigenze personali bisogna scrivere questi comandi un po' complicati.
L'idea è di far diventare questi comandi dei plugin da installare facilmente, come nei browser.
Purtroppo questo richiederebbe un bel po' di tempo che al momento non ho.
Logged
Giampy
Occasional poster
*
Offline Offline

Spain Spain

Posts: 5


View Profile Email
« Reply #4 on: November 14, 2011, 09:59:57 AM »

Quote
Era complicato se non ti avessi scritto io quella roba. Smiley
Però è notevole che abbia funzionato senza nemmeno provarlo, io l'ho inventato direttamente sul forum non su hfs Smiley
sure, chapeaux Grin

Quote
Per quanto riguarda il bug, ti chiedo se nella prova tu hai uploadato un file solo o invece 2.
Ho fatto diverse prove, lo fa sempre e solo su quelli "uploadati" correttamente, sia che ne carichi solo uno con le dimensioni nei limiti settati, che insieme ad altri fuori dai limiti che provocano il messaggio di errore (in quest' ultimo il messaggio è sempre corretto).

Quote
L'idea è di far diventare questi comandi dei plugin da installare facilmente, come nei browser.
Purtroppo questo richiederebbe un bel po' di tempo che al momento non ho.

Mi aspettavo una risposta del genere e in questo sono con te, anzi é dovuto un ringraziamento per il tempo che mi hai dedicato.

Le necessitá e le esigenze sono quelle che fanno scattare la molla della creativitá e vedo che quella non ti manca, ti auguro che duri a lungo.

Il TPGen, con le opportune modifiche, potrebbe essere un ottimo plugin per HFS Smiley

Salu2, GY
Logged
rejetto
Administrator
Insane programmer
*
Offline Offline

Italy Italy

Posts: 11822


View Profile
« Reply #5 on: November 14, 2011, 10:02:48 AM »

Ho fatto diverse prove, lo fa sempre e solo su quelli "uploadati" correttamente, sia che ne carichi solo uno con le dimensioni nei limiti settati, che insieme ad altri fuori dai limiti che provocano il messaggio di errore (in quest' ultimo il messaggio è sempre corretto).

mi serve sapere quanti erano in quella screenshot, per capire se quando c'è un errore l'output viene raddoppiato, o se invece l'altro che si vede era un altro file
Logged
rejetto forum
« Reply #5 on: November 14, 2011, 10:02:48 AM »

Do you like this software? Consider even $2
 Logged
Giampy
Occasional poster
*
Offline Offline

Spain Spain

Posts: 5


View Profile Email
« Reply #6 on: November 14, 2011, 11:56:32 AM »

L'altro che si vede era un altro file, l'output non viene raddoppiato  Grin

Nello screenshot in oggetto c'erano due file in upload, quello con l'errore è quello caricato comunque correttamente.

Nello screenshot che ti ho messo adesso i file erano tre:
- due entro i limiti di 250Kb e, nonostante "l'errore", sono entrati bene nel server con il loro nome corretto.
- il terzo, avendo piu di 250kb, é stato rifiutato ed il messaggio é quello corretto.

Ciá


* screeshot2.gif (4.6 KB, 306x357 - viewed 21 times.)
Logged
rejetto
Administrator
Insane programmer
*
Offline Offline

Italy Italy

Posts: 11822


View Profile
« Reply #7 on: November 15, 2011, 07:56:43 AM »

ah, ok, allora c'è un problema
puoi risolverlo velocemente sostituendo questa riga
|{:{.$upload-success|back=1.}:}

con questa
|{:
{.inc|ok.}
<li> <a href='%item-url%'>%item-name%</a>
<br />%item-size% @ %speed% KB/s
{.if| %user% |{: {.append| %folder-resource%\hfs.comments.txt |{.filename|%item-resource%.}=uploaded by %user%
/append.} :}/if.}
:}
Logged
Giampy
Occasional poster
*
Offline Offline

Spain Spain

Posts: 5


View Profile Email
« Reply #8 on: November 15, 2011, 12:18:38 PM »

Eres la ostia!!! Shocked ...with compliment Grin

Ho fatto delle prove con diversi templates, con in upload sempre gli stessi due file, il primo sotto il limite ed il secondo fuori dal limite settato.

Adesso funziona bene, ho aggiunto degli ScreenShots con i templates testati, l'unico che ha un piccolo bug é il "Live-3.0" con una X che non dovrebbe esserci.

Salu2 y muchas gracias Smiley


* SS-Default.gif (4.06 KB, 307x316 - viewed 23 times.)

* SS-Live-3.0.gif (5.03 KB, 331x199 - viewed 24 times.)

* SS-RAWR-Template-0.1.gif (3.36 KB, 231x156 - viewed 23 times.)

* SS-Vista-Themes-Full.gif (3.65 KB, 282x226 - viewed 23 times.)
Logged
rejetto
Administrator
Insane programmer
*
Offline Offline

Italy Italy

Posts: 11822


View Profile
« Reply #9 on: November 18, 2011, 07:07:23 AM »

infatti è pensato per funzionare solo sul template di default.
Per gli altri bisogna fare degli adattamenti.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!


Google visited last this page May 08, 2012, 10:43:13 PM