WebSite X5Help Center

 
Esse Di
Esse Di
User

Risorse eliminate dal progetto che non vogliono scomparire dal sito.  it

Auteur : Esse Di
Visité 3969, Followers 3, Partagé 0  
Mots-clés :: files,progetto,risorse,sito

Quello delle risorse che, pur eliminate da un progetto, non vogliono saperne di scomparire dal sito, è uno degli argomenti più dibattuti. Il consiglio fornito è sempre lo stesso: cancellare le cartelle Preview e Upload e ripetere l'anteprima e/o l'esportazione.

A me il problema si è presentato più volte. Ho già avuto occasione di dire che, in base alle mie conoscenze, la soluzione suggerita non funziona e l'unico sistema per risolverlo è rifare il sito.

L'inconveniente non si presenta sempre (come pure afferma qualcuno), ma sporadicamente. Quando mi è successo, non sono riuscito a capire quale azione specifica lo abbia generato.

Ora sono riuscito a riprodurlo in un esempio semplicissimo, che sottopongo all'attenzione dello staff.

Questo è l'indirizzo del sito, costituito solo dalla Home Page, vuota.

http://essedi.altervista.org/_EVO10/_errorefiles/index.html

È possibile scaricarne il file iwzip qui

http://essedi.altervista.org/_EVO10/_errorefiles/errorefiles.iwzip

Pur essendo il sito vuoto, nella cartella files è presente un file

http://essedi.altervista.org/_EVO10/_errorefiles/files/sd_showhide.css

Per quello che sono in grado di fare io, non riesco ad eliminarlo.

L'impossibilità di eliminarlo ha una conseguenza ancora più grave della sua presenza

Se si tenta di allegare nella cartella files, tramite il comando Aggiungi di un oggetto HTML, un file con lo stesso nome, si riceve il seguente errore

Questo è solo un esempio, volutamente semplice e limitato ad un solo files. Non sono interessato alla soluzione di questo esempio. Vorrei che ICM prendesse atto che il problema delle risorse che non vogliono scomparire esiste e che si trovasse una soluzione diversa da quella drastica di rifare il sito.

Posté le
25 RéPONSES
Fabio B.
Fabio B.
User

Ciao Esse Di. Ho scaricato il tuo progetto ed ho fatto qualche esperimento che a me funge.

Prova così: apri il file di progetto con un programma diverso (io ho usato Winrar).

Poi cancelli dalla cartella Library tutti i files che non hanno un estensione .xml e che come nome hanno una sigla generata da wsx5; et voilà!

Quando reimporti il progetto e fai l'esportazione in locale non dovresti trovare più niente nella cartella Files.

Lire plus
Posté le de Fabio B.
Esse Di
Esse Di
User
Auteur
Fabio Bevilacqua
Ciao Esse Di. Ho scaricato il tuo progetto ed ho fatto qualche esperimento che a me funge. Prova così: apri il file di progetto con un programma diverso (io ho usato Winrar). Poi cancelli dalla cartella Library tutti i files che non hanno un estensione .xml e che come nome hanno una sigla generata da wsx5; et voilà! Quando reimporti il progetto e fai l'esportazione in locale non dovresti trovare più niente nella cartella Files.

Grazie Fabio. Proverò.

Lire plus
Posté le de Esse Di
Fabio B.
Fabio B.
User

Ovviamente se devi eliminare da un progetto una serie di files obsoleti in modo selettivo ti conviene prima di cancellarli provare ad aprirli uno ad uno per accertarti del loro contenuto; per esempio io ho aperto quello che c'era nel tuo progetto con notepad ed ho verificato che il contenuto era lo stesso testo css che cercavo.

Lire plus
Posté le de Fabio B.
Mirko Boschetti
Mirko Boschetti
Moderator

A me funzia....

Lire plus
Posté le de Mirko Boschetti
Esse Di
Esse Di
User
Auteur
Mirko Boschetti
A me funzia....

Che cosa funzia? il tuo sistema o quello di Fabio?

Lire plus
Posté le de Esse Di
Mirko Boschetti
Mirko Boschetti
Moderator

Quello di Fabio che avevo appena fatto, ma bisogna eliminare dalla cartella Library tutti i files che non hanno un estensione .xml e che come nome hanno una sigla generata da wsx5, come detto da lui, e anche le cartelle preview e upload, e poi importare il file iwzip...

Invece nell'altro modo come sempre detto da ICM non funzia...ma ho notato che il file css, viene ricercato in disco F....ma non penso centri niente....

quindi 1 a 0 per te....ahahaha

Lire plus
Posté le de Mirko Boschetti
Mirko Boschetti
Mirko Boschetti
Moderator

E comunque quando si tratta di foto, audio, video....di solito mi ha sempre funzionato anche nel modo di ICM...

Allora 1 pari....

Lire plus
Posté le de Mirko Boschetti
Fabio B.
Fabio B.
User

Io non ho eliminato niente dalle cartelle Preview e Upload.

Lire plus
Posté le de Fabio B.
Fabio B.
Fabio B.
User

Probabilmente bisognerebbe fare una verifica ulteriore su un progetto un pochino più ricco di contenuti.

Lire plus
Posté le de Fabio B.
Mirko Boschetti
Mirko Boschetti
Moderator
Fabio Bevilacqua
Io non ho eliminato niente dalle cartelle Preview e Upload.

non ho detto che bisogna, io lo facevo già prima....quindi ho solo fatto come sempre...

Lire plus
Posté le de Mirko Boschetti
Fabio B.
Fabio B.
User

@Esse Di: mi piace il template che hai fatto, se mi capitasse il caso posso usarlo come base di partenza per un mio lavoro?

Lire plus
Posté le de Fabio B.
Mirko Boschetti
Mirko Boschetti
Moderator

Lo Staff è stato avvisato, e ora provvederà a fare tutte le sue prove con il file postato qui sopra...

Lire plus
Posté le de Mirko Boschetti
Esse Di
Esse Di
User
Auteur

Ho provato il sistema proposto da Fabio e, almeno nel caso semplice da me esemplificato, ha funzionato.

Fabio non se ne abbia a male, ma una toppa resta una toppa. Già non capisco perché a volte occorra cancellare le cartelle Preview e Upload prima di effettuare l'anteprima: non potrebbe (dovrebbe) farlo direttamente il programma quando si preme contemporaneamente CTRL e Anteprima?

Ben più grave è dovere intervenire sul file iwzip prima di importarlo. Intanto le cartelle interne al sistema non andrebbero mai toccate. Ma poi l'utente medio di Website 10 non sa (e non dovrebbe sapere) che il file iwzip può essere aperto (e per giunta modificato) tramite winzip o altro programma.

E poi c'è la considerazione più importante.

Nel post di apertura, avevo ben specificato che il mio era volutamente un esempio semplice.

"Questo è solo un esempio, volutamente semplice e limitato ad un solo file. Non sono interessato alla soluzione di questo esempio. Vorrei che ICM prendesse atto che il problema delle risorse che non vogliono scomparire esiste e che si trovasse una soluzione diversa da quella drastica di rifare il sito"

Fabio ha parzialmente colto il messaggio

 

Fabio Bevilacqua
Ovviamente se devi eliminare da un progetto una serie di files obsoleti in modo selettivo ti conviene prima di cancellarli provare ad aprirli uno ad uno per accertarti del loro contenuto; per esempio io ho aperto quello che c'era nel tuo progetto con notepad ed ho verificato che il contenuto era lo stesso testo css che cercavo.

E proprio qui sta il problema. Riconoscere e selezionare da una lunga lista le sole risorse che andrebbero eliminate (e che il programma non elimina) non mi sembra una soluzione proprio agevole.

Mirko non sembra avere colto il messaggio

Mirko Boschetti
E comunque quando si tratta di foto, audio, video....di solito mi ha sempre funzionato anche nel modo di ICM... Allora 1 pari....

No Mirko. Dicendo che l'esempio è volutamente semplice intendevo affermare che l'inconveniente si presenta anche con più risorse e di ogni tipo: jpeg, png, css, js, pdf (e mi fermo qui, ma spero che si capisca che potrei continuare).

Che cosa dovrebbe fare ICM, a mio parere, quando si effettua una Anteprima con il tasto CTRL?

  1. rigenerare d'accapo le cartelle Preview e Upload
  2. eliminare dalla library ogni riferimento a risorse non più richiamate nel progetto.

La seconda potrebbe risultare onerosa, ma la prima a me sembra banale e l'avevo già segnalata.

Ma probabilmente ambedue le soluzioni, insieme a quelle di altri bug segnalati, faranno parte della futura nuovissima, favolosa, strabiliante, nonché costosissima versione 11. È il marketing, bellezza!

Lire plus
Posté le de Esse Di
Esse Di
Esse Di
User
Auteur
Fabio Bevilacqua
Comunque il mio ragionamento é semplice ed immediato. L'ho appena descritto qui: http://answers.websitex5.com/post/87736

Questo non l'ho capito. Ho risposto di là.

Lire plus
Posté le de Esse Di
Esse Di
Esse Di
User
Auteur

OT

Fabio Bevilacqua
@Esse Di: mi piace il template che hai fatto, se mi capitasse il caso posso usarlo come base di partenza per un mio lavoro?

Il template di cui parli è lo stesso del mio sito

http://www.essedi.altervista.org/_sito/

ed è semplicissimo:

  • lo sfondo stellato si trova sul Web
  • Intestazione e Piè di Pagina sono costituite da due foto scattate da me, con un bordino bianco per raccordarle al contenuto delle pagine
  • lo sfondo del Contenuto delle pagine è bianco

Le foto utilizzate per Intestazione e Piè di Pagina sono presenti, nella forma intera ed insieme ad altre foto da me scattate, anche nella galleria slimbox

http://www.essedi.altervista.org/_sito/galleria_lb.html

Nessuna delle foto ha il copyright, per cui sono liberamente utilizzabili.

Lire plus
Posté le de Esse Di
Esse Di
Esse Di
User
Auteur

Devo purtroppo ricredermi. E' vero che intervenendo sul file iwzip si riesce ad eliminare risorse non più necessarie. Ma resta purtroppo quello che avevo definito un inconveniente ancora più grave.

Ho eliminato dal progetto, con il metodo suggerito da Fabio Bevilacqua, il file sd_showhide.css ed ogni riferimento ad esso.

Successivamente ho tentato di reiserirlo tramite il comando Aggiungi di un oggetto HTML.

Purtroppo ho ottenuto l'errore già segnalato

E non sono riuscito a venirne fuori.

==================================================

Per amore di precisione, per me, questo è stato sempre il reale problema: non tanto la permanenza di un file (tutto sommato è solo spreco di spazio), quanto l'impossibilità di variarlo.

A tale problema può essere collegato anche questo mio post precedente

http://answers.websitex5.com/post/70009

Lire plus
Posté le de Esse Di
Fabio B.
Fabio B.
User

Ciao Esse Di.

Credo sia evidente che esista ancora, dopo che hai cancellato l'oggetto dalla Library, dopo che hai cancellato tutto il contenuto di File ed Upload, dopo che hai modificato i riferimenti a quel contenuto dai file xml in Library, un ulteriore riferimento a quel file.css nel tuo progetto che ti é sfuggito.

Premesso che io non ho tentato la modifica seguente, puoi provare così:

  • Apri il file di progetto con Winrar o gestore equivalente
  • Estrai sul desktop il file project.iwprj
  • Apri con Winrar o gestore equivalente il file appena estratto project.iwprj
  • Estrai da esso il file project (che é ancora un xml) sul desktop
  • Apri il file appena estratto project con Notepad++ o editor equivalente
  • Esegui in esso una ricerca del nome dell'oggetto eliminato (nel tuo caso o26c18ht98f89wnytx1qi6v4x2ff7xp0)

Noterai che ti salta fuori un risultato alla riga 3278; prova ad eliminare quello.

Fatto ciò, come di consueto reimporti ex novo il tuo progetto nel programma e provi a reinserire il tuo file.

Quanto al discorso dello spreco di spazio dei file obsoleti é inutile dire che é assai relativo; sai meglio di me che dipende dalla quantità di contenuti desueti e dal loro volume che potrebbe non essere affatto trascurabile soprattutto se si tratta di media).

Lire plus
Posté le de Fabio B.
Esse Di
Esse Di
User
Auteur

Fabio, grazie a questa tua nuova dritta, sono riuscito ad eliminare anche l'errore che impediva di allegare di nuovo il file css.

Una volta capito tutto il procedimento, ho deciso di non agire sul file iwzip, ma direttamente sul progetto importato. Credo che siano valide ambedue le modalità di intervento.

Non mi sono limitato ad eliminare la riga da te segnalata. Una volta aperto il file project.iwprj e ricercata la stringa o26c18ht98f89wnytx1qi6v4x2ff7xp0, ho notato che la stessa compariva all'interno di una serire di istruzioni racchiuse tra i tag e . Ho quindi eliminato tutte le righe, tag inclusi.

Aggiungo che invece di ricercare la stringa o26c18ht98f89wnytx1qi6v4x2ff7xp0 si può ricercare direttamente il nome della risorsa sd_showhide.css, sia in index.xml sia in project.iwprj.

Alla fine il sistema ha funzionato, almeno per il semplice progetto di esempio da me approntato. Non credo che possano esistere motivi per cui lo stesso procedimento non debba funzionare con progetti più complessi. Certo che se le risorse coinvolte nell'errore fossero dell'ordine della decina occorre decidere se non convenga rifare il progetto dall'inizio piuttosto che applicare il provedimento per ognuna di esse.

Fermo restando la tua paternità del metodo seguito, credo che riepilognerò in un nuovo topic tutto il procedimento seguito (appena ne avrò il tempo).

Lire plus
Posté le de Esse Di
Fabio B.
Fabio B.
User

Bene, mi piacerebbe leggerlo ed eventualmente commentarlo.

Continuerò a seguire questo post fino a che non vi leggerò il link al nuovo.

Ti auguro di scriverlo in modo semplice, sintetico, preciso, chiaro (cioé univoco, senza possibilità di ingenerare fraintendimenti), completo ed organico, insomma che possano metterlo tra le tip&tricks.

Lire plus
Posté le de Fabio B.
Esse Di
Esse Di
User
Auteur

Mamma mia!!! Facciamo così. Io mi fermo qui. Se vuoi, scrivi pure un tutorial con le caratteristiche elencate.

Lire plus
Posté le de Esse Di
Fabio B.
Fabio B.
User

Stai scherzando? Io chiedo agli altri di fare quello che non so o non ho voglia di fare io e poi a ciascuno il merito suo!

Se ne hai voglia fallo come se tu fossi nei panni dei tantissimi che hanno questo problema e non sanno dove sbattere la testa perché brancolano nel buio più totale, cioé pensando al tutorial che vorresti leggere tu in quelle condizioni, senza poter trovare, dopo la lettura, altra replica da farvi se non una conferma di successo.

Io almeno mi aspetto questo da un tutorial (perciò preferisco non farne); ma forse tu sei più avventuroso di me.

La loro gratitudine la riceverai tu anziché io e sarebbe giusto perché "l'operaio é degno della sua mercede"!

Auguri.

Lire plus
Posté le de Fabio B.
Esse Di
Esse Di
User
Auteur

Ho riepilogato, in un nuovo topic, la procedura da me seguita per risolvere i problemi legati alla persistenza di risorse non più necessarie per il mio progetto di esempio

http://answers.websitex5.com/post/89217

Ribadisco:

  • la procedura è stata approntata seguendo i consigli di Fabio Bevilacqua, utili e risolutivi;
  • la procedura è pur sempre una toppa. Essa interviene pesantemente su file di sistema, cosa che non dovrebbe mai essere necessario;
  • a mio parere ICM dovrebbe intervenire in modo da risolvere alla radice i due problemi evidenziati.
Lire plus
Posté le de Esse Di