Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP] L'output mi va su due righe

    Ciao, ho installato nel mio blog il plugin per mostrare gli articoli più letti.

    Ho deciso di mostrare il numero di letture accanto all'output del plugin di rating, come potete vedere però mi mette il tutto in due righe anzichè in una, io vorrei avere:

    Letto 8 volte ***** (1 voti, 4 su 5)
    Invece io vedo:

    Letto 8 volte
    ***** (1 voti, 4 su 5)
    Il codice della pagina è il seguente:

    Codice PHP:
    <div class="voto">[size="1"]<?php echo'Letto 'ST4_hits(); echo' volte'; if(function_exists('the_ratings')) { the_ratings(); } ?>[/size]</div>
    Mentre il CSS che definisce la class="voto"

    Codice PHP:
    .voto {
    margin10px 0 15px 0;
    height20px;
    width400px;

    Non vedo niente che non va, cosa può essere? Grazie!

  2. #2
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    Serve la funzione the_ratings() altrimenti non si puó risolvere il mistero.
    O altrimenti se hai fortuna va a capo perchè non ha abbastanza spazio e in quel caso ti basta aumentare il width dal css.

  3. #3
    Il width del CSS non credo sia il problema perchè durante le varie prove che ho fatto l'ho allargato e ristretto e (considerando che il content ha 550px di spazio) 400 px sono quasi il massimo.

    Il file del plugin è abbastanza lungo, posso postarlo senza problemi?

  4. #4
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    Originariamente inviato da glanzetta
    Il file del plugin è abbastanza lungo, posso postarlo senza problemi?
    Non puoi postare solo quella funzione ?
    Molto probabilmente il
    o l' "a capo" sta lí.

    Ti parlo peró da profano della piattaforma che stai utilizzando.

  5. #5
    Ecco il file del plugin, non metto il codice perchè è troppo lungo e sforo il numero massimo di caratteri per messaggio

    postratings.zip

    Il tag
    è presente in 2 punti, ma levandoli non cambia niente...

  6. #6
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    Guarda

    Codice PHP:
    function the_ratings($start_tag 'div'$display true) {
        global 
    $id;
        
    // Loading Style
        
    $loading "<$start_tag id=\"post-ratings-$id-loading\"  class=\"post-ratings-loading\"><img src=\"".get_option('siteurl')."/wp-content/plugins/postratings/images/loading.gif\" width=\"16\" height=\"16\" alt=\"".__('Loading''wp-postratings')." ...\" title=\"".__('Loading''wp-postratings')." ...\" class=\"post-ratings-image\" />".__('Loading''wp-postratings')." ...</".$start_tag.">\n"
    Se ci fai caso crea un DIV utilizzando il parametro di default $start_tag.
    Ora come sai i Div sono elemnti block e quindi spiegato perchè ti va a capo.
    Dovresti, per cambiarlo, muoverti sulla classe del div di nome {post-ratings-loading}, se potessi aggiungere un float:left ad esempio risolveresti il problema.

  7. #7
    Grandioso! Grazie al tuo consiglio mi sono accorto che veniva creato il div "post-ratings".

    Ho risolto mettendo il numero di letture all'interno di un altro div con float:left.

    Adesso sembra ok, grazie ciao!

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.