Jump to content

Recommended Posts

Ciao a tutti!

Avrei necessità di modificare, implementare ed eventualmente eliminare del codice sorgente di una pagina ben specifica.

Accedento all'FTP in Themes-->Classic-->Templates-->_partials--> file.tpl

una volta scaricati i file, modificati e re-uploadati nel server (cancellando cache) header, footer e nelle altre pagine non appaiono modifiche.

Ad esempio nel footer io leggo il seguente codice:

<div class="col-md-12">
        <p class="text-sm-center">
          {block name='copyright_link'}
            <a class="_blank" href="https://www.prestashop.com" target="_blank" rel="nofollow">
              {l s='%copyright% %year% - Ecommerce software by %prestashop%' sprintf=['%prestashop%' => 'PrestaShop™', '%year%' => 'Y'|date, '%copyright%' => '©'] d='Shop.Theme.Global'}
            </a>
          {/block}
        </p>
 </div>

Ma nel sito in running su server di queste stringhe neanche l'ombra. Ovvero nel footer non appare il link prestashop. Stessa cosa nelle altre pagine tpl.

Poi se volessi modificare non il tema ma la singola pagina/sezione del sito direttamente da codice come è possibile farlo?

Dove sbaglio?

Un grazie in anticipo a tutti coloro che vogliono contribuire dando un'aiuto.

Link to comment
Share on other sites

So, I'm sorry. I just need little help.

Going to FTP in Themes-->MyTheme-->Templates-->_partials--> file.tpl

i can modify basical templates

But how can i modify single page on FTP?

Thanks for all response

Link to comment
Share on other sites

  • 2 weeks later...
On 7/9/2020 at 4:39 PM, LPGLed said:

Ciao a tutti!

Avrei necessità di modificare, implementare ed eventualmente eliminare del codice sorgente di una pagina ben specifica.

Accedento all'FTP in Themes-->Classic-->Templates-->_partials--> file.tpl

una volta scaricati i file, modificati e re-uploadati nel server (cancellando cache) header, footer e nelle altre pagine non appaiono modifiche.

Ad esempio nel footer io leggo il seguente codice:

<div class="col-md-12">
        <p class="text-sm-center">
          {block name='copyright_link'}
            <a class="_blank" href="https://www.prestashop.com" target="_blank" rel="nofollow">
              {l s='%copyright% %year% - Ecommerce software by %prestashop%' sprintf=['%prestashop%' => 'PrestaShop™', '%year%' => 'Y'|date, '%copyright%' => '©'] d='Shop.Theme.Global'}
            </a>
          {/block}
        </p>
 </div>

Ma nel sito in running su server di queste stringhe neanche l'ombra. Ovvero nel footer non appare il link prestashop. Stessa cosa nelle altre pagine tpl.

Poi se volessi modificare non il tema ma la singola pagina/sezione del sito direttamente da codice come è possibile farlo?

Dove sbaglio?

Un grazie in anticipo a tutti coloro che vogliono contribuire dando un'aiuto.

Ciao, ti faccio subito una domanda banale: non hai un tema installato che rimpiazza quello Classic, vero?

Se invece hai il tema classic, prova a dare uno sguardo al sorgente della pagina e vedi se questo estratto di codice (vedrai ovviamente solo html puro, niente smarty o php) è presente ma nascosto da una classe css oppure non c'è proprio.

Se vuoi invece modificare solo il footer di una specifica pagina, devi individuare la pagina specifica, rimuovere l'inclusione del footer "globale" del sito e creartene uno ex-novo specifico per quella pagina. Tutto dipende però da qual è la pagina in questione... ti avviso che potrebbe essere un po' complicato farlo, dipende dalle tue competenze.

Link to comment
Share on other sites

Da dove posso trovare la pagina specifica da ftp?

Bisogna agire sempre sul template installato oppure ci sono sezioni specifiche nell'FTP dove si possono modificare i contenuti delle singole pagine o crearne una completamente nuova!?

Link to comment
Share on other sites

12 minutes ago, LPGLed said:

Da dove posso trovare la pagina specifica da ftp?

Dipende da qual è la pagina in questione: tieni conto che hai delle pagine generiche per la vista prodotto, per la categoria, per le pagine aggiuntive, ecc che si popolano dinamicamente con il contenuto del sito. Quindi, per fare un esempio, se tu volessi creare un footer personalizzato SOLO per le pagine dei prodotti potresti anche farlo; se invece volessi un footer diverso solo PER UN PRODOTTO non ti sarebbe possibile.

 

12 minutes ago, LPGLed said:

Bisogna agire sempre sul template installato oppure ci sono sezioni specifiche nell'FTP dove si possono modificare i contenuti delle singole pagine o crearne una completamente nuova!?

Si, ovviamente. Lavora sul template che stai utilizzato nel front-end, altrimenti non ha senso. E crea un tema child di quello che vuoi modificare, non editare direttamente QUEL tema. Se non sai come farlo, qui c'è la guida ufficiale di PrestaShop 😉

https://devdocs.prestashop.com/1.7/themes/reference/template-inheritance/parent-child-feature/

  • Like 1
Link to comment
Share on other sites

Si, già ho modificato il template, modificando HTML e CSS.

Provo a spiegarmi meglio:

da prestashop è possibile aggiungere direttamente delle pagine/sezioni di sito

BackOffice --> Design --> Pagine --> (+Aggiungi una nuova pagina)

Ebbene, una volta creata dove è possibile trovarla? Come, se possibile, modificarla direttamente da FTP.

Una volta creata da PS credo aggiunga anche un file nell'FTP o no? oppure fa tutto da db?

Grazie ancora.

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...