Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

get ultimi post da Wordpress

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Messaggioda gialloporpora » dom mar 02, 2008 4:11 pm

Uhm, io avevo aperto il link di @ssjx (a proposito interessante [:)], voglio anch'io fare una home page personalizzata con le news dai feed che seguo) e si suggeriva Magpie, ora per mi sembra di capire che tu hai optato per la soluzione Javascript.
I motivi per cui PHP è meglio di Javascript li spiega anche Simone Carletti nel suo articolo:

- SEO (i link via javascript non sono visti dai bot di Google o altri)
- degradabilità (molti utenti disattivano Javascript e non vedrebbero il risultato)



Non conoscevo la via Javascript senza usare FB o del.icio.us, è meglio quella che hai scelto tu.

Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

Messaggioda boheme » dom mar 02, 2008 4:30 pm

Mi preoccupa che qualche utente possa disabilitare Js.. è cosi consueto dici? E' che non ho trovato niente di altrattanto comprensibile in php come questo script qui purtroppo :(

Ma sono ancora riconvertibile se ne conosci uno facile.. Purtroppo come mi dice ste95 mi ammazzo e non riesco :(
Fra
Avatar utente
boheme
Aficionado
Aficionado
 
Messaggi: 54
Iscritto il: lun gen 31, 2005 8:07 pm
Località: Genova

Messaggioda gialloporpora » dom mar 02, 2008 5:06 pm

Consueto non saprei, io lo disattivo di solito [bleh]

Un 15/20 % degli utenti ?
O forse anche meno... non saprei essere preciso su questo.

Comunque, dai, senza complicarti troppo la vita credo possa andare bene cos'ì[:)], al limite Aggiungi un tag <noscript> che viene usato se Javascript è disattivato:

Codice: Seleziona tutto
<script>
tuo codice per mostrare le ultime notizie
</script>

<noscript>
Attiva Javascript se vuoi vedere questa sezione !
</noscript>



Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm


Messaggioda gialloporpora » dom mar 02, 2008 5:33 pm

Ascolta, tanto prima o poi lo dovrò fare anche per me, provo a darti io il codice PHP per mostrare il feed RSS, prova a dirmi:

- locazione del file HTML
- percorso relativo in cui c'è wordpress, a me serve sapere dove c'è la cartella wp-includes

- il feed rss che vuoi visualizzare.
Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

Messaggioda boheme » dom mar 02, 2008 5:48 pm

gialloporpora ha scritto:Consueto non saprei, io lo disattivo di solito [bleh]

Un 15/20 % degli utenti ?
O forse anche meno... non saprei essere preciso su questo.

Comunque, dai, senza complicarti troppo la vita credo possa andare bene cos'ì[:)], al limite Aggiungi un tag <noscript> che viene usato se Javascript è disattivato:

Codice: Seleziona tutto
<script>
tuo codice per mostrare le ultime notizie
</script>

<noscript>
Attiva Javascript se vuoi vedere questa sezione !
</noscript>



Ciao


Ma grande! :)
Fra
Avatar utente
boheme
Aficionado
Aficionado
 
Messaggi: 54
Iscritto il: lun gen 31, 2005 8:07 pm
Località: Genova

Messaggioda boheme » dom mar 02, 2008 5:51 pm

gialloporpora ha scritto:Ascolta, tanto prima o poi lo dovrò fare anche per me, provo a darti io il codice PHP per mostrare il feed RSS, prova a dirmi:

- locazione del file HTML
- percorso relativo in cui c'è wordpress, a me serve sapere dove c'è la cartella wp-includes

- il feed rss che vuoi visualizzare.
Ciao

Sei gentilissimo!
Ti mando un pvt per questo!
Fra
Avatar utente
boheme
Aficionado
Aficionado
 
Messaggi: 54
Iscritto il: lun gen 31, 2005 8:07 pm
Località: Genova

Messaggioda gialloporpora » dom mar 02, 2008 6:36 pm

Inanzitutto non è farina del mio sacco:
http://www.terenzani.it/53/come-leggere ... magpierss/

Worpress implementa già la classe Magpierss quindi tanto vale usare le funzioni caricandole dall'installazione di Wordpress.
Di sotto metto il codice, dovrebbe funzionare coi dati che mi hai dato in PM (a me in localhost funziona). Apri il file e inserisci questo codice:
Codice: Seleziona tutto
<?php
   require_once("blog/wp-config.php");
  require_once("blog/wp-includes/rss-functions.php");
  $feedRSS = @fetch_rss("Indirizzo_del_feed_RSS_che_si_vuole_visualizzare");

  if(isset($feedRSS->items) && 0 != count($feedRSS->items)){
?>

<ul>
  <?php
    foreach($feedRSS->items as $k => $tag){
// Limita il numero di item da mostrare a 7.
      if($k==7) break;
      echo "<li><a href='$tag[link]'>$tag[title]</a></li>";
      if($tag['description']) echo " - $tag[description]</li>";
      else echo "</li>";
    }
}
  ?>
</ul>


Se vuoi dare uno stile diverso all'elenco si può anche fare, magari se tutto funziona se ne riparla [:)]. Per provarlo puoi:
- creare un file nella stessa cartella della home (ma perché non hai fatto la home usando WordPress ?)
- inserire quel codice in un file di nome a scelta con estensione HTML o PHP a tua scelta.



Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

Messaggioda boheme » dom mar 02, 2008 7:54 pm

Grazie!

gialloporpora ha scritto:magari se tutto funziona se ne riparla

funziona :)

gialloporpora ha scritto:ma perché non hai fatto la home usando WordPress ?

l'homepage attuale come ti dicevo non l'ho fatta io ed è gia molto che è su. tecnicamente nn dovrei fare io neanche la nuova, di cui ho pero fatto la grafica. ma non è detto, puo essere che debba farla, non è chiaro. ad ogni modo avevo pensato ad avere un sito su cms considerato che i contenuti sono molti e dinamici.. avevo pensato a joomla ma benchè il server (Register) abbia il php illimitato non vorrei sovraccaricare troppo. wp potrebbe essere una scelta.. dici che è fattibile?

gialloporpora ha scritto:- inserire quel codice in un file di nome a scelta con estensione HTML o PHP a tua scelta.

come faccio ad inserirlo in un file con estensione html? non funziona il php se non lo salvo .php

Se potessi infilarlo nell'html sarebbe meglio xk eviterei di cambiare un sacco di link per il ritorno all'homepage.


E poi, importante, come mai con description in questo caso non mi pinza l'immagine che ho inserito nel post? Il js me la inseriva..
Fra
Avatar utente
boheme
Aficionado
Aficionado
 
Messaggi: 54
Iscritto il: lun gen 31, 2005 8:07 pm
Località: Genova

Messaggioda gialloporpora » dom mar 02, 2008 11:26 pm

Il codice di sopra lo puoi inserire in un qualsiasi file HTML, dove vuoi e funziona.

Non so perché non ti mostri le immagini dovrei dare un'occhiata alla documentazione di MagPieRss, credo usi solo una breve descrizione.

Se imposti WP per gestire la homepage, vengono mostrati gli ultimi articoli, cioè se ti basta che nella home ci siano gli ultimi quattro articoli (o quanti ne vuoi) non serve fare tutto sto casino. Se tu vai nel tuo sito /blog quella è la homepage di WP, puoi anche fare in modo ci sia una pagina statica al posto degli ultimi articoli, dipende da quello che vuoi fare.



Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

Messaggioda boheme » dom mar 02, 2008 11:33 pm

no pensavo mi stessi suggerendo di usare wp come cms, che è possibile.. ma l'hp mi serve con altri contenuti, sarebbe un lavoraccio.

comunque non capisco a me sembra che nn interpreti il php se salvo la pagina come html, ma sei sicuro? mi sfugge qlc..

x l'img, il tag description in questo caso è davvero la descrizione o in mancanza di essa le prime righe del post. servirebbe il tag del post...

poi mi chiedevo volendo sbulaccare proprio se fosse possibile fare una cosa tipo:

get ultimo post

get successive 3 titoli (in pratica trascurando il primo che è gia inserito come visualizzazione completa)

chiedo troppo?
Fra
Avatar utente
boheme
Aficionado
Aficionado
 
Messaggi: 54
Iscritto il: lun gen 31, 2005 8:07 pm
Località: Genova

Messaggioda gialloporpora » lun mar 03, 2008 12:01 am

Si ho detto una cavolata, rinomina il file dell'home in .php e inserisci al suo interno il codice.


Credo di si che si possa fare

Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

Messaggioda ssjx » lun mar 03, 2008 11:24 am

Ormai è un po' inutile visto che abbiamo usato php per gestire il tutto... comunque se qualcun altro in futuro leggesse questo 3D ecco un'ottima soluzione alternativa:

http://www.widgetbox.com/widget/rssscroller
Usavo IE e mi lamentavo... usavo Mozilla e mi lamentavo, decisamente meno ma mi lamentavo, ... poi ho trovato Opera e fu amore a prima vista
Avatar utente
ssjx
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5756
Iscritto il: ven nov 26, 2004 3:37 pm
Località: Barcellona

Messaggioda gialloporpora » lun mar 03, 2008 12:39 pm

Per mostrare anche le immagini, bisogna modificare:

Codice: Seleziona tutto
      echo "<li><a href='$tag[link]'>$tag[title]</a></li>";
      if($tag['description']) echo " - $tag[description]</li>";
      else echo "</li>";


con:

Codice: Seleziona tutto
      echo "<h4><a href='$tag[link]'>$tag[title]</a></h4>";
      if($tag['content']['encoded']) echo $tag['content']['encoded'];


che mostra l'intera entry e non la sola descrizione (immagini comprese), però così praticamente si fa quello che WP fa già di suo, stai prima a cambiare la homepage di WP facendola puntare alla home.

@ssjx,
bello il widget, però è in Flash, secondo me, Flash dovrebbe essere usato solo se non se ne può fare proprio a meno, è sin troppo abusato al giorno d'oggi e i siti che ne risultano sono quasi sempre delle schifezze (eccetto rari casi dove viene usato da Webmaster davvero bravi).


Ciao
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

Precedente

Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising