1 |
Marcello Magaldi ha scritto: |
2 |
> Ciao a tutti, |
3 |
> da un po' di tempo a questa parte ho notato che lo script di Gianni |
4 |
> Costanzi per estrarre solo le righe che riguardano uno specifico |
5 |
> traduttore stampa la tabella tutta allineata a destra invece che a |
6 |
> sinistra. Avevo in passato modificato leggermente lo script per |
7 |
> accettare tra i parametri di input il nome del traduttore (altrimenti |
8 |
> funzionava con Gianni Costanzi) ma comunque non credo proprio che |
9 |
> c'entri qualcosa questa mia modifica. Ho notato , analizzando il codice |
10 |
> della pagina di scen che in soli due casi vi è un tr allineato a destra |
11 |
> , e credo sia quello che fa "impazzire" lo script di Gianni , in |
12 |
> particolare queste due righe : |
13 |
> |
14 |
> <tr><td valign="top" align="right" colspan="1" bgcolor="#ffffff"><table |
15 |
> border="0" cellspacing="0" cellpadding="0" width="100%"><tr> |
16 |
> |
17 |
> <tr><td colspan="2" align="right" class="infohead"> |
18 |
> Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? <a |
19 |
> class="highlight" |
20 |
> href="http://www.gentoo.org/main/it/contact.xml">Contact us</a>. |
21 |
> </td></tr> |
22 |
> |
23 |
> mentre per la seconda occorrenza mi è chiaro il perchè dell'allineamento |
24 |
> a destra, nella prima occorrenza mi sembra che la riga sia praticamente |
25 |
> vuota.... credo che sia appunto la prima occorrenza a causare l'erroneo |
26 |
> allineamento del risultato dello script. |
27 |
> |
28 |
> Io non sono un granchè con il perl e quindi non saprei come fare per |
29 |
> sistemare la cosa, vi allego comunque il codice.... |
30 |
> |
31 |
> |
32 |
> Ciao |
33 |
> |
34 |
> Marcello |
35 |
|
36 |
ho cercato di sistemare sta cosa, e sembra che io ci sia riuscito in |
37 |
qualche modo, cioè ho trovato questo : |
38 |
if (/<tr>/ && $first > 0) |
39 |
|
40 |
al cui interno prendeva la riga e la riportava su OUT (file di output) , |
41 |
ho provato a ingannarlo facendogli saltare una riga (la prima che ha |
42 |
stranamente l'allineamento a destra) mettendo 1 al posto di 0, e così |
43 |
facendo stavolta non allinea a dx ma a sx . Probabilmente non è il modo |
44 |
più elegante di fare e nemmeno la soluzione "giusta" ma non conoscendo |
45 |
il perl mi è venuto in mente solo questo, vi rimando il sorgente da me |
46 |
"rimodificato". |