Latest topic

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: Latest topic

Messaggio da d4z_c0nf »

spina ha scritto:
d4z_c0nf ha scritto:Ti capisco, una bella legenda?
Il problema è che uno che fa una ricerca con google trova direttamente la discussione...mmm...però nella discussione non c'è scritto [R]. Comunque se becca il feed non trova la legenda (che già c'è all'inizio del feed stesso).

Emanuele
Capito, ma la legenda potrebbe essere emssa così come adesso ci sono le regole.
Chi usa i feed rss, si suppone sappia cosa stia monitorando, all'inzio gli sembrerà strano poi accedendo ad un topic capirà.
Comunque attendiamo qualche altro utente.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Latest topic

Messaggio da ZeroUno »

Ma dici del primo o dell'ultimo post?
di tutti
http://forum.frattocchie.it/rss.php
Ultima modifica di ZeroUno il mer 2 giu 2010, 12:57, modificato 1 volta in totale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Latest topic

Messaggio da targzeta »

ZeroUno ha scritto:Una cosa utile in un rss però è il body.
A seconda dell'rss reader, cliccando sul topic o rimanendo fermi col mouse su quello o altro tipo, viene mostrata una anteprima del testo, così poi uno decede se andare a leggere il titolo o meno.
Con l'attuale, invece, l'anteprima è l'autore del post, il che non è di così tanta utilità.

Fortunatamente io uso inforss che se opportunamente configurato si connette al sito e mi mostra l'anteprima della pagina. Ma sarebbe più utile se l'anteprima (solitamente una 10ina di righe) si trovasse proprio nell'rss.

Ciao
01
C'è un problema però i tag phpbb nel DB li trovi così come sono e quindi prendendo un anteprima ti ritrovi i tag non tradotti. Inoltre tutto il feed risulterebbe essere grande da mettere nella homepage.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Latest topic

Messaggio da targzeta »

ZeroUno ha scritto:
Ma dici del primo o dell'ultimo post?
di tutti
http://forum.frattocchie.it/rss.php
A me risulta vuoto :)

Emanuele

:edit: firefox me lo mostra vuoto perchè non è un valido rss
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Latest topic

Messaggio da ZeroUno »

spina ha scritto:C'è un problema però i tag phpbb nel DB li trovi così come sono e quindi prendendo un anteprima ti ritrovi i tag non tradotti. Inoltre tutto il feed risulterebbe essere grande da mettere nella homepage.
i tag li lasci non tradotti (o li strippi, che è semplice), tanto è solo una anteprima.
Sulla home, così come già è adesso, ci lasci solo il titolo, mentre chi se lo legge con un rss reader ha la versione completa.

L'esempio che ti ho mandato è un po' esagerato; quello ti mostra l'intero testo, ma troncarlo a N caratteri è una banalità.

Io uso questo (non ricordo dove l'ho trovato):

Codice: Seleziona tutto

<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2008 Manchumahara(Sabuj Kundu)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'language/en/common.' . $phpEx);

// Start session
$user->session_begin();
$auth->acl($user->data);
$user->setup();


function make_xml_compatible($text,$bbcode_uid, $bbcode_bitfield,$bbcode_options)
{
         global $config, $base_url;
         $text = html_entity_decode(generate_text_for_display($text, $bbcode_uid, $bbcode_bitfield, $bbcode_options));
         $text = nl2br($text);
         $text = str_replace('&pound', '&#163;', $text);
         $text = str_replace('&copy;', '(c)', $text);
         $text = htmlspecialchars($text);
         return $text; 
}
//Get the board url address
$board_url = generate_board_url();

// Start RSS output
header('Content-type: application/rss+xml; charset=UTF-8');
$rss_result = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss version=\"2.0\"  xmlns:atom=\"http://www.w3.org/2005/Atom\">
<channel>
<atom:link href=\"".$board_url."/rss.$phpEx\" rel=\"self\" type=\"application/rss+xml\" /> 
  <title>".$config['sitename']."</title>
  <link>".$board_url."</link>
  <description>".$config['site_desc']."</description>
  <language>".$config['default_lang']."</language>
  <copyright>".$user->lang['RSS_COPYRIGHT']."  ".$config['sitename']."</copyright>     
  <managingEditor>".$config['board_email']." (".$config['sitename'].")</managingEditor>  
   <generator>".$config['sitename']."</generator>
  <ttl>1</ttl>  
";
        //
        // This SQL query selects the latest topics of all forum
        
        
        $sql  = 'SELECT f.forum_id,f.forum_name, f.forum_desc_options, t.topic_title, t.topic_id,t.topic_last_post_id,t.topic_last_poster_name, p.post_time, p.post_text, 
                p.bbcode_uid, p.bbcode_bitfield, u.username, u.user_id
                FROM  '. FORUMS_TABLE .'  f,'.TOPICS_TABLE.' t, '.POSTS_TABLE.' p,'.USERS_TABLE.' u
                WHERE t.forum_id = f.forum_id
                AND t.topic_status != 1
                AND p.post_id = t.topic_last_post_id 
                AND u.user_id = p.poster_id
                ORDER BY t.topic_last_post_id DESC';
        if(!$result = $db->sql_query_limit($sql,30))
        {
                        trigger_error($user->lang['RSS_FAILURE']);               
        }
        while($row = $db->sql_fetchrow($result))
        {
                   $forumid=$row['forum_id'];
                   $topicid=$row['topic_id'];
               if($auth->acl_get('f_read',$forumid))       //getting authentication
               {
                   $post_link    = $board_url."/viewtopic.".$phpEx."?f=".$forumid."&t=".$topicid."#p".$row['topic_last_post_id'];
                   $topic_link   = $board_url."/viewtopic.".$phpEx."?f=".$forumid."&t=".$topicid;
                   $description  = $user->lang['POST_BY_AUTHOR']." ".$row['topic_last_poster_name']." (".$user->lang['POSTED']." ".$user->format_date($row['post_time']).")<br/>".$row['post_text']."<br /><br /><a href=\"".$topic_link."\">".$user->lang['RSS_READ_TOPIC']."</a><hr />";                          
                           $rss_result .= "
                                  <item>
                                  <title>".$row['topic_title']."</title>
                                  <link>".$post_link."</link>
                                  <description>".make_xml_compatible($description, $row['bbcode_uid'], $row['bbcode_bitfield'], $row['forum_desc_options'])."</description>
                                                                                    <pubDate>".$user->format_date($row['post_time'])."</pubDate>                                        
                                    <guid isPermaLink=\"true\">".$post_link."</guid>               
                                      </item>";
                }
        }


$rss_result .= '</channel></rss>';
echo $rss_result;
$db->sql_freeresult($result);
?>

EDIT:
:edit: firefox me lo mostra vuoto perchè non è un valido rss
prova con seamonkey
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Latest topic

Messaggio da zoros »

i feed dal forum di Matteo sono correttamente visualizzati su seamonkey2 (latest) e firefox 3.0.10 ... i feed sono quelli di serie di phpBB 3.0.6+
vorrei riavere le mie firme ...

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Latest topic

Messaggio da ZeroUno »

Offtopic: siamo rapidi che in una chat :-)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Latest topic

Messaggio da ZeroUno »

zoros ha scritto:i feed sono quelli di serie di phpBB 3.0.6+
uso phpbb 3.0.2 e se non erro l'ho scaricato altrove
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Latest topic

Messaggio da zoros »

uso phpbb 3.0.2 e se non erro l'ho scaricato altrove
comunque il comportamento è identico ad un phpBB latest :)
ZeroUno ha scritto:Offtopic: siamo rapidi che in una chat :-)
se Spina riuscisse a creare una colonna con i nuovi post in scorrimento (nella home intendo e senza dover fare il refresh), forse sarebbe quella specie di shoutbox che si chiedeva e che andrebbe ad evidenziare ancora di più la vivacità di slacky.eu 8) ...
vorrei riavere le mie firme ...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Latest topic

Messaggio da targzeta »

Domanda:
Si può usare phpbb per fagli creare a lui i feed? Se si, come? Io non uso phpbb.

Per mettere due feed diversi dobbiamo creare due feed diversi. Non è un problema possiamo lasciare in home quello che c'è ora ma rispondetemi prima alla domanda :) (anche se forse per questo servirebbe Loris).

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Latest topic

Messaggio da ZeroUno »

spina ha scritto:Domanda:
Si può usare phpbb per fagli creare a lui i feed? Se si, come? Io non uso phpbb.

Per mettere due feed diversi dobbiamo creare due feed diversi. Non è un problema possiamo lasciare in home quello che c'è ora ma rispondetemi prima alla domanda :) (anche se forse per questo servirebbe Loris).

Emanuele
usando quello che ti ho mandato, che usa le api di phpbb (e verifica se per caso ce ne hai uno già inside nel phpbb di slacky, che non so nemmeno che versione è).
Magari bisogna adattarlo per renderlo conforme allo standard rss.

e tu, per il lavoro che fai quì, sarebbe ora che te lo installi phpbb a casa. Guarda, ci vuole 30 secondi per scaricarlo e 30 secondi per installarlo.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Latest topic

Messaggio da conraid »

con le ultime versioni i feed sono compresi in phpbb, prima non c'erano
ho installato phpbb3.0.7pl1 ed ha il modulo "feed", con anche l'opzione che cercavi tu
Allow HTTP Authentication:
Enables HTTP authentication, which allows users to receive content that is hidden to guest users by adding the auth=http parameter to the feed URL. Please note that some PHP setups require additional changes to the .htaccess file. Instructions can be found in that file.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Latest topic

Messaggio da ZeroUno »

Allow HTTP Authentication:
wooowwwww. Manu implementalo dai, ti prego
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Latest topic

Messaggio da targzeta »

ZeroUno ha scritto:
Allow HTTP Authentication:
wooowwwww. Manu implementalo dai, ti prego
:) Io non sono l'amministratore di phpBB, aspettiamo Loris. Poi dobbiamo vedere se sul nostro forum si può fare.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
DarthSteve
Linux 1.x
Linux 1.x
Messaggi: 127
Iscritto il: mer 1 apr 2009, 10:00
Nome Cognome: Stefano
Slackware: --Current--
Kernel: 6.9..x
Desktop: KDE
Località: Lucca

Re: Latest topic

Messaggio da DarthSteve »

Un'altra idea... provare a mettere il -flag- al posto della 'freccia'
perche' cosi' mi sembra un poco -invasivo-

Altra opzione puo essere anche quella di sostituire i '[ e ']' e visualizzare i flags
con un colore di background e/or foreground diversi.
--- The Jedi Code ---
There is no emotion; there is peace.
There is no ignorance; there is knowledge.
There is no passion; there is serenity.
There is no death; there is the Force

Rispondi