Unofficial WebSite X5

WebSite X5 versioni obsolete => WebSite X5 [v9] - Discussioni Generali => Topic aperto da: naplazz - 20 Gennaio, 2012, 15:15:04

Titolo: Articoli blog in Home page con evo9
Inserito da: naplazz - 20 Gennaio, 2012, 15:15:04
Salve a tutti,


ho bisogno d'aiuto.. sto scapocciando da giorni per trovare un modo di inserire in home gli articoli che scrivo nel blog di wsx5..


Ho trovato uno script molto interessante che farebbe proprio al caso mio, se non fosse altro che lo script in questione preleva le news pubblicate su di un server mysql... c'e' qualcuno in grado di modificarlo in modo che prelevi le news dal file blog.inc.php (ovvero il file dove ws salva gli articoli del blog)


Questo lo script in questione: [size=78%]http://php.html.it/guide/lezione/4459/visualizzazione-dei-post-nella-homepage/ (http://php.html.it/guide/lezione/4459/visualizzazione-dei-post-nella-homepage/)[/size]
chiedo anche solo dei suggerimenti..


Grazie mille
Danilo
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 20 Gennaio, 2012, 18:38:18
Si può provare ... non in tempi brevi, però.

E c'è una cosa che non mi torna, ma io ho fatto solo una prova di un blog senza commenti e mi ritrovo un file js e un file xml. Nel file che hai indicato sono salvati i commenti o gli articoli o entrambi?

... in modo che prelevi le news dal file blog.inc.php (ovvero il file dove ws salva gli articoli del blog)
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 20 Gennaio, 2012, 18:44:16
nel file vengono salvati solo gli articoli, e non i commenti. Il file in questione lo puoi trovare nella cartella res del progetto salvato, la quale  sua volta si trova nella cartella upload


Grazie per l'interessamento
danilo
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 22 Gennaio, 2012, 01:35:57

chiedo anche solo dei suggerimenti..



Ho trovato questo:

http://javascript.html.it/articoli/leggi/3537/leggere-file-xml-e-rss-con-jquery/

e ho provato ad adattarlo al file x5feed.xml (cartella blog). E' una prova, non una soluzione ..... è molto probabile che nel codice ci siano delle parti superflue, delle parti da cambiare ... bisogna vedere cosa succede con tanti articoli, manca la formattazione ... insomma da provare e sistemare.

In head della pagina in cui si devono visualizzare gli articoli:

Codice:
Only registered users can see contents. Please click here to Register or Login.
In un oggetto html della stessa pagina:
Codice:
Only registered users can see contents. Please click here to Register or Login.
La variabile link va adattata nel caso in cui il progetto con il blog sia esportato in una cartella diversa dalla root del sito in questo modo:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 10:35:52
Ciao sestil, e grazie mille per l'interessamento. ma io i feed li eviterei proprio.. Per qualche strana ragione ws quando genera il feed, genera in link diverso da quello reale dell'articolo. Ho provato con rssinclude e con rss pump... tutti la stessa solfa... quando clicci sull'articolo generato dal feed di manda su una pagina inesistente, perche il linkl generato e' leggermente diverso da quello reale dell'articolo.


In ogni caso credo di aver trovato la soluzione a tutti i miei mali. L'ho scoperto ieri i ci sto  smanettando un pochino. Sembrerebbe fatto apposta per la mia necessita'...




Si chiama cutenews (basta googlarlo) Una specie di cms che si occupa solo ed esclusvamente di gestione news. Si puo personalizzare con css, ed embeddare dove si vuole.
Questo significa che devo ricopiare tutto il blog in Cutenews... ma come si dice: chi bello vuole apparire :D
Vi faro' sapere.. per il momento grazie a tutti... Credo sia la strada definitiva:)
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 22 Gennaio, 2012, 10:56:31
Ciao sestil, e grazie mille per l'interessamento. ma io i feed li eviterei proprio.. Per qualche strana ragione ws quando genera il feed, genera in link diverso da quello reale dell'articolo.

Sì, questo errore l'ho visto e l'ho corretto. Questa parte di codice che ho scritto nel post precedente:
Codice:
Only registered users can see contents. Please click here to Register or Login.
serve per togliere la cartella rss al link all'articolo e sostituirla con il percorso corretto che diventa:
Codice:
Only registered users can see contents. Please click here to Register or Login.

Poi, come sempre, ci sono strade diverse per ottenere lo stesso risultato ... e se tu hai risolto in altro modo, molto bene!  :)
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 18:11:28
Scusami non avevo capito che avevi corretto l'errore..
Io sto provando... ma non capisco, quel codice lo devo utilizzare associato a rssinclude oppure lo sostituisce?


Io sto provando in ogni modo... ma con rssinclude non cambia (mi da sempre il link sbagliato) e senza non si legge niente
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 22 Gennaio, 2012, 19:00:16
Va utilizzato così com'è, senza aggiungere altro.

In head della pagina in cui vuoi visualizzare gli articoli (proprietà della pagina, scheda esperto) inserisci il codice js.

Nell'oggetto html della pagina solo quella riga di codice.

Qui il mio esempio:
http://stesil.unofficialwsx5.com/evo9/provablog/index.html

Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 19:08:07
ho visto il tuo esempio... sarebbe eccellente per me... solo che non mi funge... :|
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 19:19:33
 >:( Sto scapocciando....  allora sono andato nella head, ed ho inserito questo:



<script type="text/javascript">
$(document).ready(function() {
  $.ajax({  type: 'GET',
   url: "blog/x5feed.xml",
   dataType: "xml",
        success: parseXML,
   error: function(request, error, tipo_errore) { alert(error+': '+ tipo_errore); }
   } );
});
function parseXML(xml) {
        $(xml).find('item').each(function() {
        var titolo = $.trim($(this).find('title').text());
      var autore = $.trim($(this).find('author').text());
      var data = $(this).find('pubDate').text();
      var link =($(this).find('guid').text()).replace("blog/rss/","blog/index.php?id=");
      var link_markup = '<li>'+data+'<br />'+autore+'<br /><a href="'+link+'">'+titolo+'</a></li>';
        $(link_markup).appendTo('#blog');
        });   
    };
</script>


Poi nell'html ho inserito 
<ul id="blog"></ul>
[/size]
[/size]
[/size]
[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace][/size]Il sito e' hostato da hosting99[/font]

[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace]
Quando lo uppo lo inserisco nella cartella public_html (questa credo sia la root)[/font]

[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace]
Mentre la sottocartella dove c'e' il blog e': blog[/font]

[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace]
io non so piu dove sbattere la testa... perche non va???[/font] :-X :'(
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 22 Gennaio, 2012, 19:34:32
Il codice che hai inserito è corretto. L'ho provato sul mio progetto e si vede pure in anteprima di Evo9.

 ... non è che hai javascript disabilitato nel browser, vero?

Controlla anche che nella cartella blog sia presente il file xml.

Altro non mi viene in mente ... se puoi mettere un link alla pagina di prova ... magari vedendo l'esempio si può capire qualcosa di più ...
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 19:41:54
Questa e' la pagina dove lo sto provando
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 19:45:42
http://eaglesmania.it/rss.html (http://eaglesmania.it/rss.html)


 :'(
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 19:47:55
Se ispezioni la pagina vedi che c'e' tutto... ma per qualche maledetta ragione non mi mostra niente
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 22 Gennaio, 2012, 20:13:28
Ho visto. C'è un errore js proprio sulla funzione ajax di jquery. E' uno script js che hai inserito nella pagina che fa conflitto con la libreria.

Puoi provare ad inserire il codice in una pagina vuota ... ed inserire poi, ad uno ad uno gli altri script (se devono essere tutti presenti nella pagina reale in cui inserirai il link agli articoli del blog) così da vedere quale è incompatibile.
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 22 Gennaio, 2012, 20:42:02
zzzzzzenioooo era quella speciw di chat widget che gli dava fastidio
Adesso va alla grande anche in locale!!!
grazie davvero dell'aiuto!!


Adesso mi chiedo... come faccio ad impaginarlo? c'e' possibilita di fare in modo che mi esca allo stesso modo di come ho fatto nei riquadri della home?


Cioe titolo 18pt
autore data a 8pt
un pezzo di testo a 11pt
e il link su continua a leggere







Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 24 Gennaio, 2012, 14:43:40
La formattazione si può fare, basta inserire nella variabile link_markup dei tag span con una classe e scrivere il css ... quello che non si può fare utilizzando il file xml è "scrivere un pezzo di testo", perchè nel file non è memorizzata la descrizione breve, ma l'intero articolo.

A questo punto ho cercato un'alternativa e ho guardato il file blog.inc.php che avevi indicato all'inizio ... e ricavare i dati da questo file è stato più semplice del previsto:

http://stesil.unofficialwsx5.com/evo9/provablog/articoli-blog.php

La pagina deve avere estensione php. Basta inserire un oggetto html con questo codice per ottenere la visualizzazione degli articoli:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Sono partita dal presupposto che non debbano essere visualizzati tutti gli articoli del blog, ma solo gli ultimi (gli ultimi quattro nel mio esempio)...

Citazione
$totale=(count($articoli)>4)? 4: (count($articoli));


.. e il numero in rosso inserito in questa parte del codice definisce quanti articoli devono essere visualizzati e può essere cambiato.

Ai dati ho assegnato delle classi in modo che si possano definire nella scheda css dello stesso oggetto html i parametri per la formattazione del testo: un esempio utilizzando la classe "titolo" assegnata al titolo dell'articolo

Codice:
Only registered users can see contents. Please click here to Register or Login.
Per il link ho utilizzato la classe imCssLink in modo da renderli uniformi rispetto ai link del sito, ma anche qui si può sostituire con una classe personalizzata.

Titolo: Re:Articoli blog in Home page con evo9
Inserito da: naplazz - 24 Gennaio, 2012, 21:25:40
Eccellente...  Ti ringrazio davvero!
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: darkwingduck - 27 Febbraio, 2012, 18:34:28
La formattazione si può fare, basta inserire nella variabile link_markup dei tag span con una classe e scrivere il css ... quello che non si può fare utilizzando il file xml è "scrivere un pezzo di testo", perchè nel file non è memorizzata la descrizione breve, ma l'intero articolo.

A questo punto ho cercato un'alternativa e ho guardato il file blog.inc.php che avevi indicato all'inizio ... e ricavare i dati da questo file è stato più semplice del previsto:

http://stesil.unofficialwsx5.com/evo9/provablog/articoli-blog.php (http://stesil.unofficialwsx5.com/evo9/provablog/articoli-blog.php)

La pagina deve avere estensione php. Basta inserire un oggetto html con questo codice per ottenere la visualizzazione degli articoli:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Sono partita dal presupposto che non debbano essere visualizzati tutti gli articoli del blog, ma solo gli ultimi (gli ultimi quattro nel mio esempio)...

Citazione
$totale=(count($articoli)>4)? 4: (count($articoli));


.. e il numero in rosso inserito in questa parte del codice definisce quanti articoli devono essere visualizzati e può essere cambiato.

Ai dati ho assegnato delle classi in modo che si possano definire nella scheda css dello stesso oggetto html i parametri per la formattazione del testo: un esempio utilizzando la classe "titolo" assegnata al titolo dell'articolo

Codice:
Only registered users can see contents. Please click here to Register or Login.
Per il link ho utilizzato la classe imCssLink in modo da renderli uniformi rispetto ai link del sito, ma anche qui si può sostituire con una classe personalizzata.


Un Grazie a Stesil da parte dei miei (pochi) neuroni  :o
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 27 Febbraio, 2012, 22:24:18
Prego!  :)

Se mi ricordo bene tu avevi chiesto una cosa del genere ... molto tempo fa ... e la tua domanda era rimasta senza risposta. Il tempo. La colpa è sempre del tempo a disposizione ... che è sempre poco.

Ciao
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: darkwingduck - 29 Febbraio, 2012, 13:02:03
@ Stesil

 :-\

Scusa ma dove devo inserire:

p.titolo{
font: bold 12pt Tahoma;
color: #323232;
}......e volendo mettere a sinistra ?

Grazie
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 29 Febbraio, 2012, 14:43:49
Per ottenere il testo allineato a sinistra basta impostare l'allineamento orizzontale dell'oggetto html a sinistra.

I codici css sono da inserire nella scheda esperto --> codice css sempre dello stesso oggetto html. Questo è l'intero codice che ho inserito nel mio esempio di prova:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: darkwingduck - 06 Marzo, 2012, 19:38:57
Per ottenere il testo allineato a sinistra basta impostare l'allineamento orizzontale dell'oggetto html a sinistra.

I codici css sono da inserire nella scheda esperto --> codice css sempre dello stesso oggetto html. Questo è l'intero codice che ho inserito nel mio esempio di prova:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Grazie, funziona bene tutto... :)
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: Vampiro - 22 Febbraio, 2013, 01:42:16
Ciao ragazzi...dato che sono abbastanza niubbo :D
Se qualcuno è così gentile da spiegarmelo passo passo gli sarei davvero molto grato  :))
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 22 Febbraio, 2013, 15:56:04
Ciao,

qui (http://www.unofficialwsx5.com/index.php?topic=520.msg3214#msg3214) è già spiegato tutto quello che bisogna fare ... dovresti scrivere in modo più esplicito cosa è poco chiaro.

In sintesi basta inserire un oggetto html nella pagina, in cui scrivere il codice php, che trovi nel post che ti ho linkato, e il codice css che può essere personalizzato

[attach=1]

[attach=2]

ed impostare la pagina con estensione php.

[attach=3]

E' possibile visualizzare solo titoli e descrizione breve, come in questo esempio (http://stesil.unofficialwsx5.com/evo9/provablog/articoli-blog.php), o titolo, immagine e descrizione breve, come in questo esempio (http://stesil.altervista.org/evo9/blogpaginazione/) ... cambiano i codici php da inserire ... insomma, le possibilità di personalizzazione sono diverse ... e non è semplice scriverle tutte in un unico post.
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: Vampiro - 23 Febbraio, 2013, 03:36:39
Ciao Stesil...
Innanzitutto ti ringrazio per la pazienza perchè sò che stare dietro a chi ne capisce ben poco è abbastanza impegnativo.
Ad ogni modo ho fatto come hai detto tu, e quindi ho creato un html e widgets nella home, dove ho incollato nella parte html questo codice
Citazione
[size=78%]<?php[/size]
include('res/blog.inc.php');
$articoli=$imSettings['blog']['posts'];
$totale=(count($articoli)>4)? 4: (count($articoli));
$articoli=(array_slice($articoli, 0, $totale));
foreach($articoli as $dati){
echo "<div class=\"blog\"><p class=\"data\">Pubblicato il  ".$dati['timestamp']." da ".$dati['author']."</p><p class=\"titolo\">".$dati['title']."</p><p class=\"descrizione\">".$dati['summary']." <a class=\"imCssLink\" href=\"blog/index.php?id=".$dati['id']."\">Continua a leggere .... </a></p><>";
};
?>

Dopodichè ho incollato nella parte del CSS il seguente codice
Citazione
[size=78%]div.blog {[/size]
padding: 10px;
border-bottom: 2px dotted #232323;
font-family: "Tahoma";
font-size: 10pt;
line-height: 20px;
}
p.data{
font-size:8pt;
}
p.titolo{
font: bold 12pt Tahoma;
color: #323232;
padding:10px;
}

Dopodichè sono andato nelle impostazioni della Homepage e ho messo l'estensione PHP...
Però quando vado nell'anteprima mi appre il codice che ho scritto...cioè non viene processato ma solo mostrato così com'è nella sua sezione home.
Io vorrei come anteprima un'immagine e una breve descrizione com da te detto prima, se possibile.
Ti ringrazio ancora per l'aiuto!  :)
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: Adriano Meis - 23 Febbraio, 2013, 10:34:34
se non hai un server installato sul pc le pagine in php funzionano solo online.
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: serzio - 23 Febbraio, 2013, 13:16:39
Potresti scaricare ed installare un server2go (http://www.server2go-web.de/) e fare le prove in locale nella sua htdocs. A differenza di xampp, è un tool completo e completamente portabile e quindi non invasivo.
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: essedi - 23 Febbraio, 2013, 14:00:57
Potresti scaricare ed installare un server2go (http://www.server2go-web.de/) e fare le prove in locale nella sua htdocs. A differenza di xampp, è un tool completo e completamente portabile e quindi non invasivo.


Io uso XAMPP e, fino ad ora, ero convinto che fosse completo, portabile e non invasivo. Mi sono sbagliato?
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: serzio - 23 Febbraio, 2013, 14:22:33
Potresti scaricare ed installare un server2go (http://www.server2go-web.de/) e fare le prove in locale nella sua htdocs. A differenza di xampp, è un tool completo e completamente portabile e quindi non invasivo.


Io uso XAMPP e, fino ad ora, ero convinto che fosse completo, portabile e non invasivo. Mi sono sbagliato?


XAMPP è molto completo, sicuramente più aggiornato, rispetto al server2go. La versione standard va' installata e quindi è invasiva. Discorso diverso per la sua versione portable ... QUI (http://portableapps.com/apps/development/xampp).
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: Vampiro - 23 Febbraio, 2013, 15:02:34
Grazie mille, ho pubblicato il sito ed in effetti funziona tutto alla grandissima!!!!
L'unica cosa è che nell'anteprima vorrei mettere anche l'immagine, come diceva Stesil.
Qualcuno sà come si fà?
Grazie mille ancora per l'aiuto ragazzi, mi state semplificando il lavoro in maniera egregia :)
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: stesil - 23 Febbraio, 2013, 18:19:38
Questo è il codice presente nel mio esempio: [attachurl=1]

associato a questo css:
Codice:
Only registered users can see contents. Please click here to Register or Login.
ma può essere ulteriormente personalizzato ... provalo e fammi sapere ...
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: Vampiro - 24 Febbraio, 2013, 18:38:26
Magnifico!!! Funziona alla grande!
Adesso ci smanetto per ottenere anche graficamente il risultato che voglio.
Grazie mille per l'aiuto ragazzi!
Ci rileggiamo alla prossima difficolta che , non sò perchè, ma credo arriverà presto  :)) 
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: Vampiro - 24 Febbraio, 2013, 22:05:34
Magnifico!!! Funziona alla grande!
Adesso ci smanetto per ottenere anche graficamente il risultato che voglio.
Grazie mille per l'aiuto ragazzi!
Ci rileggiamo alla prossima difficolta che , non sò perchè, ma credo arriverà presto  :)) 

Che poi (sfrutto questo post), magari servendomi di questo procedimento sarebbe possibile creare un calendario eventi che sfrutti lo stesso principio?
Cioè magari creare un calendario dove riporto tutte le date , che puntualmente si aggiorna in base alla data odierna mettendo quella piu' vicina?
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: realweb - 17 Gennaio, 2014, 01:11:55
ragazzi ho seguito tutto alla lettera ma le immagini vicino al titolo mi appaiono enormi come posso fare per averle più piccole?
grazie
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: ziobello1976 - 01 Ottobre, 2014, 10:02:30
Ciao a tutti sono Fabio, uso da tempo i codici di stesil per visualizzare gli articoli del blog sulla HP.


Sarebbe possibile fare un passo ulteriore, cioè fare in modo che il codice visualizzi singolarmente tutti gli articoli di una categoria ad intervalli di es: 7 secondi?


Grazie
Fabio
Titolo: Re:Articoli blog in Home page con evo9
Inserito da: ziobello1976 - 26 Gennaio, 2023, 11:41:39
La formattazione si può fare, basta inserire nella variabile link_markup dei tag span con una classe e scrivere il css ... quello che non si può fare utilizzando il file xml è "scrivere un pezzo di testo", perchè nel file non è memorizzata la descrizione breve, ma l'intero articolo.

A questo punto ho cercato un'alternativa e ho guardato il file blog.inc.php che avevi indicato all'inizio ... e ricavare i dati da questo file è stato più semplice del previsto:

http://stesil.unofficialwsx5.com/evo9/provablog/articoli-blog.php

La pagina deve avere estensione php. Basta inserire un oggetto html con questo codice per ottenere la visualizzazione degli articoli:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Sono partita dal presupposto che non debbano essere visualizzati tutti gli articoli del blog, ma solo gli ultimi (gli ultimi quattro nel mio esempio)...

Citazione
$totale=(count($articoli)>4)? 4: (count($articoli));


.. e il numero in rosso inserito in questa parte del codice definisce quanti articoli devono essere visualizzati e può essere cambiato.

Ai dati ho assegnato delle classi in modo che si possano definire nella scheda css dello stesso oggetto html i parametri per la formattazione del testo: un esempio utilizzando la classe "titolo" assegnata al titolo dell'articolo

Codice:
Only registered users can see contents. Please click here to Register or Login.
Per il link ho utilizzato la classe imCssLink in modo da renderli uniformi rispetto ai link del sito, ma anche qui si può sostituire con una classe personalizzata.







Ciao Stesil io vorrei invece creare un widget da mettere in HP che fa da link per aprire l'ultimo articolo di una determinata categoria, nel widget vorrei mettere titolo e descrizione linkabili. Dove posso trovare un codice del genere?
Grazie
Ciao