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

Topten Topics

Forum contenente i topic di tutte le MODs rilasciate nel nostro forum.
Possono essere scaricate anche tramite phpBBItalia.net Downloader.
maverix
Utente
Utente
Messaggi: 337
Iscritto il: 29/04/2011, 13:22
Sesso: Maschio
Versione: 3.1.5
Server: UNIX/Linux
PHP: 5.4.43
Database: MySQL(i) 5.5.42-cll
Località: Lago di Garda
Contatta:

Re: Topten Topics

Messaggio da maverix » 23/06/2011, 9:46

Riassumendo per noi comuni mortali? Che dovremmo fare?

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: Topten Topics

Messaggio da Micogian » 23/06/2011, 11:04

maverix ha scritto:Riassumendo per noi comuni mortali? Che dovremmo fare?
Per che cosa, per la data?
Per la data non serve la function mod_data() che è all'interno di mod_topten_topics.php e al posto delle due righe:

Codice: Seleziona tutto

$last_topic_data[$n1]         = date("d M",$row1['topic_time']);
$last_topic_data[$n1]         = mod_data($last_topic_data[$n1]);
Metti questa:

Codice: Seleziona tutto

$last_topic_data[$n1]         = $user->format_date($row1['topic_time'], "|d M|");
La Mod è stata aggiornataalla versione 1.0.3 ma non è stata ancora validata.
Magari faccio una versione 1.0.4 con quest'ultima modifica.

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: Topten Topics

Messaggio da Carlo » 23/06/2011, 11:15

MOD aggiornata alla versione 1.0.3.
Guarda il primo messaggio per il link del download.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

alfabeta
Utente
Utente
Messaggi: 23
Iscritto il: 18/06/2011, 20:55

Re: Topten Topics

Messaggio da alfabeta » 23/06/2011, 12:23

Un altra cosa: come faccio a far apparire l'elenco SOLO agli utenti logati?

grazie

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: Topten Topics

Messaggio da Micogian » 23/06/2011, 12:46

alfabeta ha scritto:Un altra cosa: come faccio a far apparire l'elenco SOLO agli utenti logati?

grazie
Se il template è stato nominato mod_topten_topics_body.html si usa una condizione IF

Codice: Seleziona tutto

<!-- IF S_USER_LOGGED_IN --><!-- INCLUDE mod_topten_topic_body.html --><!-- ENDIF -->

alfabeta
Utente
Utente
Messaggi: 23
Iscritto il: 18/06/2011, 20:55

Re: Topten Topics

Messaggio da alfabeta » 23/06/2011, 12:54

[EDIT]

OK. A posto. Grazie.

Avatar utente
lenders
phpBB Expert
phpBB Expert
Messaggi: 713
Iscritto il: 22/06/2010, 14:28
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
Database: MySQL(i) 5.1.49-community-log
Località: Napoli
Contatta:

Re: Topten Topics

Messaggio da lenders » 25/06/2011, 12:58

Bingo vorrei integrare questa tua mod nel portale che sto creando.Però ho un problema.Ho provato ad inserire il code che dovevo inserire nella index.php nella pagina creata da me cioè la home.php.. Ma non mi riporta le discussioni.Ho inserito il file mod_topten_topics.php nella root del forum

Questo è il mio file home.php

Codice: Seleziona tutto

    <?php
    /**
    *
    * @package
    * @version $Id$
    * @copyright (c)
    * @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 . 'mod_topten_topics.' . $phpEx); 

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

    page_header('Home');

    $template->set_filenames(array(
        'body' => 'home.html',
    ));

    page_footer();

    ?>
E poi nel file home.html ho inserito questo:

Codice: Seleziona tutto

<!-- INCLUDE mod_topten_topics_body.html -->

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: Topten Topics

Messaggio da Micogian » 25/06/2011, 13:48

Perchè hai sbagliato la posizione dell'include.
Non hai risultati perchè prima devi avere i dati necessari che ottieni solo dopo la riga

Codice: Seleziona tutto

$user->setup();
Quindi l'include alla mod_topten_topics mettilo dopo.

Nella Mod originale c'è scritto di mettere l'include prima della riga

Codice: Seleziona tutto

// Output page
Questa riga non ce l'hai nel file home.php ma è comunque prima dell'assegnazione del nome della pagina e del collegamento al template.

Avatar utente
lenders
phpBB Expert
phpBB Expert
Messaggi: 713
Iscritto il: 22/06/2010, 14:28
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
Database: MySQL(i) 5.1.49-community-log
Località: Napoli
Contatta:

Re: Topten Topics

Messaggio da lenders » 25/06/2011, 14:15

Benissimo così mi prende l'argomento..Però ho ancora un'altro problema.Guarda un pò:

http://i54.tinypic.com/2wd6p8g.png

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: Topten Topics

Messaggio da Micogian » 25/06/2011, 15:19

Prima di tutto bisogna capire se stai creando una Home Page in phpbb o semplicemente in php.
Nel senso che se è in phpbb devi avere un file php che interroga il database e manda il risultato al template che provvede a visualizzarlo.
L'impressione che ho è che hai un solo risultato e quindi le successive righe dovrebbero essere vuote ma non lo sono perchè è prevista la stringa (di...) ma il Topic non c'è.
Sicuro di avere sufficienti dati da estrarre ?

In php le cose sono diverse.

Rispondi

Torna a “Database MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti