Posts Tagged ‘ php’

PrestaShop e prodotti casuali in vetrina

{ Inserito il 26 gen 2012 da maury }

Usando PrestaShop una delle prime funzionalità che saltano agli occhi è quella della “Vetrina” cioè di una serie di prodotti che possono essere messi in evidenza nella Home Page. La funzionalità di base è gestita dal modulo “homefeatured” ma è, nella configurazione di partenza, abbastanza limitata, in particolare vincola la presenza in vetrina SE E SOLO SE il prodotto appartiene ad una categoria preimpostata (madre di tutte le categorie) chiamata “HOME”.

Cercando in giro si trovano alcune modifiche da fare al modulo per poter mostrare nella vetrina prodotti nuovi o con altri criteri, ma tutti questi con alcuni limiti per le mie esigenze.

In particolare si voleva mostrare in vetrina dei prodotti in modo “casuale” ma cambiando la vetrina stessa solo una volta al giorno, per non confondere i visitatori.

Nessuna delle funzioni della classe Products.php aveva le informazioni necessarie per recuperare un tot di prodotti casuali, con tutte le informazioni necessarie per essere mostrati nella vetrina, ma aggiornando questa lista solo una volta al giorno.

La soluzione è stata aggiungere nel modulo una funzione che recuperi i prodotti

public static function getHProducts($id_lang, $nb)


QUI il codice completo del modulo corretto, salvare come file .php

e poi nella funzione “hookHome” richiamare questa funzione

$products = HomeFeatured::getHProducts(
intval($params['cookie']->id_lang),
($nb ? $nb : 10)
);
Leggi »

Rimpiazzare phpMyAdmin

{ Inserito il 07 feb 2011 da maury }
Tags : , ,
Categorie : Generico, Plugins, WordPress

Non conoscevo Adminer, ma l’altro giorno ci sono letteralmente “Inciampato sopra”: infatti mentre stavo giochicchiando con la toolbar di StumbleUpon per FireFox ci sono finito sopra…e la cosa mi ha colpito parecchio!
Rimpiazzare il potentissimo phpMyAdmin con un tool fatto da una sola pagina php non mi dispiacerebbe, inoltre sapere che esiste un plugin per WordPress che lo rende disponibile mi fa aumentare ancora la curiosità…

Leggi »

WordPress Error – Headers Already Sent

{ Inserito il 11 ott 2010 da maury }
Tags : , ,
Categorie : 1 riga di codice

Se lavorate un po’ con WordPress potreste essere già incappati in questo errore, molto fastidioso e a volte di non immediata soluzione.

Sintomo: ad un certo punto viene mostrato un warning sulle pagine del sito che dice “WordPress Error – Headers Already Sent…” il file incriminato è spesso indicato nel messaggio di errore stesso.

Causa: cercando un po’ in giro si capisce subito che il problema è la presenza di spazi o righe vuote DOPO il codice di chiusura ?> in un file php (quello indicato nel messaggio di errore). A volte ma più raramente accade che il problema si uno  spazio presente PRIMA del codice di apertura <?php

Cura: sembrerebbe ovvio che cancellare le righe o gli spazi vuoti in questione dovrebbe risolvere il problema, se questo non funzionasse (per esempio perchè il server linux, il tipo di trasferimento ftp, l’editor di testo o la codifica ANSI/UTF8 aggiungono anche un solo byte) la soluzione è OMETTERE totalmente il tag di chiusura del php ?> pratica perfettamente valida che risolve definitivamente la questione.

Leggi »