Visualizzazione risultati 1 fino 8 di 8

Discussione: [wordpress] Articoli In Rilievo

  1. #1
    Guest

    Predefinito [wordpress] Articoli In Rilievo

    Ciao a tutti,
    premetto che sono assolutamente nuovo del mondo php. Sto cercando di creare un blog.

    Quello che volevo creare ( o reperire se già esiste ) è un plugin che mi permetta di visualizzare sulla sidebar, gli articoli appartenenti ad una determinata categoria, con tanto di immagine ridimensionata per ogni articolo, una sorta di "Articoli in Rilievo" per intenderci.

    Avevo visto il plugin "article-photo", ma non so come installare ImageMagick.

    Ogni dritta è ben accetta.

    Grazie in anticipo a chi mi sa aiutare.

    Saluti

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Stai parlando di un blog già fatto? Quale?


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da seneca Visualizza messaggio
    Stai parlando di un blog già fatto? Quale?
    Ciao,
    il blog l'ho iniziato da poco , è 1blog free basato sui server e servizi forniti da altervista a cui sto lavorando.

    questo il link:

    http://archistyle.altervista.org/

    Se ho ben capito altervista non supporta ImageMagick, quindi mi chiedevo se c'erano metodi alternativi per realizzare quanto descritto sopra.


    Grazie.
    Ultima modifica di archistyle : 08-06-2009 alle ore 20.35.11

  4. #4
    Guest

    Predefinito

    Si certo.
    In pratica tu stai utilizzando Wordpress, meglio specificarlo.

    Per quanto riguarda gli ultimi articoli di una determinata categoria, devi inserire il seguente codice all'interno della sidebar (sidebar.php) oppure se funziona nei widget (io non utilizzo i widget, per cui devi fare una prova tu, comunque dovrebbe andare ugualmente).

    Codice:
    <?php $myposts = get_posts('numberposts=5&category=1');
    foreach($myposts as $post) : ?>
    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><br/>
    <?php endforeach; ?>
    Con questo codice avrai gli ultimi articoli di una sola categoria.
    Per modificare il numero di articoli da visualizzare e la categoria, devi modificare questo pezzetto:
    Codice:
    get_posts('numberposts=5&category=1');
    Il numero 5 è il numero di articoli da visualizzare e il numero 1 equivale alla categoria, quindi cambiali come meglio credi.

    Come vedi non c'è bisogno di nessun plugin.

    con tanto di immagine ridimensionata per ogni articolo
    Da quello che ho capito, vorresti mettere accanto ad ogni link degli ultimi articoli di una categoria, anche un'icona/immagine relativa a quell'articolo.

    Ci sono diversi metodi (in giro ne ho visti tre), ma quello che utilizzo io e quello che mi è sembrato veramente semplice, è quello che ti mostrerò.

    In pratica su Wordpress, quando crei un articolo, hai il "Custom Fields", tante volte ci chiediamo a cosa serve, in questo caso puoi utilizzarlo per associare ad ogni articolo un'immagine che sarà visibile poi nella sidebar accanto al link dell'ultimo articolo (il codice di prima!).

    Nel Custom Fields devi cliccare su "enter new" che si trova subito sotto il campo "name"...probabilmente tu avrai la versione di Wordpress in italiano...

    Nel "name" inserisci un nome qualsiasi, ad esempio "icona". Nel campo accanto "value", devi inserire il link relativo all'immagine che vuoi inserire. Ad esempio inserisci:
    Codice:
    http://archistyle.altervista.org/images/icona1.gif
    puoi inserire il link dell'immagine anche nel seguente modo, è uguale:
    Codice:
    /images/icona1.gif
    Ora devi andare a modificare il codice che ti ho dato all'inizio, quindi il codice finale che comprende sia gli ultimi articoli che l'immagine asociata ad ogni articolo è:

    Codice:
    <?php $myposts = get_posts('numberposts=5&category=1');
    foreach($myposts as $post) : ?>
    <?php $icona = get_post_meta($post->ID, 'icona', true ); ?>
    <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><img src="<?php echo $icona ?>" />
    </a>
    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
    <br/>
    <?php endforeach; ?>
    Questo codice è modificato in base alle mie esigenze, nel mio codice ho aggiunto anche un po' di css così da rendere migliore dal punto di vista grafico, tu invece puoi fare delle prove.

    Se guardi quest'ultimo codice che ti ho dato, vedrai che in tre occasioni c'è la parola "icona". La prima parola "icona" dovrà essere uguale alla terza parola "icona". Mentre la seconda "icona" deve essere uguale alla parola che hai inserito precedentemente nel "Custom Fields", se no non funziona nulla.

    Ora hai due possibilità. O ridimensioni automaticamente le immagini, inserendo all'interno del tag "img" il width o l' "height" in modo tale che sia uguale per tutti, oppure lasci così come è ed ogni volta ritagli l'immagine della stessa misura delle altre.

    Questo codice è fatto in modo tale che sia l'articolo che l'immagine siano linkabili e quindi portino all'articolo in questione. Puoi anche togliere il link all'immagine se vuoi, casomai me lo fai sapere e te lo modifico.
    Se vuoi anche un piccolo riassunto sotto ogni articolo, ti posterò il codice modificato.
    Ultima modifica di musicanapoli : 13-06-2009 alle ore 23.25.05

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da musicanapoli Visualizza messaggio
    Si certo.
    In pratica tu stai utilizzando Wordpress, meglio specificarlo.

    Per quanto riguarda gli ultimi articoli di una determinata categoria, devi inserire il seguente codice all'interno della sidebar (sidebar.php) oppure se funziona nei widget (io non utilizzo i widget, per cui devi fare una prova tu, comunque dovrebbe andare ugualmente).

    Codice:
    <?php $myposts = get_posts('numberposts=5&category=1');
    foreach($myposts as $post) : ?>
    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><br/>
    <?php endforeach; ?>
    Con questo codice avrai gli ultimi articoli di una sola categoria.
    Per modificare il numero di articoli da visualizzare e la categoria, devi modificare questo pezzetto:
    Codice:
    get_posts('numberposts=5&category=1');
    Il numero 5 è il numero di articoli da visualizzare e il numero 1 equivale alla categoria, quindi cambiali come meglio credi.

    Come vedi non c'è bisogno di nessun plugin.


    Da quello che ho capito, vorresti mettere accanto ad ogni link degli ultimi articoli di una categoria, anche un'icona/immagine relativa a quell'articolo.

    Ci sono diversi metodi (in giro ne ho visti tre), ma quello che utilizzo io e quello che mi è sembrato veramente semplice, è quello che ti mostrerò.

    In pratica su Wordpress, quando crei un articolo, hai il "Custom Fields", tante volte ci chiediamo a cosa serve, in questo caso puoi utilizzarlo per associare ad ogni articolo un'immagine che sarà visibile poi nella sidebar accanto al link dell'ultimo articolo (il codice di prima!).

    Nel Custom Fields devi cliccare su "enter new" che si trova subito sotto il campo "name"...probabilmente tu avrai la versione di Wordpress in italiano...

    Nel "name" inserisci un nome qualsiasi, ad esempio "icona". Nel campo accanto "value", devi inserire il link relativo all'immagine che vuoi inserire. Ad esempio inserisci:
    Codice:
    http://archistyle.altervista.org/images/icona1.gif
    puoi inserire il link dell'immagine anche nel seguente modo, è uguale:
    Codice:
    /images/icona1.gif
    Ora devi andare a modificare il codice che ti ho dato all'inizio, quindi il codice finale che comprende sia gli ultimi articoli che l'immagine asociata ad ogni articolo è:

    Codice:
    <?php $myposts = get_posts('numberposts=5&category=1');
    foreach($myposts as $post) : ?>
    <?php $icona = get_post_meta($post->ID, 'icona', true ); ?>
    <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><img src="<?php echo $icona ?>" />
    </a>
    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
    <br/>
    <?php endforeach; ?>
    Questo codice è modificato in base alle mie esigenze, nel mio codice ho aggiunto anche un po' di css così da rendere migliore dal punto di vista grafico, tu invece puoi fare delle prove.

    Se guardi quest'ultimo codice che ti ho dato, vedrai che in tre occasioni c'è la parola "icona". La prima parola "icona" dovrà essere uguale alla terza parola "icona". Mentre la seconda "icona" deve essere uguale alla parola che hai inserito precedentemente nel "Custom Fields", se no non funziona nulla.

    Ora hai due possibilità. O ridimensioni automaticamente le immagini, inserendo all'interno del tag "img" il width o l' "height" in modo tale che sia uguale per tutti, oppure lasci così come è ed ogni volta ritagli l'immagine della stessa misura delle altre.

    Questo codice è fatto in modo tale che sia l'articolo che l'immagine siano linkabili e quindi portino all'articolo in questione. Puoi anche togliere il link all'immagine se vuoi, casomai me lo fai sapere e te lo modifico.
    Se vuoi anche un piccolo riassunto sotto ogni articolo, ti posterò il codice modificato.
    Ciao,
    guarda, non speravo in una risposta cosi esaustiva, ti ringrazio infinitamente, mi sembra tutto estremamente chiaro e dettagliato, farò delle prove appena possibile e ti farò sapere .

    Grazie ancora.


    EDIT:
    Aggiornamento,
    seguendo le tue dritte, in pochi minuti sono riuscito a fare tutto:

    http://archistyle.altervista.org/

    incredibile quanto una cosa apparentemente complessa, con le giuste dritte possa diventare semplice. Ora so come muovermi.

    Ti ringrazio ancora tantissimo.

    Alla prossima ;).
    Ultima modifica di seneca : 19-06-2009 alle ore 00.06.30

  6. #6
    Guest

    Predefinito

    Di niente ;)

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da musicanapoli Visualizza messaggio
    Se vuoi anche un piccolo riassunto sotto ogni articolo, ti posterò il codice modificato.
    Ciao,
    in effetti sarebbe utile anche questa funzionalità, se riesci a postarla mi faresti ancora una grande cortesia.

    Ciao e grazie ancora.

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da archistyle Visualizza messaggio
    Ciao,
    in effetti sarebbe utile anche questa funzionalità, se riesci a postarla mi faresti ancora una grande cortesia.

    Ciao e grazie ancora.
    Allora, ci sono due metodi:
    1. Fare apparire un tot di parole prestabilite da questi ultimi articoli e si fa con <?php the_content_rss('', TRUE, '', 25); ?> dove il numero 25 equivale al numero di parole che visualizzi.
    Con questo metodo vedrai il riassunto solo quando ti trovi nella home page, nella pagine e nelle categorie (e poi anche nelle pagine dei tag, ecc...), mentre quando ti trovi all'interno di un qualunque articolo, il riassunto sparirà.
    Per questo ti consiglio il secondo metodo...

    2. Fare apparire un tot di riassunto prestabilito da Wordpress che non puoi cambiare (tranne che installi plugin o altre cose che nemmeno ho provato a fare).
    In pratica si utilizza il <?php the_excerpt(); ?>

    L'excerpt può essere utilizzato in due modi: o è automatico, cioè ti estrae il riassunto delle prime tot di parole, oppure puoi modificare l'excerpt di ogni singolo articolo.

    Nel caso del codice che ti ho dato in precedenza, aggiungendo quest'ultimo, tutto il codice è questo:

    <?php $myposts = get_posts('numberposts=5&category=1');
    foreach($myposts as $post) : ?>
    <?php $icona = get_post_meta($post->ID, 'icona', true ); ?>
    <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><img src="<?php echo $icona ?>" />
    </a>
    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
    <br/>
    <?php setup_postdata($post); ?> <?php the_excerpt(); ?>
    <?php endforeach; ?>
    Quindi se non modifichi nulla avrai un tot di riassunto, mentre se vuoi fare apparire un riassunto del tutto personalizzato che può essere lungo quanto ti pare e può contenere anche parole sottolineato o con qualunque altro tag, devi andare a modificare ogni singolo articolo. Ed in pratica l'excerpt si trova come nella seguente immagine:

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •