Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : besengo 29 Jul 2011, 16:31:55

: Cache K2
: besengo 29 Jul 2011, 16:31:55
Ciao, una domanda probabilmente semplice semplice, k2 (il componente) crea nella cartella media una sua cartellina che ospita una cartella chiamata CACHE, questa si può svuotare? Perché oramai mi è arrivata quasi a 100 mega! Immagino che serva a rendere le immagini reperibili il più velocemente. Tuttavia posso svuotarla senza pregiudicare niente? Grazie della risposta.
: Re:Cache K2
: Murphz 29 Jul 2011, 16:47:06
Non sono sicuro se sia possibile cancellarle (prova ad eliminarne una), però ti consiglio se non ti servono tutte le foto di eliminare la sua creazione automatica di 5 tipi di foto + l'originale perchè è chiaro che il peso aumenta notevolmente.
: Re:Cache K2
: besengo 29 Jul 2011, 19:47:48
grazie della risposta, ho provato a toglierne una per ogni forma (generic, L, S, M, XL, XS) ho scoperto che l'unica che mi interessa è la S, se la tolgo in effetti il prodotto a cui la foto si riferisce, nella pagina in cui tutti gli "items" vengono elencati, sparisce, potrei cancellare tutte le altre a mano, il problema è che se c'è un settaggio sarebbe bello sapere dov'è, ho guardato ma un riferimento a questo non l'ho trovato, insomma, via, io sono un po tonto, magari se tu lo sai mi faresti un favore. Grazie dell'aiuto.
: Re:Cache K2
: Murphz 29 Jul 2011, 19:53:41
grazie della risposta, ho provato a toglierne una per ogni forma (generic, L, S, M, XL, XS) ho scoperto che l'unica che mi interessa è la S, se la tolgo in effetti il prodotto a cui la foto si riferisce, nella pagina in cui tutti gli "items" vengono elencati, sparisce, potrei cancellare tutte le altre a mano, il problema è che se c'è un settaggio sarebbe bello sapere dov'è, ho guardato ma un riferimento a questo non l'ho trovato, insomma, via, io sono un po tonto, magari se tu lo sai mi faresti un favore. Grazie dell'aiuto.


Mi dispiace ma non c'è nessun settaggio  ::)  io ho modificato il file che salva le immagini per fare in modo che salvi solo una L e S senza l'originale (risparmiando di molto lo spazio), in questo modo utilizzo solo la cartella cache (e non la cartella src).
: Re:Cache K2
: besengo 30 Jul 2011, 00:54:53
grazie lo stesso
: Re:Cache K2
: rolfo85 11 Dec 2011, 00:21:46
Non sono sicuro se sia possibile cancellarle (prova ad eliminarne una), però ti consiglio se non ti servono tutte le foto di eliminare la sua creazione automatica di 5 tipi di foto + l'originale perchè è chiaro che il peso aumenta notevolmente.


Ciao,


Non è che sapresti indicarmi quel'è il file da modificare perció che k2 mi crei solo l'immagine che mi serve invece delle 5 solite piú l'originale ? E casomai anche il tipo di modifica, anche se penso basti solo un commento.


Grazie mille
: Re:Cache K2
: Murphz 11 Dec 2011, 22:17:09
Sinceramente non mi ricordo più esattamente. Ad ogni modo penso veniva gestito da com_k2/models/item.php. Dovresti trovare la funzione prepareItem in cui vien gestita la creazione/visualizzazione di immagini dell'item.

Basta un semplice commento si, si evita che il componente crei le copie dell'originale. All'epoca ero obbligato a fare così e avevo risolto senza problemi, ma è passato tanto tempo e ho anche cambiato versione  ;D  dai un occhiata meglio, se non riesci vedrò di controllare più a fondo io.
: Re:Cache K2
: Murphz 11 Dec 2011, 22:34:36
Trovato,
vai su administrator/components/com_k2/models/item.php.

Verso la riga 178 troverai l'inizio del codice per le immagini (//Image).
Scorrendo troverai i vari blocchi //Generic //Small //Medium e via così....di solito formati da:

:
//XSmall image
$handle->image_resize = true;
$handle->image_ratio_y = true;
$handle->image_convert = 'jpg';
$handle->jpeg_quality = $params->get('imagesQuality');
$handle->file_auto_rename = false;
$handle->file_overwrite = true;
$handle->file_new_name_body = $filename.'_XS';
if (JRequest::getInt('itemImageXS')) {
$imageWidth = JRequest::getInt('itemImageXS');
} else {
$imageWidth = $params->get('itemImageXS', '100');
}
$handle->image_x = $imageWidth;
$handle->Process($savepath);

Commenta tutto il codice da //XSmall image a handle->Process(savepath), a seconda di quale immagine non ti serve ovviamente.

Fammi sapere  :P 
: Re:Cache K2
: rolfo85 12 Dec 2011, 19:15:20
Trovato,
vai su administrator/components/com_k2/models/item.php.

Verso la riga 178 troverai l'inizio del codice per le immagini (//Image).
Scorrendo troverai i vari blocchi //Generic //Small //Medium e via così....di solito formati da:

:
//XSmall image
$handle->image_resize = true;
$handle->image_ratio_y = true;
$handle->image_convert = 'jpg';
$handle->jpeg_quality = $params->get('imagesQuality');
$handle->file_auto_rename = false;
$handle->file_overwrite = true;
$handle->file_new_name_body = $filename.'_XS';
if (JRequest::getInt('itemImageXS')) {
$imageWidth = JRequest::getInt('itemImageXS');
} else {
$imageWidth = $params->get('itemImageXS', '100');
}
$handle->image_x = $imageWidth;
$handle->Process($savepath);

Commenta tutto il codice da //XSmall image a handle->Process(savepath), a seconda di quale immagine non ti serve ovviamente.

Fammi sapere  :P



Ciao,
 
 Grazie mille per l'aiuto, anche so sono riuscito a commentare solo la generic e la xsmall, se commentavo le altre o mi spariva la miniatura nell'amministrazione oppure mi spariva l'ingrandimento nel lightbox, oppure mi sparivano tutte se cancellavo l'originale
 
: Re:Cache K2
: Murphz 12 Dec 2011, 20:54:26
Si, le modifiche sono valide solo per i nuovi item o le modifiche...se elimini l'originale di una già fatta elimini tutto (anche se con alcune modifiche puoi evitare che si crea l'originale), basta solo modificare ad hoc quei codici  ;D
: Re:Cache K2
: rolfo85 12 Dec 2011, 21:22:46
Ok, grazie comunque per la disponibilità
: Re:Cache K2
: claudio65 30 Jan 2012, 04:40:14
Grazie ragazzi ho seguito quanto esposto nel  vs. post mi è stato molto molto ma molto utile   ;)
: Re:Cache K2
: giggimix 11 Apr 2013, 23:16:54
Per joomla 2.5 e ultimo k2, in quale file è posizionato la disattivazione dei formati
Grazie Luigi