Jump to content

Gian Luca

Members
  • Posts

    49
  • Joined

  • Last visited

About Gian Luca

  • Birthday March 20

Profile Information

  • Location
    Milan
  • Activity
    Agency

Gian Luca's Achievements

Newbie

Newbie (1/14)

  • Reacting Well Rare
  • First Post Rare
  • Collaborator Rare
  • Week One Done Rare
  • One Month Later Rare

Recent Badges

11

Reputation

  1. Very helpful your suggestion, this is my code... if some need it 😉 <style> img.dw-img-hover { position: absolute; left: 0; top: 0; opacity: 0; transition: all .5s cubic-bezier(.07,.74,.56,.89); } img.dw-img-hover:hover { opacity: 1;} </style> {if $product.cover} <a class="thumbnail product-thumbnail" href="{$product.canonical_url}"> <img src="{$product.cover.bySize.home_default.url}" alt="{if !empty($product.cover.legend)}{$product.cover.legend}{else}{$product.name|truncate:30:'...'}{/if}" data-full-size-image-url="{$product.cover.large.url}" /> {if count($product.images) > 1 && isset($product.images[1])} <img src="{$product.images[1].bySize.home_default.url}" alt="{if !empty($product.images[1].legend)}{$product.images[1].legend}{else}{$product.name|truncate:30:'...'}{/if}" data-full-size-image-url="{$product.images[1].large.url}" class="dw-img-hover" /> {/if} </a> {else} <a class="thumbnail product-thumbnail" href="{$product.canonical_url}"> <img src="{$urls.no_picture_image.bySize.home_default.url}" /> </a> {/if}
  2. Ciao, per comodità mi sono fatto uno scrippettino PHP.. Create una pagina php es. "bug_phpunit_scandir.php" caricatela nella root del sito richiamatela es. www.miosito.com/bug_phpunit_scandir.php il risultato saranno tutte le cartelle / sotto cartelle / file in grigio chiaro... evidenziato in rosso dove c'è contenuto la parola "phpunit" Da ricordarsi: NON vuol dire che devono essere cancellati quei file o cartelle Serve solo per evidenziare con più comodità Cerca solo all'interno della cartella "/modules" Ogni modifica è a vostro rischio Ricordatevi di rimuove il file "bug_phpunit_scandir.php" Ciao <html> <body style="color:#e6e6e6;"> <style> body{ font-family:arial; } h2{ color: ff6600; } .evidenzia{ padding:5px; color:#ff0000; background:#f3f3f3; } </style> <?php $varPath = "modules/"; echo "<h2>Cerco nella cartella \"$varPath\"</h2>"; listFolderFiles($varPath); function listFolderFiles($dir){ $ffs = scandir($dir); unset($ffs[array_search('.', $ffs, true)]); unset($ffs[array_search('..', $ffs, true)]); // prevent empty ordered elements if (count($ffs) < 1) return; echo '<ol>'; foreach($ffs as $ff){ echo '<li>'; if (strpos($ff, "phpunit") !== false){ echo "<span class='evidenzia'>" . $ff . "</span>"; }else{ echo $ff ; } if(is_dir($dir.'/'.$ff)){ echo listFolderFiles($dir.'/'.$ff); } echo '</li>'; } echo '</ol>'; } ?> </body> </html>
  3. Ciao a tutti, da un primo check non sembra siano stati hackerati i vari siti e questo è positivo! .....però ho trovato in questo modulo "gamification" la famigerata cartella: "..../modules/gamification/vendor/Phpunit" Che ho prontamente cancellato! Ho però trovato anche uno dei file apparentemente incriminati "f.php" e l'ho trovato qui: "...vendor/symfony/symfony/src/Symfony/Component/ClassLoader/Tests/Fixtures/ClassesWithParents/F.php" In ultimo ho trovato altre cartelle Phpunit, qui: modules/gamification/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/ modules/gamification/vendor/mockery/mockery/tests/Mockery/Adapter/Phpunit/ modules/gamification/vendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/ vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/ Sinceramente non so se farà collassare il sistema, come prima provo le rinomino, riavvio apache e se tutto va le cancello
  4. Ok provo e ti faccio sapere, sono a un passo dalle ferie e sto facendo 300 cose 😉😉
  5. Same problem, I used Mypresta module, after uninstalled it, the the official module does not working.... I have delete tables manually and anythings goes done well In PhpMyAdmin: - make a full backup - find tables "%product_comment%" - delete it and try to installa official module
  6. ok provo a postarti la parte di codice della connessione, tanto oltre non vado FILE: app/config/parameters.php <?php return array ( 'parameters' => array ( 'database_host' => '127.0.0.1', 'database_port' => '', 'database_name' => 'database_PS', 'database_user' => 'user_PS', 'database_password' => '*******', 'database_prefix' => 'ps_', 'database_engine' => 'InnoDB', 'mailer_transport' => 'smtp', 'mailer_host' => '127.0.0.1', 'mailer_user' => NULL, 'mailer_password' => NULL, 'secret' => '00000000000000000000000000000000', 'ps_caching' => 'CacheMemcache', 'ps_cache_enable' => false, 'ps_creation_date' => '2019-06-15', 'locale' => 'it-IT', 'cookie_key' => '00000000000000000000000', 'cookie_iv' => '6tkBDOi4', 'new_cookie_key' => '00000000000000000000', ), ); File: FILE: /update.php <?php include ('/var/www/vhosts/my-site.ch/httpdocs/app/config/parameters.php'); // DATI CONNESSIONE DB $servername = "127.0.0.1"; $db_name = "database_PS"; $username = "user_PS"; $password = '*******'; $database_prefix = "ps_"; // ===> (questi dati non riesco a richiamarli dal'include) // CONNESSIONE AL DB try { $db = new PDO("mysql:host=$servername;dbname=".$db_name."", $username, $password); // set the PDO error mode to exception $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "<hr /><p><strong>Siamo qui</strong> - <strong>Connesso con successo</strong></p>"; } catch(PDOException $e) { echo "<hr /><p><strong>Siamo qui</strong> - <strong>Connessione Fallita</strong>: " . $e->getMessage() . "</p>"; } // da qui in poi il resto dellos cript che funziona una volta collegato al DB Grazie
  7. Ciao Solved, intanto grazie per la risposta Ti confermo che uso la versione 1.7 e so che le variabili sono in un nuovo file e le richiamo con "include" Purtroppo non ho ancora risolto come richiamare le variabili presenti nel file "app/config/parameters.php" per collegarmi al DB, e non trovo nulla, sgoogolando non trovo esempi concreti.... se hai una soluzione te ne sono grato, nel frattempo continuo con la connessione scritta direttamente nello script Grazie
  8. Ciao a tutti, ho cercato senza risultati così apro un topic... Ho uno script PHP esterno che svolge alcune funzioni di aggiornamento (quantità, codici, prezzi, on/off prodotti etc) nella versione 1.6 funzionava mentre nella 1.7 no riesco a richiamare i parametri di connessione al DB. Appurato che i parametri di connessione al DB sono qui: app/config/parameters.php non riesco a richiamarli 🙄 Se li scrivo direttamente nello script tutto funziona! ....Ma non mi piace l'idea di avere questi dati incastonandoli in più file, quindi vorrei richiamarli includo la PHP, es: require_once ('/var/www/vhosts/mio-dominio.ch/httpdocs/app/config/parameters.php') ?? $parameters["database_name"]; Non riesco in nessun modo a richiamare le variabili.... potreste darmi indicazioni pls
  9. ...bhè oggi ormai quasi tutti i server (il così detto ferro) è un prodotto condiviso, a meno che non si è un BIG o più ingenuamente ci si vuole far del male con la manutenzione hardware, si usano macchine virtuali su "ferri" iper performanti . Qui magari bisogna capire se è un macchina virtuale (su server condiviso) o come giustamente chiedi se è semplice "hosting" con qualche pannello es. Plesk / cPannel etc..
  10. Ciao, presso un cliente io ho una configurazione molto simile alla tua, prova a disabilitare le "friendly url" ...nel mio caso, importando le variabili dei prodotti, effettuava il check e andava a buon fine, ma successivamente la barra di elaborazione delle variabili restava a 0 ....dai log sembrava sempre un problema di time out ! ...in realtà il time out era dato dal fatto che non riusciva a riscrivere (?) l'URL Impostazioni > Parametri Negozio > Traffico & SEO > Impostazione URL > Friendly url = NO Prova a modificare i prodotti interessati e riattiva le friendly url, sicuramente bisogna approfondire come mai di questo errore Ciao JJ
  11. Ciao se di stampa si tratta dai un occhio a questi: https://codecanyon.net/item/custom-product-and-tshirt-design-for-prestashop/8593926 http://addons.prestashop.com/en/8037-product-customization-50.html Non proprio economici .....maaaa http://www.configurateurvisuel.fr/fr/84-achat-modules http://www.productsdesigner.com/
  12. Hi there... I have find this very helpful blog! ...work for me! http://arnaud-merigeau.fr/tuto-personnaliser-la-page-magasins-dans-prestashop/ PS 1.6.0.9
  13. Take a look here https://www.prestashop.com/forums/topic/197522-unir-muestra-simplificada-de-pagina-de-localizacion-de-la-tienda-con-mapa-de-google/
  14. Hi, Someone can help me how to chose whitch fileds "have to be required"? because in other versioning of PS are very different. Many thanks
  15. Ciao a tutti, Spesso e sovente ho la necessità di configurare un PS senza però perdere un po di SEO e diciamo che la pagina 404 o il redirect alla home page non è certo d'aiuto allo "sgoogolatore" di turno... quindi stavo pensando di implementare così la pagina 404.tpl esiste già qualcosa secondo voi ? Scenario: quando arrivo al sito di ricerca es google, spesso mi porto dietro il nome della pagina es: www.miosito.com/Maglietta-bianca-a-girocollo.aspx www.miosito.com/prodotti.php?maglietta_bianca_a_girocollo Ovviamente non essendoci quelle URL il sistema mi spara nella poco amata 404 dove mi trovo un sorry e un cerca... E qui nasce la mia banale idea..... se mi leggessi la URL trasformandola in chiavi di ricerca ??? e ho pensato a questa soluzione javascript: <script type="text/javascript"> <!-- var ParamPageName = location.pathname.substring(1); // Qui faccio un po di replace per pulire var ParamPageName = ParamPageName.replace(".aspx", ""); var ParamPageName = ParamPageName.replace("-", "+"); var ParamPageName = ParamPageName.replace("_", "+"); // ETC // Compongo la mia url di ricerca base PS var UrlToGo = "/search?controller=search&orderby=position&orderway=desc&submit_search=1&search_query=" + ParamPageName // E ci vado otendo (si spera) dei risultati dalla ricerca window.location.replace(UrlToGo); //--> </script> il tutto da inserire a caso nella pagina 404.tpl Cosa ne dite ?
×
×
  • Create New...