Jump to content

Con URL semplificato non vedo immagini


Janez71

Recommended Posts

Salve a tutti.

Ho il sito in beta, che metterò online a breve, mi manca da configurare Paypal e qualche altro dettaglio.

 

Ecco il link: http://www.colmoschin.com/shop

 

Ho installato Prestashop 1.5.2, con diverse modifiche e collegato con Danea.

Tutto funziona perfettamente.

Oggi ho attivato URL semplificato ed alcune immagini, tipo in quella delle Faq, del footer, pagamento ecc, non mi vengono visualizzate.

Ho provato a rigenerare il file .htaccess, ma nulla.

Avete un'idea di questa cosa?

Grazie in anticipo alla comunità.

 

:rolleyes:

Link to comment
Share on other sites

La prima cosa che andrebbe fatta e guardare il codice sorgente della pagina e vedere il link nel tag IMG cosa carica e va a pescare

Link to comment
Share on other sites

Intanto grazie per le risposte.. ho controllato il tag delle immagini, succede questo prendendo in esempio la pagina "pagamento"..

 

quando non sono attivi URL semplificati, l'url della pagina è questo:

 

http://www.colmoschin.com/shop/index.php?id_cms=5&controller=cms

 

quando sono attivi URL semplificati, l'URL diventa così:

 

http://www.colmoschin.com/shop/content/5-pagamento

 

le immagini puntano la loro cartella, anche se cono codici scritti a mano. Quando è con URL semplificato, praticamente perdono la posizione. Se dovessi scrivere tutto il codice completo per fargli puntare la cartella allora funzionano. Solo che per adesso è in una sottocartella denominata SHOP, quando la metterò online sul dominio principale, dovrei andare a cambiare in tutte le immagini scritte a mano dove appare la sottocartella SHOP e rigenerarle.

 

Altra cosa ho notato la scritta Content, si può eliminare e lasciare solo il nome della pagina?

 

Grazie ancora.

 

<_<

Link to comment
Share on other sites

Intanto grazie per le risposte.. ho controllato il tag delle immagini, succede questo prendendo in esempio la pagina "pagamento"..

 

quando non sono attivi URL semplificati, l'url della pagina è questo:

 

http://www.colmoschi...&controller=cms

 

quando sono attivi URL semplificati, l'URL diventa così:

 

http://www.colmoschi...ent/5-pagamento

 

è attivo il mod rewrite e non posso vedere la pagina con link naturale

 

le immagini puntano la loro cartella, anche se cono codici scritti a mano. Quando è con URL semplificato, praticamente perdono la posizione. Se dovessi scrivere tutto il codice completo per fargli puntare la cartella allora funzionano. Solo che per adesso è in una sottocartella denominata SHOP, quando la metterò online sul dominio principale, dovrei andare a cambiare in tutte le immagini scritte a mano dove appare la sottocartella SHOP e rigenerarle.

 

dipende, o si crea una varibile php dove si registra la sottocartella, quindi si mette poi quella variabile come path delle immagini di quella cartella, basterà poi solo agire sulla variabile per cambiare il path

 

 

 

Altra cosa ho notato la scritta Content, si può eliminare e lasciare solo il nome della pagina?

 

il rewrite lo si può definire come si vuole, bisogna agire sul file .htaccess che ne stabilisce le regole di riscrittura.

 

Saluti

Link to comment
Share on other sites

Grazie per le risposte.

La prima cosa che ho fatto ho cambiato il permesso delle cartelle a 777:

- /config

cartelle, sottocartelle e file:

- /img

- /mails

- /modules

- /themes/tema/lang

- / translations

 

ma il risultato non cambia..

 

:(

Link to comment
Share on other sites

Quella dei permessi allora la scartiamo... visto che il problema era di una decina di immagini, ho riscritto il codice facendo riferimento all'URL completo.. quando cambierò la posizione del sito, andrò ad intervenire su questi file.. almeno la prima l'abbiamo risolta con un escamotage...

Adesso mi manca solo come modificare il file .htaccess visto che anche se lo rigenero, quando mi scrive le pagine mi mette:

 

ID-nome della pagina... ho provato a modificarlo nella pagina url e seo > opzioni, ma non posso visto che se lo tocco mi carica la pagina 404..

 

:huh:

Link to comment
Share on other sites

Quella dei permessi allora la scartiamo... visto che il problema era di una decina di immagini, ho riscritto il codice facendo riferimento all'URL completo.. quando cambierò la posizione del sito, andrò ad intervenire su questi file.. almeno la prima l'abbiamo risolta con un escamotage...

 

io non sono per gli "escamotage" ma per soluzioni serie e professionali.

quindi la soluzione giusta per questo "problema" è così

 

si apre il file /config/defines.inc.php e si vanno ad aggiungere le righe per definire un nuovo path

 

define('_PS_IMG_SHOP_', __PS_BASE_URI__.'SHOP/');

 

questa riga definisce un nuovo path immagini nella cartella SHOP

 

 

poi si apre il file /classes/FrontController.php e si vanno ad aggiungere le righe per definire la chiamata al nuovo path

 

 

'img_ps_shop' => _PS_IMG_SHOP_,

 

 

in questo modo usando la variabile img_ps_shop nel tag IMG possiamo chiamare l'immagine che si vuole indifferentemente dall'installazione che si è fatto ( locale/temoto)

 

<img src="{$img_ps_shop}IMMAGINE.JPG" alt="" width="" height="" border="0" align="top" />

 

in questo modo se dobbiamo cambiare nome alla cartella SHOP basta modificare le 2 righe di codice nei file defines.inc.php e FrontController.php e basta, senza dover cambiare ogni volta a mano tutti i percorsi.

 

 

Adesso mi manca solo come modificare il file .htaccess visto che anche se lo rigenero, quando mi scrive le pagine mi mette:

 

ID-nome della pagina... ho provato a modificarlo nella pagina url e seo > opzioni, ma non posso visto che se lo tocco mi carica la pagina 404..

 

:huh:

 

la modifica del file .htaccess non si fa in 2 minuti o dal primo che capita, è un file importante e bisogna avere molta conoscenza del mod rewrite, delle espressioni regolari per creare e applicare le regole.

Edited by Guest (see edit history)
Link to comment
Share on other sites

Grazie mille Solved.. grandiosa questa cosa.. la provo e ti faccio sapere.

grazie ancora..

per il file .htaccess se mi dai una dritta a chi rivolgermi (parlo di professionisti), prendo in considerazione anche questa.

 

:)

Link to comment
Share on other sites

 

per il file .htaccess se mi dai una dritta a chi rivolgermi (parlo di professionisti), prendo in considerazione anche questa.

 

:)

 

stai già parlando con un professionista

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...