WebSite X5Help Center

 
Maurizio G.
Maurizio G.
User

Codice php nelle schede prodotto  it

Автор: Maurizio G.
Просмотрено 843, Подписчики 2, Размещенный 0  

Buongiorno, nelle pagine di descrizione prodotto che vengono autogenerate c'è la possibilità di inserire del codice php?

Ho provato a guardare anche nella sezione "descrizione" del prodotto, dove si immette il testo, ma non ho visto come inserire tale codice.

Qualcuno ha avuto questa esigenza?

Grazie

Maurizio 

Размещено
10 Ответы
Fabio C.
Fabio C.
User

Hai provato ad inserirlo e pubblicarlo perchè il codice html lo accetta, quindi, dovrebbe accettare anche codice php.

Читать больше
Размещено От Fabio C.
Maurizio G.
Maurizio G.
User
Автор

Ho provato, e il codice php non viene interpretato ma visualizzato come testo all'intermo della descrizione prodotto

Читать больше
Размещено От Maurizio G.
Fabio C.
Fabio C.
User

Lo devi mettere nei dettagli non nella descrizione breve, c'è anche il pulsante "Codice HTML"

Читать больше
Размещено От Fabio C.
Fabio C.
Fabio C.
User

Comunque anche la descrizione breve accetta codice HTML, non ho fatto prove cn PHP, come ho tempo ci provo.

Per curiosità, puoi postare il codice che devi inserire se puoi ?

Читать больше
Размещено От Fabio C.
Maurizio G.
Maurizio G.
User
Автор

Il codice php è inserito nella scheda dettagli, dopo aver premuto il bottone che abilita il codice html.

Penso che questo abiliti solo l'html ma non il php

Il codice che voglio inserire è il seguente, maturalmente ho mascherato le informazioni di accesso

<?php
@require_once("res/x5engine.php");

$prodotto = "xxxxxxx";
$qtable = "xxxxxxx";
$qchiave = array_keys($imSettings['databases']);
$qdati = getDbData($qchiave[0]);
$qhost = $qdati['host'];
$quser = $qdati['user'];
$qpassword = $qdati['password'];
$qdatabase = $qdati['database'];

$pa = new imPrivateArea();
$user = $pa->who_is_logged();
$mail = $user['email'];

$qdb = new ImDb($qhost, $quser, $qpassword, $qdatabase, $qtable);
if (!$qdb->testConnection())
echo 'Connessione non riuscita';
$a = $_SERVER['REMOTE_ADDR'];
$cmd = "INSERT INTO `xxxxxxx` (`xxxxxxxx`, `xxxxxx`, `IP`, `email`) VALUES ('" . $prodotto . "',NOW(),'" . $a . "','" . $mail . "')";
$qdb->query($cmd);

$qdb->closeConnection();
?>

Mi serve per registrare gli utenti che vedono i vari prodotti

Читать больше
Размещено От Maurizio G.
Fabio C.
Fabio C.
User

Si, ho fatto una prova e tutte e 2 le sezioni accettano codice HTML e non PHP

Читать больше
Размещено От Fabio C.
Luca E.
Luca E.
User

https://www.arteottica.net/product/?oakley-monster-pup-05-043

GUARDA QUA.

C'è tanta di quella personalizzazione che nemmeno immagini.

Se sai smanettare con php, presumo che tu sappia farlo anche con htaccess.

Ti copi la pagina index.php in tuaindex.php e ti crei le custom del caso

Читать больше
Размещено От Luca E.
Luca E.
Luca E.
User

cmq ciò che vuoi fare lo si potrebbe fare anche con un richiamo ajax ad un file php

Читать больше
Размещено От Luca E.
Luca E.
Luca E.
User

<script>
$(function(){
$("#im-product-container").each(function(){
$(".product-description").load('tuapagina.php?var1=variable1&var2=variable2');
});
});
</script>

Se inserisci questo nella sezione head richiami con $_GET prima del campo descrizione una pagina chiamata tuapagina.php con le tue variabili che andranno a scrivere nel tuo DB mysql

Читать больше
Размещено От Luca E.
Maurizio G.
Maurizio G.
User
Автор

Grazie Luca, ho capito quello che dici e non ho problema a farlo.

Il discorso è che io il codice php lo voglio inserire nella nuova Scheda Prodotto, che viene generata automaticamente, quindi non c'è la possibilità di inserire niente nell' head

Non mi interessa che sia presente in tutte le pagine ma solo in quelle

Читать больше
Размещено От Maurizio G.