- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- box RSS (ultime news) nella home del forum
-
In quel modo, però, finirebbe per creare dei thread e non so se gli interessa farlo.
Per dargli informazione per valutare la situazione, con il sistema rss integrato, si può creare una o più sezioni nelle quali far apparire ogni articolo, pescato dal feed, come singolo thread.
Si possono settare il numero di parole da prelevare ed al termine del contenuto appare un link all'articolo originale.
Se però ha bisogno di uno specchietto riassuntivo in homepage, occorre una modifica che può non portare ai risultati sperati.
Ecco perchè dicevo che sarebbe ottimale scegliere un prodotto esterno.
-
Sono anche d'accordo con te Karapoto, se è tanto per riempire la home un aggregatore è meglio, in php basta un file_get_contents e la formattazione... comunque se non si sa programmare ci sono script fatti in giro.....
ma allora che c'entra vbulletin?Volendo si può nascondere la sezione dove si creano i 3d e richiamarli in home anche se ciò determina caricarsi nel db i dati.... un prune periodico risolverebbe facilmente.
Insomma dipende cosa vuole e cosa deve farci
-
@Karapoto said:
Se però ha bisogno di uno specchietto riassuntivo in homepage, occorre una modifica che può non portare ai risultati sperati.
Aspè... dimenticavo,
perchè può non portare ai risultati sperati?
Quello che c'è nel thread lo porto nello specchietto.
-
Io parlavo di risultanza grafica.
Inoltre, se il feed si trova in un thread, lo specchietto porterebbe al thread nel forum e non direttamente alla risorsa.
Per questo credo che uno script nato appositamente è decisamente più pratico.
-
io conosco la funzione che apre i topic in automatico, ma non mi serve quella per diversi motivi, primo perche come dice Karapoto mi verrebbero linkati i topic, secondo perche mi appesantisce il database del forum, non è immediata ecc...
io necessito di un piccolo script che mi riporta rss (anche solo il titolo dell'articolo cliccabile) dal feed del mio sito
la cosa ha a che fare col forum perche questo piccolo box voglio metterlo in qualche template del forum
ora io quei servizi free dove metti l'url del feed e ti danno il codice da inserire nel tuo sito non vorrei usarli, mi da fastidio dovermi appoggiare ai loro server per una cosa cosi semplice
per esempio su wordpress esiste un semplice plugin che una volta attivato con un include da 10 caratteri visualizza qualsiasi feed esterno, cercavo la stessa cosa su vbulletin
-
Ecco allora il forum tecnicamente non c'entra nulla, non ho idea se ci sia un plugin... comunque non serve.
Comunque per la cronaca in uno specchietto si può far comparire ciò che si vuole, anche solo il link generato dall'RSS.googlando c'è quasi tutto, basta cercare:
http://www.google.it/search?hl=it&rls=GGGL,GGGL:2006-41,GGGL:it&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=script+php+rss+fetcher&spell=1comunque visto che a dispetto della mia scorbuticheria a volte mi si può trovare nei 5 minuti buoni da un'occhio a questo:
http://www.rss-specifications.com/display-rss.htm
c'è l'imbarazzo della scelta come specifiche.
-
sono un po incapace, comunque ho utilizzato rss2html l'ho uppato e ho seguito la procedura, adesso mi ritrovo il feed ok sull'url miosito.com/sample-template.html
contiene questo codice:
~~~BeginItemsRecord~~~ <div>~~~ItemPubShortDate~~~ ~~~ItemPubShortTime~~~: <a href="~~~ItemLink~~~">~~~ItemTitle~~~</a></div> ~~~EndItemsRecord~~~ ```ma se io questo codice lo infilo nel template php del forum non funge :( mi piacerebbe avere un include "<?php" da mettere sul template invece di tutto questo casino senza fine
-
Uff... i template di vb non sono php puro, non puoi includere le cose così...
Ti ho adattato uno script al volo, metti il file myrss.php nella cartella principale del forum, personalizza la parte in fondo: indirizzo dell'Rss, colori, dimensioni etc, per testarlo puoi lasciarlo così.
Poi installa il plugin e inserisci nel template dove vuoi $myrss
Non chiedermi di personalizzare pure la grafica che non ho tempo, è html dentro php.
Avanzo un caffè
-
@Uno said:
Uff... i template di vb non sono php puro, non puoi includere le cose così...
Ti ho adattato uno script al volo, metti il file myrss.php nella cartella principale del forum, personalizza la parte in fondo: indirizzo dell'Rss, colori, dimensioni etc, per testarlo puoi lasciarlo così.
Poi installa il plugin e inserisci nel template dove vuoi $myrss
Non chiedermi di personalizzare pure la grafica che non ho tempo, è html dentro php.
Avanzo un caffè
grande, spero di sdebitarmi
funziona perfettamente, solo se messo in certi template non funge
infine ho problemi con gli accenti, ho provato a cambiare il charset in utf-8 nel file xml ma li sbaglia lo stesso
-
so di essere un rompipalle incredibile, ma esiste una variante allo script che mi permetta di avere un include con all'interno l'url del feed da mettere direttamente nel template?
in modo che possa essere usato più volte in template diversi e mostri rss diversi
-
In che template non funziona? Ho usato l'attacco su global_start proprio per farlo andar bene su tutto...
Per le accentate ok... posso inserire un replace che le corregge... lo script base era inglese (o americano) e loro non hanno questi problemi
Al volo (senza complicare di più la cosa, esempio c'è un plugin che consente di inserire php direttamente ma non è consigliatissimo) l'unica cosa che posso farti per i vari rss è aggiungere delle variabili sul plugin a cui poi associerai l'indirizzo rss (es sul template index home metti la variabile $ind_home e poi sul plugin metti $ind_home="http://vattelapesca/rss"; magari sotto ne metti un'altro e lo chiami $ind_home2 etc
insomma lasci fisse le variabili sui template e cambi gli indirizzi sul pluginMa poi devi iniziare a cercare una piantagione di caffè
P.s. dimmi se ti basta così se no non ci perdo neanche i 5 min necessari.
-
@Uno said:
In che template non funziona? Ho usato l'attacco su global_start proprio per farlo andar bene su tutto...
Per le accentate ok... posso inserire un replace che le corregge... lo script base era inglese (o americano) e loro non hanno questi problemi
Al volo (senza complicare di più la cosa, esempio c'è un plugin che consente di inserire php direttamente ma non è consigliatissimo) l'unica cosa che posso farti per i vari rss è aggiungere delle variabili sul plugin a cui poi associerai l'indirizzo rss (es sul template index home metti la variabile $ind_home e poi sul plugin metti $ind_home="http://vattelapesca/rss"; magari sotto ne metti un'altro e lo chiami $ind_home2 etc
insomma lasci fisse le variabili sui template e cambi gli indirizzi sul pluginMa poi devi iniziare a cercare una piantagione di caffè
P.s. dimmi se ti basta così se no non ci perdo neanche i 5 min necessari.
sarebbe perfetto se tu potessi realizzarmelo in grado di settare le variabili del forum, esempio:
nel forumdisplay.php?f=1 che tratta auto vorrei mettere rss da un sito di auto
nel forumdisplay.php?f=2 che tratta sport vorrei mettere rss da un sito di sport
ecc...
se riesci a farmelo in questo modo, puoi darmi la postepay e una quindicina di caffe te li offro davvero
fammi sapere
-
per i caffe scherzavo, comunque senza riscrivere tutto è impossibile e adesso non ho tempo.
c'è una soluzione abbastanza semplice, purchè non cambi ogni secondo minuto le fonti (comunque è semplice lo stesso):Fai tanti file myrss.php quante fonti vuoi aggregare, ad ognuno metti il giusto indirizzo e lo nomini di conseguenza, esempio
banane_rss.php
lamponi_rss.php
etcpoi nel plugin (sempre lo stesso) metti tanti oggetti quanti file hai fatto esempio:
ob_start();
include("banane.php");
$banane_rss = ob_get_contents();
ob_end_clean();ob_start();
include("lamponi.php");
$lamponi_rss = ob_get_contents();
ob_end_clean();
Quindi sul template piazzi delle condizioni<if condition="$forumid=1">
$banane_rss
</if><if condition="$forumid=2">
$lamponi_rss
</if>
Comunque sia, quando decidi di cambiare le fonti basta che apri il file php corrispondente, avevo provato a passare i parametri sullo stesso file ma con lo script così com'è non si riesce...
Sembra complicato ma ci vogliono 5 min ad impostarlo
-
grazie ci provo e ti faccio sapere
-
non funziona, sembra non apparire nulla
-
cosi come mi hai detto di fare non appare nulla, forse hai fatto qualche casino con i nomi dei file, tipo banana_rss.php e simili
correggendo i nomi e sostituendo semplicemente myrss con "la parola" al vecchio plugin funziona (sul singolo), ma appena aggiungo al plugin la seconda variabile il forum non funge proprio rimanendo bianco
inoltre sembra che anche la variabile forumid=x sia sbagliata indipendentemente dal funzionamento del plugin
-
Per questo suggerivo di usare uno script da installare lato server e poi visualizzare nel forum, proprio per avere un'interfaccia pratica e veloce e poter inserire tutti i feed che si vogliono.
Sicuro di non aver trovato nulla del genere?
In quel modo saresti anche autonomo ed al più si dovrebbe risolvere l'integrazione nel forum.
-
Non l'avevo testato, scusa ma ho poco tempo
La condizione giusta è
<if condition="$foruminfo[forumid]==**X**">
$banane_rss
</if>Al post di **X **il numero del forum che desideri
purtroppo anche i plugin devono essere uno per ogni forum diverso...
se no male che vada fatti aiutare da Karapoto
Scusa ma te la sei cercata... lo so che si può fare di meglio, ma calcolando che lui non è capace, io non ho tempo, altri non si sballonano, questo era quello che potevo dedicargli...
e la prossima volta mi faccio gli affari miei..........ad entrambi
-
No guarda, hai capito male.
Nessun riferimento al tuo impegno, anzi.Siccome ho visto che avresti dovuto preparargli un plugin per ogni forum, mi sembrava più facile che trovasse uno script specifico piuttosto che lasciarlo a metà strada.
-
qualcuno puo riuscire a correggermi il charset di questo script ?
grazie