Id guestbook
Autor: Paolo A.
Besucht 1743,
Followers 1,
Geteilt 0
ho un sito multilingue con guestbook
come posso indirizzare i commenti dai 4 siti in diverse lingue tutti verso lo stesso file db?
due lo fanno, ma due creano dei file nuovi con id diverso
grazie
Gepostet am
Devi aprire un sito che lo fa ed uno che non lo fa in sessioni di lavoro separate del programma; dopodiché copi l'oggetto gb da quello che lo fa e lo sostituisci in quello che non lo fa.
Autor
ho già provato, ma a volte funziona e a volte no (su due si e su due no!)... non capisco la logica.Speravo di trovare un trucco per indicare al progamma su quale file agire.
... non posso esserti di aiuto concreto perchè non ho il programma, ...ma, hai provato ad assegnare la stessa cartella usata dal sito principale...?...
... per esempio se per il sito principale fai uso della cartella sul server public ...dovresti provare per i sotto-siti ad indicare invece di public così ../public (../public)
...
... in alternativa, potresti anche provare a realizzare il guestbook in pagina senza grafica, e da richiamare in una pagina con IFRAME; ...la stessa pagina guestbook la richiameresti in IFRAME dei sotto-siti, e così sarebbe unico per tutti i Siti, e senza stress...
.
ciao
sei sicuro di aver proceduto esattamente come ti ho detto? copiare lo stesso oggetto per incollarlo nell'altro progetto? oppure hai solo collegato i diversi gb allo stesso db e tabella?
prima ancora, sei sicuro di aver predisposto il medesimo db in tutti i progetti? non é che magari nei due che non funzionano ti sei sbagliato ed hai optato per i commenti in un file dando alla rispettiva cartella lo stesso nome della tabella usata nel db?
Autor
La cartella ovviamente è la stessa ../database per tutti i progetti a parte il principale in cui è solo database (con diritti di w/r)
Io non ho predisposto nessun db, è semplicemente il progetto che nel server crea un file (senza estenzione ma xml) ma diverso per ogni progetto (o meglio due e due) io posso poi copiare i contenuti da uno all'altro, ma non capisco la logica e come far agire solo su uno dei due.
Ho copiato l'intero guesbook da un progetto all'altro da una mappa all'altra, non ho copiato solo l'oggetto gb (senza i testi e altro) da un progetto all'altro (non so se è chiaro).
Non ho creato nessuna tabella (non sto usando mysql) perché funziona in ogni modo, solo con questo piccolo problema.
se non configuri TUTTI i progetti per gestire lo stesso db e non colleghi tutte le copie del medesimo gb per utilizzare la stessa tabella per i commenti non funzioneranno mai;
non puoi mescolare gb diversi (con id specifico diverso) e sperare che i commenti inseriti in uno ti compaiano negli altri, e non puoi neanche creare un ibrido per la scrittura dei commenti, o li metti in un db o li metti in un file dentro una cartella con diritti di scrittura; dove li metti là li trovi
... Paolo, hai provato l'IFRAME...?... questione di un click e risolveresti all'istante...
... provaci ed al limite escludi questa possibilità, che se funzionasse io adotterei al volo...
... ... e, volendo, porresti anche internazionalizzare i testi di servizio, modificando la lingua dei contenuti al Passo_1, o meglio, aggiungendo una tua nuova lingua personalizzata per lo scopo...
.
ciao
quella dell'iframe é un'alternativa valida ma con dei limiti:
se desideri visualizzare tutti i commenti oppure se i commenti prendono molto spazio, sei obbligato a far comparire almeno la scrollbar verticale; diversamente hai bisogno di uno script per ridimensionare dinamicamente l'altezza degli iframe.
Anche applicando un tale script, la cosa funzionerebbe solo su pagine presenti nel medesimo dominio; per superare quest'altro limite dovresti copiare il codice del body della pagina di provenienza e crearne una replica nella cartella del sito in cui vuoi utilizzare l'iframe; dopodiché dovresti far puntare il tuo iframe alla replica invece che all'originale.
Inoltre la pagina contenente il gb originale deve essere dedicata solo a quello e creata senza applicare il template grafico.
Alla fine ti complichi la vita enormemente infilandoti in un ginepraio tecnico che non vale la pena.
Ti consiglio l'uso condiviso di una stessa tabella, sullo stesso db, tramite lo stesso oggetto gb (non degli altri gb creati ex-novo da programma).
per tagliar la testa al toro, se anche nella v11Evo é presente come nella versione Pro la possibilità di utilizzare un commentario via Facebook o via Disqus dotati di db, ti consiglio quelli, ma sempre copiando lo stesso oggetto gb già inserito nel sito principale ed incollandolo negli altri progetti, non creandone di nuovi.
Così non devi sbatterti per configurare da solo i vari progetti per lavorare con un db tuo.