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]   Go Down

Author Topic: Inserire il Titolo nel tag "alt"  (Read 6281 times)

0 Members and 1 Guest are viewing this topic.

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Inserire il Titolo nel tag "alt"
« on: May 14, 2009, 06:19:10 pm »

Voleva sapere se è possibile intervenire nel codice php per modificare la stringa del parametro "alt".
Ad esempio, nelle thumbnails i dati visibili sono il nome del file, il peso, le dimensioni, la data di inserimwento.
Nelle immagini intermedie compare la scritta "clicca per l'immagine full size".
Se si vuole visualizzare la foto al massimo ingrandimento, viene richiamata una istruzione javascript, che i motori di ricerca ignorano totalmente, per cui le foto alla massima risoluzione non sono affatto prese in considerazione (fra l'altro nel <title> si visualizza "Clicca sull'immagine per chiudere questa finestra").

Noi riteniamo che una migliore visibilità possa derivare dalla possibilità di inserire il "Titolo dell'Album" al posto delle stringhe previste.

Ho visto che la stringa "clicca per l'immagine full size" deriva dalla variabile "view_fs".
Qualcuno sa dirmi se è possibile e dove intervenire per inserire un valore diverso nel parametro "alt", possibilmente il "title" ?

Grazie per l'aiuto
Logged

Ludo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 706
    • E+GiElle
Re: Inserire il Titolo nel tag "alt"
« Reply #1 on: May 15, 2009, 10:02:16 am »

Ai fini dell'indicizzazione interessa la pagina displayimage.php, non certo la singola immagine a grandezza naturale (che, essendo un mero file di immagine, non può essere indicizzato)!
Morale: è nella pagina che visualizza l'immagine intermedia, che vanno ottimizzati titoli, descrizioni e meta tags...
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Inserire il Titolo nel tag "alt"
« Reply #2 on: May 15, 2009, 11:43:10 am »

Si, sono d'accordo che l'immagine intera non è indicizzabile, per il file displayimage.php avevo individuato la riga 127 dove poter intervenire.
Code: [Select]
$info[sprintf($lang_picinfo['Rating'], $CURRENT_PIC_DATA['votes'])] = '<img src="' . $prefix . 'images/rating' . round($CURRENT_PIC_DATA['pic_rating'] / 2000) . '.gif" align="middle" alt="" />'.$detailsLink;
Pensavo di inserire il Title in questo modo, salvo il corretto uso degli apici:
Code: [Select]
$info[sprintf($lang_picinfo['Rating'], $CURRENT_PIC_DATA['votes'])] = '<img src="' . $prefix . 'images/rating' . round($CURRENT_PIC_DATA['pic_rating'] / 2000) . '.gif" align="middle" alt=\" . $CURRENT_ALBUM_DATA['title'] .\" />'.$detailsLink;
Devo provare.
Logged

Ludo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 706
    • E+GiElle
Re: Inserire il Titolo nel tag "alt"
« Reply #3 on: May 15, 2009, 11:56:37 am »

La riga che citi si riferisce alle immagini dei voti (le stelline), per modificare l'attributo alt dell'immagine intermedia devi agire sulla variabile $pic_html nella funzione theme_html_picture all'interno del tuo theme.php.
Ma io, ripeto, non ne vedo l'esigenza: è sufficiente ottimzzare titoli, descrizioni e meta tags (vedi il mio mod "Dynamic meta description tags")
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Inserire il Titolo nel tag "alt"
« Reply #4 on: May 15, 2009, 01:18:20 pm »

Grazie Ludo

darò un'occhiata al tuo "Dynamic meta description tags"
Logged

bingo

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 43
Re: Inserire il Titolo nel tag "alt"
« Reply #5 on: May 20, 2009, 01:48:04 pm »

Ho fatto le modifiche consigliate da Ludo ma sono convinto che anche il valore di "alt" sia importante,
specialmente per chi, come noi, ha il "title" che corrisponde al nome della specie e pertanto viene utilizzato
per le ricerche.

Ho individuato tre file che inseriscono il valore di "alt" nelle foto e miniature della Galleria:

index.php  =  visualizza la lista degli Albums della Categoria selezionata.
thumbnails.php  = visualizza le miniature dell'Album selezionato
displayimage.php  = visualizza la foto intermedia.

Le modifiche per inserire il "Titolo" dell'Album nel valore "alt" sono le seguenti:

index.php  
riga 505
Code: [Select]
$sql = "SELECT filepath, filename, url_prefix, pwidth, pheight" . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$alb_stat['last_pid']}'";sostituire con
Code: [Select]
$sql = "SELECT filepath, filename, url_prefix, pwidth, pheight, title" . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$alb_stat['last_pid']}'";
riga 517
Code: [Select]
$alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";sostituire con
Code: [Select]
$alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['title']}\" />";
riga 667
Code: [Select]
$sql = "SELECT filepath, filename, url_prefix, pwidth, pheight" . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$alb_stat['last_pid']}'";
sostituire con
Code: [Select]
$sql = "SELECT filepath, filename, url_prefix, pwidth, pheight, title " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$alb_stat['last_pid']}'";
riga 679
Code: [Select]
$alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";sostituire con
Code: [Select]
$alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['title']}\" />";

file includes/functions.inc.php
modifica la funzione thumbnails.php (Lista delle miniature dell'Album selezionato)

riga 1743
Code: [Select]
$thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['filename']}\" title=\"$pic_title\"/>";sostituire con
Code: [Select]
$thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['title']}\" title=\"{$row['title']}\"/>";
riga 1908
Code: [Select]
$thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['filename']}\" title=\"$pic_title\" />";sostituire con
Code: [Select]
$thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['title']}\" title=\"{$row['title']}\" />";
file include/theme.inc.php

riga 2161
Code: [Select]
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";sostituire con
Code: [Select]
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$CURRENT_PIC_DATA['title']} \" /><br />";
Con queste modifche il valore di "alt" nelle foto e miniature diventa il nome stesso dell'Album.

Logged

Davide Renda

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1427
  • aka "Lontano"
    • www.daviderenda.eu
Re: Inserire il Titolo nel tag "alt"
« Reply #6 on: May 21, 2009, 11:47:18 am »

Interessante modifica, ma sarebbe probabilmente più opportuno "pluginizzarla" se possibile. Altrimenti, ad ogni aggiornamento di versione, la modifica dovrà essere ri-applicata ai nuovi files!
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 22 queries.