Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Immagine link in CSS.. si può?

    Salve a tutti.

    Ho rimaneggiato il template di un blog wordpress: nel tema di default il link della home, era sull'immagine in header ma era un link di testo. C'era, sull'immagine di sfondo, il nome del sito e il nome era il link alla home.


    Ora ho eliminato il nome del sito scritto come testo, e ho inserito una grande immagine, solo che non so come renderla un link alla home. Si può fare da CSS? Oppure devo rimaneggiare sulla pagina header.php dove è inserita la class? Comunque ci ho provato ma non ci sono riuscito.. help me!


    Nel css l'immagine che io voglio far diventare un link è inserita come immagine di background.

  2. #2
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349

    Nel css l'immagine che io voglio far diventare un link è inserita come immagine di background.
    se vuoi rendere l'immagine linkabile, devi inserirla non come background da css ma direttamente nell'html (nel tuo caso, nel sorgente .php)

  3. #3
    mmm... se link a questa manera un testo, il link funziona;

    <div id="page">

    <div id="header">
    asd
    <div id="headerimg">

    </div>
    </div>


    se lo faccio così, con un'immagine, non vedo l'immagine nè tanto meno il link...

    <div id="page">

    <div id="header">
    [img]images/header.jpg[/img]
    <div id="headerimg">

    </div>
    </div>

    Nel css, nella classe relativa, non ho impostato alcuno sfondo.

    come posso risolvere?

  4. #4
    Ma sei sicuro che dentro la cartella images ci sia l'immagine header.jpg?

  5. #5

  6. #6
    Te lo chiedo nn perchè ti prendo per scemo..ma perchè il codice è giusto..nn vedo alcun tipo di errore..o forse son cieco VVoVe:

    Spè faccio qualche prova

    Edit: la funzione get_option() l'hai creata tu?? O l'hai presa da qualche parte?

  7. #7
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    verifica questo

    codice:
    <a href="<?php echo get_option('home'); ?>/">
    quella / è giusto che ci sia?

  8. #8
    Originariamente inviato da Myaku
    verifica questo

    codice:
    <a href="<?php echo get_option('home'); ?>/">
    quella / è giusto che ci sia?
    No in effetti non dovrebbe esserci..

    Prova a toglierlo

  9. #9
    mmm.. niente!

    </head>
    <body>
    <div id="page">

    <div id="header">

    <div id="headerimg">
    [img]images/header.jpg[/img]
    </div>
    </div>
    <hr />

    Ma il problema è che se anche tolgo l'<a...> e lascio solo l'immagine, l'immagine non si vede... quindi che il problema sia qui... l'immagine esiste!

  10. #10
    mmm.. un'altra cosa: nella cartella immagini del tema di wordpress è presente anche un file nominato header-img-php che contiene queste righe:
    <?php

    $img = 'kubrickheader.jpg';

    // If we don't have image processing support, redirect.
    if ( ! function_exists('imagecreatefromjpeg') )
    die(header("Location: kubrickheader.jpg"));

    // Assign and validate the color values
    $default = false;
    $vars = array('upper'=>array('r1', 'g1', 'b1'), 'lower'=>array('r2', 'g2', 'b2'));
    foreach ( $vars as $var => $subvars ) {
    if ( isset($_GET[$var]) ) {
    foreach ( $subvars as $index => $subvar ) {
    $length = strlen($_GET[$var]) / 3;
    $v = substr($_GET[$var], $index * $length, $length);
    if ( $length == 1 ) $v = '' . $v . $v;
    $$subvar = hexdec( $v );
    if ( $$subvar < 0 || $$subvar > 255 )
    $default = true;
    }
    } else {
    $default = true;
    }
    }

    if ( $default )
    list ( $r1, $g1, $b1, $r2, $g2, $b2 ) = array ( 105, 174, 231, 65, 128, 182 );

    // Create the image
    $im = imagecreatefromjpeg($img);

    // Get the background color, define the rectangle height
    $white = imagecolorat( $im, 15, 15 );
    $h = 182;

    // Define the boundaries of the rounded edges ( y => array ( x1, x2 ) )
    $corners = array(
    0 => array ( 25, 734 ),
    1 => array ( 23, 736 ),
    2 => array ( 22, 737 ),
    3 => array ( 21, 738 ),
    4 => array ( 21, 738 ),
    177 => array ( 21, 738 ),
    178 => array ( 21, 738 ),
    179 => array ( 22, 737 ),
    180 => array ( 23, 736 ),
    181 => array ( 25, 734 ),
    );

    // Blank out the blue thing
    for ( $i = 0; $i < $h; $i++ ) {
    $x1 = 19;
    $x2 = 740;
    imageline( $im, $x1, 18 + $i, $x2, 18 + $i, $white );
    }

    // Draw a new color thing
    for ( $i = 0; $i < $h; $i++ ) {
    $x1 = 20;
    $x2 = 739;
    $r = ( $r2 - $r1 != 0 ) ? $r1 + ( $r2 - $r1 ) * ( $i / $h ) : $r1;
    $g = ( $g2 - $g1 != 0 ) ? $g1 + ( $g2 - $g1 ) * ( $i / $h ) : $g1;
    $b = ( $b2 - $b1 != 0 ) ? $b1 + ( $b2 - $b1 ) * ( $i / $h ) : $b1;
    $color = imagecolorallocate( $im, $r, $g, $b );
    if ( array_key_exists($i, $corners) ) {
    imageline( $im, $x1, 18 + $i, $x2, 18 + $i, $white );
    list ( $x1, $x2 ) = $corners[$i];
    }
    imageline( $im, $x1, 18 + $i, $x2, 18 + $i, $color );
    }

    //die;
    header("Content-Type: image/jpeg");
    imagejpeg($im, '', 92);
    imagedestroy($im);
    ?>
    Potrebbe essere qui il problema?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.