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

topic Più visti ed ultimi inserimenti? con riporto immagini

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Carlo » 01/02/2010, 16:48

Ma nei diversi post ti ho fatto effettuare diverse modifiche, quindi se lo scarico non è quello che tu hai attualmente...
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Gelmo » 01/02/2010, 22:20

Questo è il mio file topics_list.php

Codice: Seleziona tutto

<?php
/** 
*
* @name topics_list.php
* @package Topic più visti & Ultimi Topic [MOD]
* @author carlino1994
*
* @copyright (c) 2009, 2010 phpBBItalia.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
*/

/*
* Start session management
*/
global $phpEx, $phpbb_root_path;

/*
* Block configuration
*/
$max_topic = 5;
$forums_id = array(35,36, 37, 38, 66, 101, 53, 54, 59, 60, 55, 58, 56, 57, 161, 162, 169, 173, 174, 175, 168, 185, 186, 163, 164, 61);
$default_image = 'http://lokodb.altervista.org/banner/soloko.png';

/*
* Setting some vars
*/
$a = $b = 0;

/*
* Get X topics ordered by topics_views DESC
*/
$sql = "SELECT p.post_text, p.bbcode_uid, t.* FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t WHERE t.forum_id IN (" . implode(', ', $forums_id) . ") AND p.post_id = t.topic_first_post_id ORDER BY topic_views DESC";
$result = $db->sql_query_limit($sql, $max_topic);

while ($row = $db->sql_fetchrow($result)) {
	if ($auth->acl_get('f_read', $row['forum_id'])) {
		$a++;
		$bbcode_img_to_array = bbcode_img_to_array($row['post_text'], $row['bbcode_uid']);
		$thumb = (isset($bbcode_img_to_array['img'][0]) ? $bbcode_img_to_array['img'][0] : (isset($bbcode_img_to_array['img'][0]) ? $bbcode_img_to_array['img'][0] : $default_image));
		
		$template->assign_block_vars('topics_views', array(
			'EVEN'	=> (($a % 2) ? false : true),
			'THUMB'	=> $thumb,
			'LINK'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row['forum_id'] . "&t=" . $row['topic_id']),
			'TITLE'	=> $row['topic_title'],
			'VIEWS'	=> $row['topic_views']
		));
	}
}

$db->sql_freeresult($result);

/*
* Get X topics ordered by topics_time DESC
*/
$sql = "SELECT p.post_text, p.bbcode_uid, t.* FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t WHERE t.forum_id IN (" . implode(', ', $forums_id) . ") AND p.post_id = t.topic_first_post_id ORDER BY topic_time DESC";
$result = $db->sql_query_limit($sql, $max_topic);

while ($row = $db->sql_fetchrow($result)) {
	if ($auth->acl_get('f_read', $row['forum_id'])) {
		$b++;
		$bbcode_img_to_array = bbcode_img_to_array($row['post_text'], $row['bbcode_uid']);
		$thumb = (isset($bbcode_img_to_array['img'][0]) ? $bbcode_img_to_array['img'][0] : (isset($bbcode_img_to_array['img'][0]) ? $bbcode_img_to_array['img'][0] : $default_image));
		
		$template->assign_block_vars('topics_time', array(
			'EVEN'	=> (($b % 2 == 0) ? true : false),
			'THUMB'	=> $thumb,
			'LINK'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row['forum_id'] . "&t=" . $row['topic_id']),
			'TIME'	=> $user->format_date($row['topic_time'], false, false),
			'TITLE'	=> $row['topic_title']
		));
	}
}

$db->sql_freeresult($result);

/*
* Parse [img] and [thumbnail] BBCode for messages and insert in an array BBCode params
*
* @param $msg string message to parse
* @param $uid string bbcode uid for message
*
*/
function bbcode_img_to_array($msg, $uid) {
	$array_parsed_item = array();
	
	$msg = str_replace("\n", '', $msg);
	$msg = str_replace(array('[', ']'), array('<', '>'), $msg);
	$msg = str_replace(':' . $uid, '', $msg);
	$msg = preg_replace("|<url=(.*)>(.*)</url>|U", "<url>$1</url>", $msg);
	
	preg_match_all("|<img>(.*)</img>|U", $msg, $array['img']);
	preg_match_all("|<thumbnail>(.*)</thumbnail>|U", $msg, $array['thumbnail']);
	
	$bbcode = array(
		'img'		=> $array['img'][1],
		'thumbnail'	=> $array['thumbnail'][1]
	);
	
	return $bbcode;
}

// Set the filename of the template you want to use for this file.
$template->set_filenames(array(
    'body' => 'portal/block/topics_list.html',
));
?>
questo è il mio file topics_list.html
topics_list.rar
Ps: Devo aggiustra ancora i titoli... ma alla Fine è questo!!
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Carlo » 01/02/2010, 22:27

Qui mi stò confondendo... qual'era il tuo problema?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da gennyna » 01/02/2010, 23:32

Ecco carlo ti ho allegato i miei file..
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Carlo » 01/02/2010, 23:51

Questo passaggio l'hai invertito, ecco perchè non viene effettuato l'ordinamento orizzontale.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Gelmo » 02/02/2010, 12:15

il mio problema è che con le modifiche che mi hai fatto fare al file template non mi si vede mi restituisce più nulla"!!
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Carlo » 02/02/2010, 14:06

Scusa è colpa mia... mi sono dimentica di allegarti il file php modificato nel mio precedente post.

L'ho aggiunto.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Gelmo » 02/02/2010, 14:28

mi da qeusto errore:

Codice: Seleziona tutto

Parse error: syntax error, unexpected '{' in /membri/lokodb/forum/portal/block/topics_list.php on line 49
ImmagineImmagine


[center]Immagine[/center]

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da gennyna » 02/02/2010, 14:40

carlo per favore, postami i file già belli e pronto che così non ci capisco nulla...

X favore..

Gelmo
Utente
Utente
Messaggi: 506
Iscritto il: 20/04/2009, 9:27
Versione: 3.0.5
Server: Windows

Re: topic Più visti ed ultimi inserimenti? con riporto immagini

Messaggio da Gelmo » 02/02/2010, 14:59

carilo.. in merito alle modfiche che hai detto di fare a gennyna sei sicuro che sia corretta?? perche a me la seconda mi risulta gia
Trova:

Codice: Seleziona tutto

Codice: Seleziona tutto

'EVEN'   => (($b % 2) ? false : true),

e sostituisci con:

Codice: Seleziona tutto

    'EVEN'   => (($b % 2 == 0) ? true : false),

nell'ultimo file che hai postato per gennyna mi risulta essere invertito!!
ImmagineImmagine


[center]Immagine[/center]

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 56 ospiti