Newsgroup: it.comp.macintosh
Titolo: (HTML) - Automatizzare la creazione di una tabella. Script o che?

Problema: immaginate di dover creare una "table" in html, diciamo 10 per 10
celle (ma potrebbe anche essere piu' grossa). Ogni cella di questa tabella
contiene una immagine con un nome in sequenza (diciamo image01.jpg
image02.jpg e cosi' via).
C'e' un modo o un programma per automatizzare la cosa facendo in modo che
all'interno dei tag di ogni cella ci sia gia' il tag di chiamata ad un nome
di file che "aumenti" di numero da solo?
Spero di essere stato chiaro
Grazie in anticipo
Tampano
-- 
per rispondere via email togli "inculoaglispammer" dall'indirizzo 


Applescript e' pensata piu' per gestire la comunicazione fra
applicazioni diverse che per manipolare il testo, cosi' lo 
script viene assurdamente lungo... pero' in compenso: 
-ha un po' di gestione degli errori e 
-non c'e' bisogno che i files abbiano nomi in sequenza: 
devi solo selezionarli PRIMA di eseguire lo script dallo script
editor; l'ordine in cui sono messi i files nella tabella dipende
dall'ordine in cui li selezioni nel finder: 
se li selezioni col mouse partendo dal basso o dall'alto, l'ordine
cambia, quindi occhio! 
Ma invece volendo puoi anche determinare l'ordine nello script: guarda
il comando "sort" nel dizionario del Finder.
--Applescript
--Qui devi dire il numero di righe:
set numRows to 2
--Qui devi dire il numero di colonne:
set numCols to 3
display dialog "Seleziona i tuoi file
PRIMA di eseguire lo script!
Altrimenti premi Cancel."
tell application "Finder"
set myfiles to the selection
set n to (count myfiles)
display dialog ("I files sono " & n & " e le celle 
sono " & numRows * numCols & ": proseguo?")
set mytext to "<TABLE>"
set i to 1
--RIGHE
repeat with j from 1 to numRows
set mytext to mytext & "
<TR>
"
--COLONNE
repeat with k from 1 to numCols
try
set theName to the name of (contents of (item i of myfiles))
set mytext to mytext & "
<TD><IMG SRC=\"" & theName & "\"></TD>
"
on error number -1728
--se non trova il nome dell'elemento i-esimo 
--(perche' non esiste, ci sono piu' celle che files), 
--mette una cella ma vuota.
set mytext to mytext & "<TD>&nbsp;</TD>"
end try
set i to i + 1
end repeat
set mytext to mytext & "
</TR>"
end repeat
set mytext to mytext & "
</TABLE>"
end tell
set the clipboard to mytext
display dialog "L'HTML è negli appunti."
MacScripter's Magazine, il Tutorial di Applescript:
http://www.macscripter.net/magazine.html
Ciao,        \+----------+  "La risposta e` dentro di ME...
   Vittorio --| : )    o |      ...MA E` SBAGLIATA!!!"
             /+----------+

 Spero di essere stato chiaro
Quelle poche volte che ho dovuto fare tabelle del genere le ho fatte con
graphic converter, con la funzione catalog (vi si accede da convert).
Puoi realizzare un catalogo in html, specificando le dimensioni della
tabella partendo da un cartella di immagini, ed eventualmente ti puoi
anche scalare o ridimensionare le immagini, il tutto in automatico.
-- 
Sergio Aletta
nyr...@thebrain.net
Note: 
the address at the left of the @ is ROT13 encoded

 anche scalare o ridimensionare le immagini, il tutto in automatico.
No no...lo script va benissimo e ringrazio pubblicamente Vittorio. Non devo
preparare un catalogo di immagini, ma una tabella contenente svariati file
.swf.
Qualcuno puo' dirmi quale modifica fare allo script se voglio inserire in
ogni cella della tabella lo stesso nome di un singolo file invece dei file
multipli selezionati?


multipli selezionati?
le righe:
set mytext to mytext & "
<TD><IMG SRC=\"" & theName & "\"></TD>
"
diventano:
set mytext to mytext & "
<TD><IMG SRC=\"" & "file.swf" & "\"></TD>


multipli selezionati?
Mi correggo:
--Qui devi dire il numero di righe:
set numRows to 2
--Qui devi dire il numero di colonne:
set numCols to 3
set totnum to numcols*numrows
set mytext to "<TABLE>"
set i to 1
--RIGHE
repeat with j from 1 to numRows
set mytext to mytext & "
<TR>
"
--COLONNE
repeat with k from 1 to numCols
set theName to "file.swf"
set mytext to mytext & "
<TD><IMG SRC=\"" & theName & "\"></TD>
"
set i to i + 1
end repeat
set mytext to mytext & "
</TR>"
end repeat
set mytext to mytext & "
</TABLE>"
set the clipboard to mytext
display dialog "L'HTML è negli appunti."
MacScripter's Magazine, il Tutorial di Applescript:


molto piu` efficiente.
Si', e' migliore: prima metti tutti i pezzi in una lista e poi la
trasformi in un testo. 
Ma sai che a me quei balletti con i tid non piacciono 0:-)


 Tampano
Hai Provato GraphicConverter??? Mi sembra che lo faccia ... non ne sono
sicuro... ma credo lo faccia
...by Zeus ...

 sicuro... ma credo lo faccia
iView Media Pro - e' insuperabile: 
http://www.iview-multimedia.com/
Fed
-- 
Federico
(remove xxNOSPAMxx to reply me)
http://www.melavoglio.com/