Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - diggio

Pagine: [1]
1
Ciao a tutti.
Ho un cliente che utilizza k2 con un server esterno per le immagini.
Gli indirizzi delle immagini sono nel campo caption.
Modificando due righe di modifica su k2 ho cambiato la source dell'immagine in modo che quando non la trova internamente al sito la vada a prendere da remoto.
Il problema e che avrei bisogno di fare lo stesso anche per Sprocket ma non ho idea di dove mettere le mani.
Qualcuno potrebbe consigliarmi in quali file, classi o funzioni viene determinata la path dell'immagine?

So che questa non è la soluzione ottimale ma trattandosi di un sito con decine di migliaia di immagini l'unica altra alternativa sarebbe fare uno script che per ogni articolo importi l'immagine in k2 ma il server principale del sito non ha molta banda disponibile mentre il media server ne ha una montagna.

Grazie in anticipo per qualunque suggerimento.

2
Editor / Editor jce multipli nella stessa pagina
« il: 15 Ott 2011, 12:24:17 »
Sviluppando un componente mi sono imbattuto nel problema di dover avere diversi editor wysiwyg nella stessa pagina e mi sono accorto che quando si istanzia un editor gli altri si bloccano.

Nello specifico sto usando JCE
Dovo varie ricerche più o meno inutili ho deciso di mettere mano al codice del plugin e ho trovato una soluzione.

Soluzione:
File -> plugins/editors/jce/jce.php
Funzione -> onDisplay

Riporto qui il codice originale della funzione
Codice: [Seleziona]
function onDisplay($name, $content, $width, $height, $col, $row, $buttons = true, $id = null, $asset = null, $author = null)
    {
        $model = JModel::getInstance('editor', 'WFModel');
       
        if (empty($id)) {
            $id = $name;
        }
       
        // Only add "px" to width and height if they are not given as a percentage
        if (is_numeric($width)) {
            $width .= 'px';
        }
        if (is_numeric($height)) {
            $height .= 'px';
        }
       
        if (empty($id)) {
            $id = $name;
        }
       
        $buttons = $this->_displayButtons($id, $buttons, $asset, $author);
       
        $editor  = '<label for="' . $id . '" style="display:none;" aria-visible="false">' . $id . '_textarea</label><textarea id="' . $id . '" name="' . $name . '" cols="' . $col . '" rows="' . $row . '" style="width:' . $width . ';height:' . $height . ';" class="wfEditor source" wrap="off">' . $content . '</textarea>';
        $editor .= $model->getToken($id);
        $editor .= $buttons;

        return $editor;
    }

e qui il codice modificato
Codice: [Seleziona]
function onDisplay($name, $content, $width, $height, $col, $row, $buttons = true, $id = null, $asset = null, $author = null)
    {
        $model = JModel::getInstance('editor', 'WFModel');
        $rand = rand();
        if (empty($id)) {
            $id = $name;
        }
       
        // Only add "px" to width and height if they are not given as a percentage
        if (is_numeric($width)) {
            $width .= 'px';
        }
        if (is_numeric($height)) {
            $height .= 'px';
        }
       
        if (empty($id)) {
            $id = $name;
        }
        $id=$id."_".$rand;
        $buttons = $this->_displayButtons($id, $buttons, $asset, $author);
       
        $editor  = '<label for="' . $id . '" style="display:none;" aria-visible="false">' . $id . '_textarea</label><textarea id="' . $id . '" name="' . $name . '" cols="' . $col . '" rows="' . $row . '" style="width:' . $width . ';height:' . $height . ';" class="wfEditor source" wrap="off">' . $content . '</textarea>';
        $editor .= $model->getToken($id);
        $editor .= $buttons;

        return $editor;
    }

Come si vede dal codice sono state aggiunte due righe nuove.
La prima all'inizio della funzione
Codice: [Seleziona]
$rand = rand(); genera un numero casuale.
La seconda
Codice: [Seleziona]
$id=$id."_".$rand; aggiunge questo numero casuale all'id dell'editor.

In questo modo se abbiamo più editor nella stessa pagina ognuno di essi prende un id diverso permettendoci di averne quanti ne vogliamo.

Note:Questa modifica non comporta differenze se si usa un solo editor ma può rallentare il caricamento della pagina quando se ne usano diversi in quanto l'editor viene reistanziato per ogni relativa textarea.

Sperando di essere di aiuto a qualcuno vi auguro a tutti buona giornata.


3
Sviluppo / Flexigrid System Plugin
« il: 21 Set 2011, 12:46:37 »
Salve a tutti.
In questo post vi chiedo cortesemente di commentare e proporre eventuali modifche al plugin mdflexgrid che potete trovare nell'area Download della comunity.

Il plugin integra il "plugin Flexigrid di jQuery" in Joomla! e ne integra alcune funzionalità.
mdflexgrid nasce per essere integrato in altri componenti, motivo per cui non è un content plugin ma un system plugin.

Il lavoro è stato fatto in un paio di pomeriggi quindi sarei molto grato a chi mi desse una mano per migliorarlo.

A breve maggiori dettagli.

4
Sviluppo / Re:Come si invia un plugin alla comunity?
« il: 21 Set 2011, 00:01:11 »
Grazie jecko. Me lo ero perso.
Domani, se ce la faccio, ripulisco e sistemo meglio i commenti e uppo tutto.
Buona notte.

5
Sviluppo / Come si invia un plugin alla comunity?
« il: 20 Set 2011, 21:56:51 »
Ciao a tutti.
Mi scuso se avete già discusso dell'argomento ma non sto trovando quello che cerco.

Ho creato un plugin che integra le funzionalità di flexigrid Jquery plugin in Joomla! e vorrei renderlo pubblico in modo da far si che possa essere migliorato.
Come posso metterlo in share con voi?
Grazie e buona serata.

6
Joomla! 1.5 / Re:Software Affiliazione Joomla
« il: 08 Apr 2010, 23:49:45 »
Up Se qualcuno conosce qualche programa dateci una mano plz

7
Ciao a tutti e scusate per l'assenza di questi giorni.

Per ora ho migliorato e semplificato l'interfaccia e risolto alcuni bug.

I sorgenti saranno disponibili a breve, prima devo dare una scremata a varie cose per renderlo più comprensibile.

I codici a barre vengono inseriti nel campo sku ma si potrebbe creare un campo apposito.

P.s. Per ora il tutto funziona bene solo su firefox, IE e Chrome causano alcuni problemi di visualizzazione di cui non mi sono ancora occupato.

PPS La parte di calendario e mail è presa da google quindi è necessario un account gmail o google apps.

Se qualcuno bravo in JS vuole dare una mano appena pubblico i sorgenti si potrebbero migliorare molte cose.

Grazie a tutti delle risposte. Marco

8
Citazione da: Francesco Blangiforti

troppa confusione
[/quote

Potresti essere più specifico, cosa non ti è chiaro?

9
Dai un occhiata qui.

Il sito dove potete provarlo è http://www.phpvirtuegest.joomlafree.it/administrator
username: demo
password: demo

10
Il componente nasce per un negozio di computer con annesso laboratorio di riparazioni.

Alla voce Stat riparazioni si possono vedere il numero di assistenza fatte da ogni tecnico e il relativo introito.

Nella parte Bilancio invece ci sono i rendiconti di spese e incassi.

11
Gestione e-commerce / Re:prod promozione
« il: 04 Giu 2009, 17:47:28 »
Se devi solo levare la scritta Prodotti in promozione puoi andare a cercarla nel file Vm_language, ossia il file di lingua di virtuemart ed eliminarlo da li.

Spero di aver capito il problema.
Ciao.

12
Gestione e-commerce / Re:prod promozione
« il: 04 Giu 2009, 11:22:45 »
Da quello che so i prodotti in promo compaiono solo nella home di virtuemart e non nelle pagine delle categorie o nella browsepage o nella flypage.
Hai forse attivato il modulo con i prodotti in promozione?
 
Se si in gestione moduli puoi specificare in quali pagine far visualizzare il modulo ma se lo pubblichi sotto virtuemart compare sempre.

Spiegami meglio e vediamo di trovare la soluzione.
ciao.

13
All'interno del file zip di virtuemart cie sono il componente e i diversi moduli.

Per prima cosa si installa il componente, poi il plugin, poi i moduli.

Fai attenzione che quando provi a disinstallare il componente la cartella di virtuemart rimane nel sito e va cancellata a mano altrimenti quando riprovi a fare l'installazione ti dice che c'è già un componente che usa la stessa cartella.

Oltre a questo prova ad attivare il plugin Legacy mode che spesso risolve diversi problemi nelle installazioni.

L'ultima cosa che mi viene in mente è di controllare i permessi delle cartelle nel sito visto che ho effettuato l'installazione decine di volte e non ho mai avuto problemi.

Spero di esserti stato utile, altrimenti dicci di preciso il tipo di errore che ti compare.
Ciao.

14
Salve a tutti.
Ho fatto l'upload csv di un catalogo di circa 40000 prodotti. Per inserire le immagini le ho rinominate con il codice prodotto e inserite nella cartella components/com_virtuemart/shop_image/product e inserito i nomi del product_full_image nel database.
Il problema è che non ho tutte le immagini dei prodotti e dove non esiste l'immagine virtuemart mostra il link con il nome dell'immagine invece della no_image.
Controllando il codice del file theme.php (situato in components/com_virtuemart/themes/default) ho visto che la pagina effettua un controllo sul record del database e se trova il campo product_ful_image vuotoallora mostra la no_image.gif.
Io vorrei poter fare una modifica e var effettuare il controllo anche sull'effettiva esistenza del file all'interno della cartella immagini di virtuemart.
Leggendo ho visto che si può effettuare un controllo del tipo if(file_exists('product/immagine.jpg').....allora mostra immagine...else <img src=='percorso/noimage.gif'..
Il mio problema è che non riesco a capire come cambiare il  controllo in modo che funzioni e soprattutto non ho capito dove devo inserire questo controllo. se qualcuno può aiutarmi sarebbe anche un bel modo per migliorare gli upload csv.
Grazie in anticipo per qualunque suggerimento.

Pagine: [1]


Web Design Bolzano Kreatif