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

Top Mods,bbcode,guide

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Top Mods,bbcode,guide

Messaggio da Tiger » 07/04/2012, 9:09

Stessa cosa.
Provo a metterlo in un file esterno php e poi includerlo,volevo postarti il file che creavo per chiederti se era giusto ma non lo invia xd mi da errore 403.uff
Edit:
topics.rar
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

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: Top Mods,bbcode,guide

Messaggio da Micogian » 07/04/2012, 9:52

Io non so in che contesto hai inserito il file, io davo per scontato che sia inserito in una Custom Page perchè c'è bisogno della connessione al database, altrimenti è chiaro che non funziona.
Prova a inserire questo file di prova e vedere cosa esce. Va inserito nella root del Forum altrimenti dovresti modificare il percorso del PHPBB come spiegato nella Guida Custom Page.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Top Mods,bbcode,guide

Messaggio da Tiger » 07/04/2012, 9:59

Certo che lo ho inserito nella custompage ma dava quel risultato ,cmq adesso provo e ti faccio sapere,per adesso Grazie mille per l'immensa pazienza Mico.
Edit:
Promettimi di non linciarmi pero'.. :? :(
Stesso risultato pagina bianca.
Ho uppato il file,messo le variabili nel template con il BEGIN ho provato sia ad includerlo nel portal.php(custompage che sto realizzando) che senza includerlo per provarle tutte.

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: Top Mods,bbcode,guide

Messaggio da Micogian » 07/04/2012, 10:35

Non devi mettere nessun BEGIN, quello è un file di prova non collegato al template che visualizza semplicemente i risultati della query.
Devi usare solo quello, senza template e senza la Custom Page, quella è in pratica una Custom Page.
A me funziona, non vedo perchè non debba funzionare nel tuo sito.
Se funziona, se cioè visualizzi la lista delle variabili, allora puoi inserire la query che è corretta nel file principale, togliendo ovviamente la parte di connessione che dovrebbe già esserci nella Custom Page.

Decommenti la parte delle variabili destinate al template e tutto dovrebbe funzionare.
Attenzione, non vorrei dipendesse dalla cache. Dopo ogni modifica che fai nel template devi aggiornare la cache. Non serve se le modifiche sono fatte nel php.

EDIT:
Questo è il risultato che dovrebbe dare: http://www.actafungorum.org/actaforum/ultimi_topics.php

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Top Mods,bbcode,guide

Messaggio da Tiger » 07/04/2012, 10:44

fatto in effetti il BEGIN che io inserivo era la causa della pagina bianca,adesso mi visualizza correttamente la custom page ma la pagina che mi hai linkato te no,e la tabella nella custompage ovviamnente e' vuota.
Edit:
Scusami Micogian la pagina la visualizzqa non la richiamavo io dal broswer perdonami xd
Adesso posso includerla nela custompage e' esatto?
Se lo includo nella custom pero' mi rida la pagina bianca.

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: Top Mods,bbcode,guide

Messaggio da Micogian » 07/04/2012, 11:09

Ricapitoliamo:
1) la pagina funziona, quindi la query è corretta.
2) il file di prova va pulito della parte relativa alla connessione che dovrebbe già essere presente nella Custom Page.
3) Rispetto al mio esempio, va anche tolta la parte "echo" che visualizza la lista delle variabili e decommentata la parte che crea le variaboli del Template.
4) Una volta inserita con un include nella Custom Page i valori passano al tenplate, bisogna vedere se il template, in pratica il ciclo BEGIN è corretto.
5) le modifiche al template necessitano di aggiornare la cache.

Più di così non so.

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Top Mods,bbcode,guide

Messaggio da Tiger » 07/04/2012, 11:25

Nella custom page ho inserito codesto codice:

Codice: Seleziona tutto

// Lista degli ultimi Topics - by Micogian
$sql = "SELECT topic_id, forum_id, topic_title, topic_time, topic_type, topic_moved_id, topic_first_poster_name, topic_last_post_id, topic_last_poster_name
	FROM " . TOPICS_TABLE . "
	WHERE forum_id = '66'   
	AND topic_type = 0
	AND topic_moved_id = 0
	ORDER BY topic_time DESC LIMIT 0,10";
$result = $db->sql_query($sql);
$n = 0;
while ($row = $db->sql_fetchrow($result))
	{
	if (strlen($row['topic_title'] > '28'))
		{
		$topic_title = substr($row['topic_title'],0,27) . "...";
		}else{
		$topic_title = $row['topic_title'];
		}
	$template->assign_block_vars('lista_topics', array(
		'TOPIC_LINK'  	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row['forum_id'] . "&t=" . $row['topic_id']),
		'POST_LINK'  	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "t=" . $row['topic_id'] . "&p=" . $row['topic_last_post_id'] . "#p" .  $row['topic_last_post_id'] ),
		'TOPIC_TITLE' 	=> $topic_title ,
		'FIRST_POSTER'	=> $row['topic_first_poster_name'],
		'LAST_POSTER' 	=> $row['topic_last_poster_name'],
	));
	$n = ++$n ;
	}
e fino a qui ci siamo:
Nel template questo:

Codice: Seleziona tutto

<div class="content" style="padding: 10px;">
<a href="{lista_topics.TOPIC_LINK}" title="di {lista_topics.FIRST_POSTER}">{lista_topics.TOPIC_TITLE}</a>
 <span><a href="{lista_topics.POST_LINK}" title="{lista_topic.LAST_POSTER}" /><img src="images/icon_post.png" alt=""></a></span>		
	</div>
Ma visualizzo Soltanto L'icona nulla di piu'

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: Top Mods,bbcode,guide

Messaggio da Micogian » 07/04/2012, 12:42

Abbiamo stabilito che la query funziona, almeno così mi sembra.
Nel template non vedo il BEGIN, quello va inserito con il nome dell'array:

Codice: Seleziona tutto

<!-- BEGIN lista_topics -->
.............
<!-- END lista topics -->
Se tutto è a posto ci potrebbe essere un problema con i titoli: se nel titolo ci sono dei bbcode o caratteri strani (virgolette, ad esempio) il titolo accorciato potrebbe creare problemi in presenza di apici e tag interrotti.

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Top Mods,bbcode,guide

Messaggio da Tiger » 07/04/2012, 12:47

Immagine

Perfetto adesso Funziona alla gran MicoGian.Immagine
Ho imparato un'altro comando che mi mancava come funzionava il BEGIN.
Ti ringrazio Enormemente per la disponibilita' e l'efficacia.

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: Top Mods,bbcode,guide

Messaggio da Micogian » 07/04/2012, 12:59

Davo per scontato che il BEGIN lo conoscessi.
E' una funzione di phpbb che visualizza uno alla volta tutte le variabili di un array, una cosa come il "foreach" di php.
E' usato in tutti i template .

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 61 ospiti