phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

portale con ultimi topic a scorrimento

Supporto MODs generale.
chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: portale con ultimi topic a scorrimento

Messaggio da chicks0315 » 11/07/2011, 12:47

ok si immagina fosse così un ultimo aiuto:

secondo questo codice, me lo potresti modificare a tale punto da ricercare all'interno del foum id 48 gli ultimi 4 topic(che hanno sicuramente al pimo messaggio il tag [img]:

Codice: Seleziona tutto

<?php// Mod Topic of the week - by Micogian 2010
$post_ori = '9999';  // inserire il post_id del Topic contenente la Lista dei topic_id

// Estrae dal post_id indicato in $post_ori la lista dei topic_id da elaborare
$sql = "SELECT post_id, post_text FROM " . POSTS_TABLE . " WHERE post_id = " . $post_ori ;
   $result = $db->sql_query($sql);
   {
   $row = $db->sql_fetchrow($result);
   $topic_list = $row['post_text'];
   }

// elabora i topic selezionati della lista $topic_list
$sql1 = "SELECT tt.topic_id, tt.topic_title, tt.topic_poster, tt.topic_first_poster_name, tt.topic_attachment, tt.forum_id, tt.topic_first_poster_colour,
   tp.topic_id, tp.post_id, tp.post_text, tp.bbcode_uid,
   tf.forum_id, tf.forum_name   
   FROM " . TOPICS_TABLE . " tt," . POSTS_TABLE . " tp," . FORUMS_TABLE . " tf
   WHERE tt.topic_id IN(" . $topic_list . ")
   AND tt.topic_id = tp.topic_id
   AND tt.forum_id = tf.forum_id
   ORDER BY tp.topic_id, tp.post_id";

   $result1 = $db->sql_query($sql1);
   $lista_topics = '';
   while ($row1 = $db->sql_fetchrow($result1))
{
// estrae solo il primo post di ogni Topic.
  if( strpos($lista_topics, $row1['topic_id']) == '0'){

// Riduce la lunghezza del Titolo
if (strlen($row1['topic_title'] > '28'))
{
$topic_title_short = substr($row1['topic_title'],0,27) . "...";
}else{
$topic_title_short = $row1['topic_title'];
}

// estrae l'url delle immagini comprese tra i tag [img]...[/img]
$post_text_tmp = $row1['post_text'] ;  // testo del post
$post_text_tmp = str_replace($row1['bbcode_uid'],"",$post_text_tmp);
$post_text1 = str_replace("[/img:]","[img:]", $post_text_tmp) ;
$post_text2 = explode("[img:]", $post_text1) ;
$post_img = $post_text2[1] ;   // url dell'immagine

// Variabili da passare al template
   $template->assign_block_vars('list_pictures_img', array(
   'U_PIC_TITLE' => append_sid("{$phpbb_root_path}viewtopic.$phpEx", "t=" . $row1['topic_id']),
   'PIC_TOPIC_ID'=> $row1['topic_id'],
   'PIC_TITLE'   => $row1['topic_title'],
   'PIC_IMG' => $post_img ,
   'PIC_TITLE_SHORT' => $topic_title_short,
   'PIC_FORUM'   => $row1['forum_name'],
   'PIC_AUTHOR'  => get_username_string('full', $row1['topic_poster'], $row1['topic_first_poster_name'], $row1['topic_first_poster_colour']),
   ));
   $lista_topics .= "," . $row1['topic_id'] ;
}
}
?>

grazie mille per l'aiuto

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: portale con ultimi topic a scorrimento

Messaggio da Micogian » 11/07/2011, 13:52

chicks0315 ha scritto:ok si immagina fosse così un ultimo aiuto:
Io sono dell'idea che le cose che si fanno bisogna sforzarsi di capirle. Chi installa una Mod semplicemente copiando il codice proposto non sarà mai in grado di gestire una semplice modifica.

Comunque il problema non è così semplice e la mod va interamente rivista.
Ripeto che la Mod era stata richiesta da un utente che intendeva scegliere le immagini del Mese o comunque una serie di immagini che andavano scelte.
La soluzione adottata prevedeva che l'utente creasse una lista e da questa Lista venissero estratti i bbcode.
Nel tuo caso la cosa è diversa, vuoi interrogare i topics di un determinato Forum ma non si sa in partenza se questi Topic contengono un bbcode [img]
A complicare le cose c'è il fatto che le emoticons usano Il bbcode [img] e quindi non sappiamo quale bbcode verrà estratto.
In questo Sito (è in IP ma il sistema è lo stesso) ho creato una serie di immagini ricavate da un particolare Topic "Le foto del mese". Si tratta di allegati ma mi è stato chiesto se sia possibile estrarre immagini esterne caricate con bbcode [img].
A questo punto, visto il problema "emoticons" ho proposto a quel Sito di creare un bbcode [foto] che è perfettamente uguale al bbcode [img].
La differenza sta che diventa più semplice cercare nel testo del Topic un bbcode [foto] piuttosto che [img].

In sostanza ci sto lavorando e considerando che a fine settimana vado in ferie la soluzione è rimandata.

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: portale con ultimi topic a scorrimento

Messaggio da chicks0315 » 11/07/2011, 14:00

ok va bene posso attendere, non è che non ci capsico niente e che vorrei supporto e come forum di spporto ho chiesto a voi. Grazie mille comqune spero che dopo le ferie potrai lavorare ad una soluzione ottimale per quello che ho chiesto. se non è possibile farà una lista di topic da far scorrere.

Ma non è possibile nemmeno fare una cosa tipo queta :


http://www.playstationuser.altervista.org/

dove c'è la features

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: portale con ultimi topic a scorrimento

Messaggio da Micogian » 11/07/2011, 14:29

Basta guardare il file sorgente per capire come funziona.
Il tag <marquee> fa scorrere le immagini, creare una tabella di questo tipo è semplice.
Il problema sta nel "cosa ci metto e come lo recupero".
Il fatto che tu abbia delle immagini inserite all'interno del Post con il bbcode [img] ti costringe a fare questo:
1) interrogare il database per estrarre gli ultimi Topics di un certo Forum. e questa è una sciocchezza.
2) devi "leggere" il testo del post per individuare la presenza del bbcode [img]. E se sono "emoticons" ?
3) estrarre il link contenuto nel bbcode.
4) estratto l'eventuale bbcode devi chiedere al DB il resto delle informazioni (Forum_id, topic_id, user_id, username, Titolo del Topic, data, ecc.),

Tutte cose fattibilissime ma va risolto il problema "emoticons".

Per la cronaca lo script usato dalla pagina linkata è il seguente:

Codice: Seleziona tutto

<span class="corners-bottom"><span></span></span></div></div><br style="clear:both" /><!--version $Id: custom_center.html 521 2009-08-26 20:59:19Z christian_n $ //-->
<div class="forabg"><div class="inner"><span class="corners-top"><span></span></span><ul class="topiclist"><li class="header"><dl class="icon"><dt>Features</dt></dl></li></ul>
<div class="panel bg1" style="margin-bottom: 0px">
	<div class="inner"><span class="portal-corners-top-inner"></span>
		<div class="postbody" style="width: 100%">

			<div class="content"><marquee><a href="http://www.playstationuser.altervista.org/viewtopic.php?t=362" >
    <img src="http://www.playstationuser.altervista.org/images/home/CF_5.50_GEN-D3.jpg"></a>
	
	<a href="http://www.playstationuser.altervista.org/viewtopic.php?t=365" >
    <img src="http://www.playstationuser.altervista.org/images/home/CF_5.03_GEN-C.jpg"></a>
	
	<a href="http://www.playstationuser.altervista.org/viewtopic.php?t=21" >
    <img src="http://www.playstationuser.altervista.org/images/home/Lista_degli_errori_della_PS3.jpg"></a>
	
	<a href="http://www.playstationuser.altervista.org/viewtopic.php?t=328" >
    <img src="http://www.playstationuser.altervista.org/images/home/Assasins_creed_bloodlines.jpg"></a>
	  
	  <a href="http://www.playstationuser.altervista.org/viewtopic.php?t=476">

    <img src="http://www.playstationuser.altervista.org/images/home/Guida_al_modding_del_File_01-12.bmp_e_13-27.bmp.jpg"></a>
	
	<a href="http://www.playstationuser.altervista.org/viewtopic.php?t=362" >
    <img src="http://www.playstationuser.altervista.org/images/home/Modifica_PS2_FAT_senza_chip.jpg"></a></marquee></div>
		</div>
	<span class="portal-corners-bottom-inner"></span></div>
</div>
<span class="corners-bottom"><span></span></span></div></div><br style="clear:both" /><!--version $Id: recent.html 521 2009-08-26 20:59:19Z christian_n $ //-->

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: portale con ultimi topic a scorrimento

Messaggio da chicks0315 » 11/07/2011, 14:54

ok senti grazie mille per ora poi quando hai tempo di lavorarci fallo se puoi ovviamente dopo le vacanze :-) grazie

alla fine vorrei che venisse cosi con gli ultimi topic di un forum prendondo il bbcode [img]

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: portale con ultimi topic a scorrimento

Messaggio da Micogian » 11/07/2011, 15:08

chicks0315 ha scritto:alla fine vorrei che venisse cosi con gli ultimi topic di un forum prendondo il bbcode [img]
Forse non hai capito: alla fine è possibile che al posto delle immagini ti ritrovi gli "ultimi smilies" caricati nel Topic.

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: portale con ultimi topic a scorrimento

Messaggio da chicks0315 » 11/07/2011, 15:23

ok be se ci riesci ok se no pazienza e grazie 1000 ugualmente.

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: portale con ultimi topic a scorrimento

Messaggio da chicks0315 » 24/07/2011, 10:00

senti non fa niente per le ultime immagini sottoforma di bbcode [img] ho cambiato idea, mi interessa quella mod last picture che hai linkato dualche messaggio fa ma che il link non è più disponibile. ho cercato su internet e non la trovo.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 54 ospiti