Autore Topic: Problema con File ed immagini addizionali  (Letto 1979 volte)

Offline POS88

  • Appassionato
  • ***
  • Post: 420
  • Sesso: Maschio
    • Mostra profilo
Problema con File ed immagini addizionali
« il: 07 Mag 2010, 11:21:32 »
salve ragazzi, sto usando il metodo di virtuemart per aggiungere file addizionali in un derminto prodotto, come spiegato su questo tutorial:
http://manuale.vmitalia.net/Product_Files_and_Images.html
al punto 4.6.6.3
Siccome dovrei inserire lei immagini seguendo un determinato ordine, virtuemart, mette le immagini come vuole, ho provato a numerarle da 1 a 5 ma le mette sempre come dice lui, le ordinate per grandezza di byte, dal pił piccolo al pił grande, ma mi da sempre lo stesso problema.
Come č possibile risolvere questa situazione?
grazie anticipatamente.
http://www.pos88.altervista.org
Sviluppo Web-php-mysql-cms-joomla-zen cart
http://www.oscon.it/info (Leggere il secondo punto)

Offline POS88

  • Appassionato
  • ***
  • Post: 420
  • Sesso: Maschio
    • Mostra profilo
Re:Problema con File ed immagini addizionali
« Risposta #1 il: 19 Mag 2010, 14:57:55 »
con firebug sono riuscito a capire il file che fą funzionare il filemanager di virtuermart, ossia fetchscript.php.
all'interno del file ci sono due porzioni di codice che mi insospettiscono:

function http_conditionalRequest($timestamp){
    // A PHP implementation of conditional get, see
    //   http://fishbowl.pastiche.org/archives/001132.html
    $last_modified = gmdate( 'D, d M Y H:i:s', $timestamp ) . ' GMT';
    $etag = '"'.md5($last_modified).'"';
    // Send the headers
    header("Last-Modified: $last_modified");
    header("ETag: $etag");
-------------------------------------------------------
// Tell the user agent to cache this script/stylesheet for a week
$age = 604800;
header( 'Expires: '.gmdate( 'D, d M Y H:i:s', time()+ $age ) . ' GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s', @filemtime( $file ) ) . ' GMT' );
header( 'Cache-Control: public, max-age='.$age.', must-revalidate, post-check=0, pre-check=0' );
header( 'Pragma: public' );
---------------------------------------------------------
di conseguenza il filemanager metter per prima l'ultima immagine che vado ad inserire....quindi in teoria non mi resta che fare il contrario, ossia eseguire l'inserimento dall'ultima immagine sino alla prima
http://www.pos88.altervista.org
Sviluppo Web-php-mysql-cms-joomla-zen cart
http://www.oscon.it/info (Leggere il secondo punto)

Offline POS88

  • Appassionato
  • ***
  • Post: 420
  • Sesso: Maschio
    • Mostra profilo
Re:Problema con File ed immagini addizionali
« Risposta #2 il: 19 Mag 2010, 15:03:29 »
come non detto...li mette come vuole lui e non capisco come mai. :-\
http://www.pos88.altervista.org
Sviluppo Web-php-mysql-cms-joomla-zen cart
http://www.oscon.it/info (Leggere il secondo punto)

Offline POS88

  • Appassionato
  • ***
  • Post: 420
  • Sesso: Maschio
    • Mostra profilo
Re:Problema con File ed immagini addizionali
« Risposta #3 il: 19 Mag 2010, 15:25:42 »
ok, se il problema non si risolve nei file php andiamo nel cuore del componente ossia il database,
dopo una breve ricerca ho scoperto che i file o le immagini aggiuntive ad un determinato prodotto vengono registrate sulla seguente chiave:
jos_vm_product_files,
cosi ho fatto una ricerca su quale file viene richiamata questa chiave ed ecco qui:

##

## Table structure for table `jos_vm_product_files`

##



CREATE TABLE IF NOT EXISTS `jos_vm_product_files` (

  `file_id` int(19) NOT NULL auto_increment,

  `file_product_id` int(11) NOT NULL default '0',

  `file_name` varchar(128) NOT NULL default '',

  `file_title` varchar(128) NOT NULL default '',

  `file_description` mediumtext NOT NULL,

  `file_extension` varchar(128) NOT NULL default '',

  `file_mimetype` varchar(64) NOT NULL default '',

  `file_url` varchar(254) NOT NULL default '',

  `file_published` tinyint(1) NOT NULL default '0',

  `file_is_image` tinyint(1) NOT NULL default '0',

  `file_image_height` int(11) NOT NULL default '0',

  `file_image_width` int(11) NOT NULL default '0',

  `file_image_thumb_height` int(11) NOT NULL default '50',

  `file_image_thumb_width` int(11) NOT NULL default '0',

  PRIMARY KEY  (`file_id`)

) TYPE=InnoDB COMMENT='Additional Images and Files which are assigned to products';



##

## Dumping data for table `jos_vm_product_files`

##

il file in questione é virtuemart.installation.joomla.sql
« Ultima modifica: 19 Mag 2010, 15:28:12 da POS88 »
http://www.pos88.altervista.org
Sviluppo Web-php-mysql-cms-joomla-zen cart
http://www.oscon.it/info (Leggere il secondo punto)

Offline POS88

  • Appassionato
  • ***
  • Post: 420
  • Sesso: Maschio
    • Mostra profilo
Re:Problema con File ed immagini addizionali
« Risposta #4 il: 17 Giu 2010, 09:44:08 »
Risolto, ho provato ad inserire le medesime immagini su altri prodotto e ha rispettato l'ordine che avevo programmato io, quindi non so come mai ma soltanto sul primo prodotto virtuemart fą come crede, il trucco sta poi a cancellare le immagini addizionali del primo prodotto e inserirle nuovamente e rispetterą l'ordine da voi deciso, spero di essere stato utile per chi ha avuto questo problema.
http://www.pos88.altervista.org
Sviluppo Web-php-mysql-cms-joomla-zen cart
http://www.oscon.it/info (Leggere il secondo punto)

 

Host

Torna su