Espandere/Comprimere contenuti di un sito
Autor: Ferdinando C.Buongiorno a tutti.
Ho già aperto un post sull'argomento al seguente link:
https://helpcenter.websitex5.com/es/post/186331#18
e credevo di aver risolto ma purtroppo non completamente.
Mi rivolgo in particolare a @EsseDi che ha risolto brillantemente il modo per espandere/comprimere intere sezioni di testo/grafica all'interno del mio portale.
Ho ancora un paio di problemi per raggiungere la perfezione:
1.Dopo aver fatto molti tentativi non riesco a fare in modo che il pulsante "sdBtn.png" possa risultare "centrato" in orizzontale nella pagina (per qualunque risoluzione). Ho provato a cambiare la larghezza in punti ed anche il margine ma purtroppo, essendo una capra in javascript, non riesco a venirne fuori
2.Vorrei adoperare anche un altro pulsante per il mio sito "sdBtn2.png" che mi serve ad esempio quando ho uno sfondo chiaro ma non so da dove partire per implementarlo (immagino bisognerebbe agire su tutti i file ma sinceramente, dopo aver provato a modificare gli script, sono ad un punto fermo.
Allego al presente post i 3 files che adopero per gestire il pulsante "sdBtn.png" (oltre al nuovo pulsante che vorrei utilizzare).
Specifico che ho inserito:
•In “Impostazioni - Avanzate - Statistiche, SEO e Codice – Esperto – Prima della chiusura del tag HEAD” inserire le seguenti righe
<link rel="stylesheet" href="files/sd_showhide.css" type="text/css" />
<script type="text/javascript" src="files/sd_show_libero_chiuso.js"></script>
Spero nell'aiuto risolutivo (GRAZIE) :-)
Problema numero 1
Nel codice CSS hai modificato la riga
margin: 0 auto; /* allineato al centro */
in
margin: 500 auto; /* allineato al centro */
Ripristina il margine a “0 auto” e il pulsante risulterà centrato all’interno dell’oggetto HTML in cui è inserito. È ovvio che quest’ultimo deve a sua volta essere centrato nella pagina. Io uso pagine divise in 12 colonne di uguale larghezza: in questo modo il tuo pulsante entra nelle 4 colonne centrali, ma nulla vieta di inserirlo in un’area più ampia, fino all’intera larghezza della pagina
Problema numero 2
In realtà è molto semplice. Basta creare una copia di sd_showhide.css, chiamandola, ad esempio, sd_showhide2.css e sostituire tutti i “sdBtn.png” con “sdBtn2.png”.
Inserendo i richiami ai file js e CSS in “Impostazioni” essi saranno inseriti in tutte le pagine, anche in quelle dove non servono.
Per evitare ciò è sufficiente inserirli in “Proprietà pagina”. Questo metodo diventa poi indispensabile se si ha la necessità di richiamare file CSS diversi nelle diverse pagine (sd_showhide.css, sd_showhide2.css, ecc).
Autor
HO TROVATO IL PROBLEMA :-(
Purtroppo credo ci sia un bug sul programma (website x5 professional 14)
Mi riferisco alla sezione IMPOSTAZIONI - ESPERTO - STATISTICHE, SEO E CODICE
Una volta allegati alcuni files al codice NON E' PIU' POSSIBILE RIMUOVERLI E/O SOSTITUIRLI CON DEI NUOVI!!!
Infatti avevo fatto alcuni test con alcuni script che ora occorrerebbe modificare ma non c'è possibilità di sostituire gli script modificati con medesimo nome a quelli precedentemente allegati.
In fase di esportazione vengono esportati SEMPRE gli script allegati la prima volta, nonostante io provi a rimuoverli ed allegarne dei nuovi :-(
Anche se mi limito semplicemente a rimuoverli in fase di esportazione vengono sempre esportati :-(
Se provo a caricarne dei nuovi il sistema mi restituisce il seguente errore: Questo percorso è già utilizzato da un altro file di questo Progetto. E' necessario specificare un nome di file o una cartella di destinazione diverso.
Che significa??? Che una volta che ho allegato un file "per errore" questo verrà esportato sine die senza alcuna possibilità di rimuoverlo/modificarlo? Mi sembra un'anomalia (anche piuttosto evidente).
Così com'è ora il software sono costretto a rimuovere la cartella files (dopo aver esportato il sito su disco) e sostituirla con il desiderata (una bella scocciatura).
.."forse" penso si riferisca a questo... una delle correzioni della versione beta uscita ieri...
trovi il changelog qui:
https://www.websitex5.com/changelog/v14/it.php?ed=pro
Problema vecchissimo, da me denunciato nel 2014, ai tempi di X5 versione 10
https://helpcenter.websitex5.com/es/post/87797#comment24
Dalla 10 il bug è arrivato fino all'attuale versione 14.
Claudio D. spera che sia stato risolto con l'ultimo aggiornamento beta, ma io non sono così fiducioso.
Personalmente non utilizzio più la cartella files per gli allegati, bensì una cartella esterna al progetto. Ciò offre anche il vantaggio di modificare la risorsa (CSS, immagine, js, ...) ed osservare il risultato senza intervenire sul progetto. Purtroppo il sistema non funziona con l'anteprima di X5: ogni volta occorre esportare il sito su disco e aprirlo con un browser tipo FF.
Autor
Purtroppo la prima brutta notizia è che neanche la Beta ha risolto il problema sulla cartella "files".
In pratica non è possibile rimuovere alcun files tra quelli precedentemente attribuiti ed occorre andare sempre in incremento :-(
Invece sono io che mi sto impallando inesorabilmente. Ora non funziona neanche più quello che funzionava prima.
Allego al presente post i files che utilizzo (non so più come uscirne).
Spero nel buon EsseDi che ancora una volta mi tiri fuori dai guai.
Il codice inserito in Statistiche, SEO e Codice è il seguente:
<link rel="stylesheet" href="files/sd_showhide7.css" type="text/css" />
<link rel="stylesheet" href="files/sd_showhide8.css" type="text/css" />
<script type="text/javascript" src="files/sd_show_libero_chiuso7.js"></script>
<script type="text/javascript" src="files/sd_show_libero_chiuso8.js"></script>
Nutrivo poche speranze in merito. Questa è una malattia cronica di X5 con cui occorre imparare a convivere
In merito al tuo problema
Copia i tuoi 6 files in una tua cartella. Qui apporterai le tue modifiche
Nella cartella “preview” del tuo progetto inserisci una sottocartella, che chiami “_risorse” (l’underscore iniziale non è indispensabile, ma è utile per farla apparire in testa a tutte le altre sottocartelle create dal programma)
Copia i tuoi file nella cartella “_risorse". Questa operazione va ripetuta ogni volta che cambi uno dei files e, soprattutto, se cancelli le cartelle “preview” e “upload” del progetto, come si ostinano a suggerire staff e moderatori di Website per risolvere il problema di cui stiamo discutendo.
In Statistiche, SEO e Codice inserisci queste righe:
<link rel="stylesheet" href="_risorse/sd_showhide7.css" type="text/css" />
<link rel="stylesheet" href="_risorse/sd_showhide8.css" type="text/css" />
<script type="text/javascript" src="_risorse/sd_show_libero_chiuso7.js"></script>
<script type="text/javascript" src="_risorse/sd_show_libero_chiuso8.js"></script>
Così facendo il sito sarà visualizzabile anche in anteprima.
Quando esporti il sito (sul web o su disco locale) devi copiare la cartella “_risorse” nella radice del sito stesso (dove risiedono le pagine html, tanto per essere più chiaro)
PS
Nei tuoi file CSS puoi eliminare le dichiarazioni relative alla classe .sdNoChiudi, non essendo questa utilizzata. Lo stesso dicasi per l’ultima porzione delle immagini png, quella di 187 x 40 pixel completamente trasparente
Avrò interpretato male quello che c'è scritto nel changelog...
comunque, se intendete che avete messo dei files in sezione esperto di Statistiche e Seo e non ve li rimuove ...
...ho provato su un paio di miei progetti ed io non ho quel problema ...
ti/vi consiglio di aprire un nuovo post spiegando dettagliatamente cosa vi succede , di modo che lo STAFF possa prendere in carico il problema ...
Autor
Per Claudio D. spiego il problema (la cosa è molto semplice).
In questo istante in Statistiche, Seo e Codice non ho alcun riferimento al file sd_showhide.css, un file che avevo inizialmente inserito in questa sezione (ho documentato la cosa nel file allegato "esperto.jpg").
Se faccio l'esportazione del sito su disco però il programma mi esporta nella cartella "files" (misteriosamente perchè non so dove lo vada a prendere) anche il file sd_showhide.css.
Allora provo prima ad aggiungerlo per poi rimuoverlo ma quando tento di aggiungerlo e clicco su spunta verde il sistema mi restituisce errore (come documentato nel file allegato "esperto2.jpg").
In pratica sono incartato, non ne vengo fuori!
Ora provo ad applicare il metodo Esse Di (mio salvatore) e vi dò feedback.
...avresti dovuto aprire un altro post !
...comunque se intendi che te lo esporta ugualmente , quello è un discorso diverso ... da come hai scritto prima che ti rimane in Statistiche Seo e Codice !
Se il file lo riesporta è perchè è rimasto , cosa che ovviamente NON deve succedere , il riferimento nel progetto e quindi te lo ricrea ...
Il mio consiglio è , ripeto, apri un altro post per questa problematica, ... poi vedi tu...
No Claudio. Il problema è molto serio. Supponiamo di avere 6 allegati nella cartella "files". Ne modifichiamo uno. Per riflettere la modifica nel progetto occorre rimuovere la vecchia versione ed inserire la nuova. A questo punto, prima o poi si incorre nell'avviso di errore segnalata da Ferdinando C. (Questo percorso è già utilizzato da un altro file ...).
Già così diventa impossibile modifcare un allegato. Ma il problema è più serio. Aprendo con il tasto destro del mouse il percorso degli altri allegati, questi risultano tutti scambiati fra di loro.
Appena posso allegherò l'iwzip di un progetto completamente vuoto, ottenuto rimuovendo tutto il contenuto da un altro progetto in cui si verificava l'errore, dove risulta impossibile inserire un allegato nella cartella files.
Autor
Claudio, non ti scaldare, obbedisco!
Ho aperto un nuovo post al seguente link:
https://helpcenter.websitex5.com/es/post/187841
voglio proprio vedere se avremo più fortuna!
Autor
Purtroppo EsseDi ho seguito alla lettera le tue indicazioni ma ora non funziona più nulla!
Non vedo più il pulsante nella pagina e vedo le sezioni che dovrebbero essere nascoste.
Ahimè non vorrei che con la nuova versione il tuo metodo non funzioni più :-(
Ho forse detto il contrario ?
Ho detto "se avete un problema aprite un post..." almeno lo STAFF lo prenderà in carico...
Se allegherai il file del progetto meglio ancora... almeno avranno più info per risolverlo...
Ti assicuro che non mi sono per nulla scaldato, sono qui come volontario, e ci vuole ben altro per farmi scaldare.
... ma se c'è un problema bisogna aprire un post a parte per mettere al corrente lo STAFF... di modo che possano prendere provvedimenti...
Autor
EssDi perdonami sono stato troppo precipitoso. Evidentemente era un problema di rename dei files. Ora ho risolto tutto (centratura, primo pulsante).
MI MANCA IL SECONDO PULSANTE (CHE NON VEDO)
Ti allego i files inseriti in _risorse
Per agganciare il secondo pulsante ho il seguente codice:
<div class = "sdBtn2" id = "sdBtn2FnzIprg"> </div>
che è quasi identico al codice per agganciare il primo (che ti riporto per comodità):
<div class = "sdBtn" id = "sdBtnFnzIprg"> </div>
Nella medesima pagina vedo il primo pulsante ma non il secondo.
Se provo a mettere prima il secondo e poi il primo è uguale.
Non funziona sdbtn2
Autor
Scusa, l'allegato
Commetterai qualche errore. Se potessi avere il tuo progetto in formato iwzip potrei essere di maggior aiuto.
Autor
leggi post successivi, ho risolto. Mi manca solo l'attivazione del pulsante sdbtn2. Ti ho allegato tutto.
Ferdinando , se hai ancora bisogno di EsseDi , riapri il post ...
cioè togli la spunta di corretto ...
non aprire un ulteriore post ma continua qui ... ma togli la spunta altrimenti EsseDi non può risposnderti...
ormai....
https://helpcenter.websitex5.com/es/post/187841