Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1] 2   Go Down

Author Topic: Miniature nelle Categorie  (Read 12970 times)

0 Members and 1 Guest are viewing this topic.

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Miniature nelle Categorie
« on: December 12, 2009, 04:03:02 pm »

Scusate, vorrei sapere se è possibile inserire una Miniatura nella Home a fianco delle Categorie nel caso la struttura sia del tipo:

Categoria 1
---> Categoria 2
------> Categoria 3
---------> Album A
---------> Album B

Ho notato che c'è la possibilità di inserire una miniatura al livello di  "Categoria 3" mentre nelle Categorie 1 e 2 non compare l'icona delle Thumbs nella funzione di inserimento/modifica Categorie.

Sbaglio qualcosa o non è possibile ?

Ho aggiornato alla 1.4.25.

Logged

VEGA

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 323
    • maranimage
Re: Miniature nelle Categorie
« Reply #1 on: December 14, 2009, 12:17:37 pm »

tu hai la categoria 1, dentro la 1 hai la categoria 2 e dentro la categoria 2 hai la 3 giusto?
crei l'album nella categoria 3, fai l'upload dell'immagine e troverai come per la categoria 1 e 2 l'opzione per selezionare l'icona Thumbs
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #2 on: December 14, 2009, 01:10:59 pm »

tu hai la categoria 1, dentro la 1 hai la categoria 2 e dentro la categoria 2 hai la 3 giusto?
crei l'album nella categoria 3, fai l'upload dell'immagine e troverai come per la categoria 1 e 2 l'opzione per selezionare l'icona Thumbs
Forse mi sono spiegato male: l'icona della Categoria 3 la trovo perchè nella Categoria 3 ci sono degli Albums
Le categorie sono esattamente come indicato, la 2 nella 1 e la 3 nella 2.
Nelle Categorie 1 e 2 non ci sono Albums, solo SottoCategorie e qui sta probailmente il problema. Io volevo inserire una icona alle Categorie "madri".
Logged

VEGA

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 323
    • maranimage
Re: Miniature nelle Categorie
« Reply #3 on: December 14, 2009, 03:19:21 pm »

Era questo che volevo spiegare. Si riesce a mettere l'immagine perchè all'interno c'è un album dal quale si prende la thumb. Tu vorresti comunque mettere una thumb anche senza album presente all'interno!? Senza album credo si debba mettere mano al codice.
Logged

VEGA

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 323
    • maranimage
Re: Miniature nelle Categorie
« Reply #4 on: December 14, 2009, 03:21:38 pm »

tu dirai :"del credo ci faccio poco..", :) ma è per dirti che anche nella mia galleria non ho la possibilità
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #5 on: December 14, 2009, 03:58:31 pm »

Grazie Vega, almeno ho conferma di quello che sospettavo.
Per intervenire sul codice bisogna prima capire il meccanismo. Nel file template.html ci sono parecchi "Include" che bisogna capire dove vengono creati. Ad esempio {GALLERY} o le funzioni previste in index.php come "list_users()" e "list_albums()".

Cercherò di indagare un pò ma lo spezzettamento del codice rende tutto abbastanza complesso.
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #6 on: December 14, 2009, 05:23:52 pm »

Credo che la Lista delle Categorie derivi dal seguente codice che si trova nel file "theme.php"
Code: [Select]
<!-- BEGIN catrow_noalb -->
        <tr>
                <td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
        </tr>
<!-- END catrow_noalb -->
Si tratta adesso di capire dove viene assegnata la variabile {CAT_THUMB} e quindi assegnare una miniatura alle Categorie che non hanno Albums
Logged

VEGA

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 323
    • maranimage
Re: Miniature nelle Categorie
« Reply #7 on: December 14, 2009, 06:56:57 pm »

io di php sono una zappa allucinante, ma c'è Ludo che se ci legge potrebbe aiutarci
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #8 on: December 14, 2009, 07:32:52 pm »

Credo di essere sulla buona strada, la variabile relativa alle thumbs delle Categorie è proprio {CAT_THUMB} solo che nel caso delle Categorie senza Albums è vuota.
Ora si tratta ti trovare dove viene creato l'array "catrow_noalb()" e associare una immagine alle Categorie.
Logged

Ludo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 706
    • E+GiElle
Re: Miniature nelle Categorie
« Reply #9 on: December 15, 2009, 03:32:40 pm »

Concettualmente, un mod per visualizzare le miniature delle categorie prive di album dovrebbe essere molto simile al mio mod per le miniature negli album-parola chiave: potete prender spunto da quello.
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #10 on: December 15, 2009, 05:12:35 pm »

Concettualmente, un mod per visualizzare le miniature delle categorie prive di album dovrebbe essere molto simile al mio mod per le miniature negli album-parola chiave: potete prender spunto da quello.
Ciao Ludo, è un pò che non mi faccio vivo ma ero occupato con altre cose, ora devo risolvere il problema Galleria per AF.
Darò un'occhiata alla tua Mod ma avrei anche un'altra idea:

Dato che il codice che provvede a visualizzare la Lista delle Categorie è nel file theme.php e precisamente:
Code: [Select]
<td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>e in particolare la variabile {CAT_THUMB} che visualizza l'immagine (se presente) e {CAT_TITLE} che visualizza il Nome della Categoria in forma di link.
Infatti, il risultato della variabile {CAT_TITLE} è
Code: [Select]
<span class="catlink"><b><a href="index.php?cat=1">Nome_Categoria</a></b></span>
Ora a noi servono delle immagini da associare alla Categoria.
Non ho trovato dove si forma l'array ma si può aggirare l'ostacolo ricavando da {CAT_TITLE} il "cid", nel caso mostrato il numero "1".
Questo si potrebbe ottenere con una funzione o con un codice di questo tipo:
Code: [Select]
$cat_tmp = str_replace('">','cat=', {CAT_TITLE}); // trasformo la stringa "> in cat=
$cat = explode('cat=', $cat_tmp); // creo un array utilizzando "cat=" come separatore
$cid_cat = $cat[2]; // il cid è il terzo campo dell'array
$thumb_cat = $path . "/thumbs_cat/thumbcat". $cid_cat . ".jpg" ; /il nome della miniatura

Adesso che ho il "cid" posso creare una eventuale immagine del tipo "thumbcat_1.jpg" da associare alla Categoria 1
caricando delle miniature in una cartella "thumbs_cat" e utilizzando un is_file($thumb_cat) per controllare se esiste.

Il codice diventerebbe:
Code: [Select]
<td align="left">if (...il file esiste...){...visualizza la miniatura...}else{{CAT_THUMB}}</td>
....

Ci provo e poi vi so dire.
Logged

Ludo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 706
    • E+GiElle
Re: Miniature nelle Categorie
« Reply #11 on: December 15, 2009, 11:59:58 pm »

Potrà funzionare, per carità, ma è contorto, completamente estraneo alla logica di programmazione di CPG e privo di un'interfaccia utente.
La soluzione pulita e semplice consisterebbe nel far selezionare la miniatura dagli album delle sottocategorie che ne contengono, nella funzione form_alb_thumb() in catmgr.php.
« Last Edit: December 16, 2009, 12:11:23 am by Ludo »
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #12 on: December 16, 2009, 07:07:38 am »

Il motivo che mi porta a non usare le immagini degli Album delle Sottocategorie è che volevo associare alle Categorie una miniatura che non è presente negli Album stessi, pensavo a un disegno che identifichi meglio la Categoria, non una immagine prelevata da un Album..
Sono d'accordo che non c'è interfaccia con utente, comunque proverò anche le strade consigliate.
Logged

Ludo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 706
    • E+GiElle
Re: Miniature nelle Categorie
« Reply #13 on: December 16, 2009, 09:12:46 am »

Beh, basterebbe caricare le miniature desiderate in un album visibile solo dagli admin...a questo punto inserendolo direttamente nella categoria desiderata, et voila, non ci sarebbe nemmeno più bisogno di un mod 8)
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #14 on: December 16, 2009, 10:13:36 am »

Beh, basterebbe caricare le miniature desiderate in un album visibile solo dagli admin...a questo punto inserendolo direttamente nella categoria desiderata, et voila, non ci sarebbe nemmeno più bisogno di un mod 8)
Questa non la sapevo, grazie Ludo.
Quindi è possibile inserire in una Categoria sia subcategorie che album, quest'ultimi si possono nascondere agli utenti ?

Si tratta di creare un Album per ogni Categoria che voglio associare a un'immagine oppure creare un Album invisibile nelle Sottocategorie che contenga più miniature e far puntare le Categorie superiori su questo album per le thumbs.
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #15 on: December 16, 2009, 11:34:31 am »

Il problema è che se imposto la visualizzazione dell'Album solo agli Amministratori poi gli utenti non vedono la thumb.
Logged

Ludo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 706
    • E+GiElle
Re: Miniature nelle Categorie
« Reply #16 on: December 16, 2009, 03:02:16 pm »

Vero anche questo, ops :)
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #17 on: December 16, 2009, 03:16:25 pm »

comunque, piano piano ci sto arrivando.
Ho inserito nel file "theme.php" la seguente funzione che ricava il "cid" della Categoria e predispone il nome della miniatura:
Code: [Select]
// Function per ricavare il nome della miniatura associata alle Categorie
function cid_cat($link_cat){
$cat1 = str_replace('">','cat=', $link_cat);
$cat2 = explode('cat=', $cat1);
$cid_cor = $cat2[1];
$img_cat = "<img src='images/images_cat/cat_" . $cid_cor . ".jpg'>";
return $img_cat ;
}
Poi ho inserito, sempre in "theme.php"  la function nella riga
Code: [Select]
'{CAT_THUMB}' => cid_cat($category[0]) . $category['cat_thumb'],
Ho creato una cartella "images/images_cat" dove ho inserito le miniature nominandole cat_1.jpg, cat_2.jpg, ecc.

Non sarà ordodosso ma funziona. Devo solo sistemare un paio di controlli (il controllo se esiste il file e inserire l'alternativa alla variabile {CAT_THUMB}
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Miniature nelle Categorie
« Reply #18 on: December 16, 2009, 03:26:51 pm »

Pardon, ho schiacciato per sbaglio il pulsante "solved".
Non esiste la possibilità di correggere un post?
Logged

VEGA

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 323
    • maranimage
Re: Miniature nelle Categorie
« Reply #19 on: December 16, 2009, 03:42:10 pm »

Pardon, ho schiacciato per sbaglio il pulsante "solved".

puoi ripristinare schiacciando unsolved

Quote
Non esiste la possibilità di correggere un post?

una volta pubblicato no. :(
Logged
Pages: [1] 2   Go Up
 

Page created in 0.023 seconds with 18 queries.