X5setting.php sovrascrivere?
Autore: A. Kris
Visite 1594,
Followers 2,
Condiviso 0
ciao esperti,
x5setting.php nella cartella res
esiste un metodo di allegare questo file all'interno modificato che sovrascriva automaticamente , quello che genera ad ogni modifica website? evitare di ricordare di caricare sul server quello già modificato? grazie
Postato il
Salve, interessa anche a me questa opzione se ci fosse....
Per quel (x5setting.php) file puoi Collegarlo al passo 1 impostazioni> codice - file allegati al codice.
Inserisci il file e il percorso sul server che deve essere res.
Non funzionerà con x5settings.php
Autore
ciao Giorgio,
Veramente non ho capito ciò che hai sceitto. Posso collegare , ma non funzionera. boh.
Prima di tutto il file non è possibile collegarlo perchè già esistente , quindi da errore nel momento del collegamento.
poi a che serve collegarlo se non funzionera?
Ciao, se uso il file x5settings.js da allegare al codice e poi do l'OK si ottiene questo:
La stessa cosa avviene se il file è x5settings.php... quel percorso è "inviolabile"
ciao
Sicuramente Kris intendeva quel che ho mostrato sopra quando ha scritto: "non è possibile collegarlo perchè già esistente..."
@Giuseppe è quello che ho scritto.
Funziona SOLO se il file si chiama x5setting.php come da richiesta.Invece non funziona con x5settings.php che è un'altro file.
Giorgio, scusami, ok... Giusto come hai scritto (avevo letto in fretta il tuo post) ma Kris si riferisce a x5settings.php, lei ha sicuramente sbagliato a scrivere omettendo la s finale di settings, ne sono più che sicuro perchè mi aveva esposto tramite Whatsapp il problema. Aspettiamo lei a questo punto. Ciao
Buongiorno a tutti,
tempo fa ho avuto necessità di apportare modifiche a un file x5. Mi è stato indicato di modificare questo nella cartella d'installazione del software.
Tali modifiche dovrebbero essere permanenti. Solo che non ho mai approfondito la questione.
Gabriele, infatti ad ogni modifica apportata al sito il file x5settings.php modificato dall'utente viene sovrascritto da quello di default di Website X5 e quindi il file modificato andrebbe ogni volta ricaricato online manualmente, Kris vorrebbe evitare questo.
Questo lo so bene, a me è stato detto che per evitare ciò bisogna editare il file del software nella cartella in cui è installato il software.
Poi altro non so. Bisogna attendere il team incomedia.
Ah ok, editarlo quindi direttamente nella cartella dove è installato Website X5. Quindi editandolo nella cartella una sola volta non dovrebbe più essere sovrascritto? Ok, farò anche io delle prove. Ciao
Così mi è stato detto. Dovrebbe essere in "C:\Program Files\WebSite X5 - Pro\Res"
Nel mio caso dovevo inserire del codice nel file di configurazione PHP per gestire meglio gli indirizzi IP. Se non erro all'epoca mi suggerì tale modifica Riccardo, un ragazzo dello Staff, tuttavia al contempo mi sconsigliava tale procedura in quanto se non esperto averi causato problemi a tutti i progetti.
Per essere onesto non ho provato effettivamente perché realizzando progetti per terzi ho la necessità e dovere di fornire un "prodotto" privo di bug.
Avevo scritto un post idea per poter editare tali file per il singolo progetto senza che venissero sovrascritti ogni volta, in un certo senso come il file robots.txt che è editabile per il singolo e direttamente dal programma.
Grazie per le info Gabriele, gentilissimo come sempre. Ciao
Questo può valere per altri file, ma il file x5settings.php non è presente nella cartella di installazione di WS perché viene creato dopo la creazione di un progetto, in quanto contiene varie (appunto) impostazioni PHP legate al progetto.
Basta aprirlo e leggere i commenti per farsi un'idea.
Di fatto è quello che contiene tutti i dati "delicati".
Se non possibile per il metodo da me descritto, l'unica alternativa plausibile è modificare i permessi di tale file direttamente via FTP, dunque evitare che venga sovrascritto da WebSite X5. Ovviamente potrebbero insorgere problemi.
Io avevo già fatto questo tempo fa: la prima cosa da fare é modificare il file x5engine.php eliminando la modifica del nome per i files allegati al progetto (e ricordandoti che questa modifica avrà un impatto generale); i numeri delle righe implicate variano in base alla versione; la seconda cosa é allegare il file x5engine.php desiderato nel percorso originale
Comunque é una pratica rischiosa: in caso di update/upgrade di questo file e del programma tu rischieresti di vedere il tuo progetto vincolato al file custom incluso, con la conseguente eventualità di malfunzionamenti dovuti a mancati aggiornamenti di quel file fatti da Incomedia
Pardon, come non detto, avevo letto male il nome del file nel topic; buona continuazione
Il caldo non colpisce solo me!
Comunque questo dilemma si risolverebbe modificando i permessi di scrittura quando necessario.
Almeno dal mio punto di vista è la soluzione più rapida e versatile, senza intaccare il software e altri progetti. Basta riabilitare i permessi per far aggiornare il file quando server.
Esempio fatto sul mio server:
1) Inserisco il codice che mi server "freccia gialla".
2) Salvo e nego i permessi di scrittura in base alle necessità. Sul mio programma dovrei mettere "Can read", mentre per FileZilla basta il numero "444".
Ovviamente è necessario memorizzare il codice extra su un file personale, per inserirlo in caso di necessità di sovrascrittura.
Autore
ciao Gabriele, ma facendo questo esempio tuo, poi dopo ongi modifica ws sovrascrive il file settings.php. e come ha scritto lemonsong non esiste nella cartella al momento di installazione. e questa è la strana cosa , perchè da errore dicedo che il file non puio essere collegato se manco esiste nella cartella? e se poi certe zone xesempio la parte riguardante al form mail non viene piu modificato nel progetto perchè dopo il salvataggio viene sempre sovrascritto?
questo per esempio in joomla funziona con un zona "codice html" entri e direttamente elabori, tutte la modifcihe che vuoi prima di esportare il progetto ovviamente sempre in una zona per gli esperti, ma all'interno del progetto senza dover aprire altri programmi per modificare salvare ed esportare sul server dopo ogni modifica e se lo dimentichi ... sono guai), questo sarebbe la miglior soluzione.
siccoem in ws una zona di questo genere inesistente, ecco perchè cercavo una soluzione da collegare almeno quel commando che devo cambiare e ricambiare all'interno nel file php dopo ogni modifica sulle altre cose, e non toccando neanche piu il form, cmque ws sovrascrive sempre . ke cavolo!
No. Non credo.
Se togli i privilegi di scrittura anche per l'admin, WebSite X5 non può metterci più "mano". L'unica cosa che succedere, quando esporti con il programma ti compare un messaggio di errore.
Beh.. è una procedura che lascia molto desiderare e ovviamente opinabile con tutti i contro che ne derivano. A mali estremi, estremi rimedi.
Il primo esempio non è valido per il file citato (come specificato da Lemonsong).
Il secondo in un certo senso risolve il problema del quesito iniziale, ovvero "metodo di allegare questo file all'interno modificato che sovrascriva automaticamente", che al posto di allegare, blocca la sovrascrittura a W5. Il file che avresti dovuto allegare lo inserisci per FTP con i permessi negati.
Non vedo altre soluzioni purtroppo, se non quella di un intervento da parte del Team di Sviluppo per esaudire questa necessità, peculiare dell'utenza Pro.
Anche altri servizi simili hanno una zona per mettere mano direttamente al codice e con un pulsante di reset in caso di problemi.
Su base teorica, la modifica online e blocco permessi di scrittura dovrebbe funzionare. Ovviamente se fai modifiche con il software che interessano quel file (es. modifica db o pw) è necessario consentire al programma di aggiornare tale file.
Non so se è possibile creare un codice PHP per richiamare un file di configurazione dedicato.
Essendo un file di configurazione è abbastanza delicato.
Autore
No Grabriele non c'entra la ricezione quello rimane sempre funzionante. Sevre lo spostamento del testo dal center in left , come vedi in graseeto nel codice. Solo per questa cazzata , bisogna sempre ricordarsi di aggiornarlo sto maledetto file php.
/*
|-------------------------------
| EMAIL SETTINGS
|-------------------------------
*/
$ImMailer->emailType = 'phpmailer';
$ImMailer->exposeWsx5 = false;
$ImMailer->header = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' . "\n" . '<html>' . "\n" . '<head>' . "\n" . '<meta http-equiv="content-type" content="text/html; charset=utf-8">' . "\n" . '</head>' . "\n" . '<body bgcolor="#FFFFFF" style="background-color: #FFFFFF;">' . "\n\t" . '<table border="0" cellpadding="0" align="left" cellspacing="0" style="padding: 0; margin: 0 auto; width: 700px;">' . "\n\t" . '<tr><td id="imEmailContent" style="min-height: 300px; padding: 10px; font: normal normal normal 12pt \'Tahoma\'; color: #404040; background-color: #FFFFFF; text-decoration: none; text-align: left; width: 700px; border-style: solid; border-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF" width="700px">' . "\n\t\t";
$ImMailer->footer = "\n\t" . '</td></tr>' . "\n\t" . '</table>' . "\n" . '<table width="100%"><tr><td id="imEmailFooter" style="font: normal normal normal 7pt \'Tahoma\'; color: #FFFFFF; background-color: transparent; text-decoration: none; text-align: left; padding: 10px; margin-top: 5px;background-color: transparent">' . "\n\t\t" . '' . "\n\t" . '</td></tr></table>' . "\n\t" . '</body>' . "\n" . '</html>';
$ImMailer->bodyBackground = '#FFFFFF';
$ImMailer->bodyBackgroundEven = '#FFFFFF';
$ImMailer->bodyBackgroundOdd = '#F0F0F0';
$ImMailer->bodyBackgroundBorder = '#CDCDCD';
$ImMailer->bodyTextColorOdd = '#404040';
$ImMailer->bodySeparatorBorderColor = '#404040';
$ImMailer->emailBackground = '#FFFFFF';
$ImMailer->emailContentStyle = 'font: normal normal normal 12pt \'Tahoma\'; color: #404040; background-color: #FFFFFF; text-decoration: none; text-align: left; ';
$ImMailer->emailContentFontFamily = 'font-family: Tahoma;';
// End of file x5settings.php
Devo sovrascrivere solo per questo semplice spostamento del testo. Che vada a sinistra invece viene sovrascritto sempre "center". Pero una rottura di p.... perchè se dimentichi ritorna in centro pagina.
Purtroppo non è stato inserito nel software la possibilità di scelta left, center, right
Autore
se fosse cosi peculiare la richiesta Alberto non avrebbe chiesto lo stessa cosa.limitazione del programm, di non poter entrare nei file generati dal ws, (solo tramite altri software, piu lavoro piu impegno) e devi ricordare di esportare il file modificato che sovrascrive quello che viene rigenerato sempre. e parliamo di 2 impostazioni che non sta dando il software stesso,come nei testi , vuoi a destra sinistra o in mezzo, qui è imìntoccabile. vabbe lo staff dopo 48 ore se ... scriverà che non è possibile farlo. avevo chiesto se qualcuno aveva qualche codice ma purtroppo vedo che non c'è nessuno che potrebbe risolvere la questione.
Ti ringrazio Gabriele il tuo intervento. non si puo fare , cerchero di ricordare ogni volta anche se dovessi cambiare una sola virgola in un progetto Grazie!