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
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
Collegare pagina personalizzata al database
- frank
- Utente
- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Collegare pagina personalizzata al database
Prendendo spunto da questo articolo ho creato varie pagine personali nel forum (vedi Articoli nella sez. Personal) http://wiki.phpbbitalia.net/Creare_una_ ... onalizzata
Io vorrei collegare le pagine al database nel quale poi ci creo una tabella. Come posso fare?
Io vorrei collegare le pagine al database nel quale poi ci creo una tabella. Come posso fare?
- brunino
- Moderatore
- Messaggi: 2819
- Iscritto il: 12/01/2013, 16:35
- Sesso: Maschio
- Versione: 3.1.2
- Server: UNIX/Linux
- PHP: php 5.3
- Database: mysql
- Località: Toscana, Firenze
- Contatta:
Re: Collegare pagina personalizzata al database
Nella wiki c'è un articolo al riguardo.
E' sempre gradito un grazie
Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1
Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1
- frank
- Utente
- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Re: Collegare pagina personalizzata al database
Proprio adesso, sto tentando di applicare questo, ma mi da errore
https://wiki.phpbb.com/Dbal.sql_connect ... Connection
Se invece vado "alla vecchia" funziona, ma preferirei usare un include
https://wiki.phpbb.com/Dbal.sql_connect ... Connection
Se invece vado "alla vecchia" funziona, ma preferirei usare un include
Codice: Seleziona tutto
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die ("Non riesco a connettermi:" . mysql_error());
}
$db_selected = mysql_select_db('benessereforum', $link);
if (!$db_selected) {
die ("Errore nella selezione del database:" . mysql_error());
}
- frank
- Utente
- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Re: Collegare pagina personalizzata al database
RISOLTO
Codice: Seleziona tutto
// Questo metodo permette di collegarsi direttamente ai parametri del file config.php
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);
$link = mysql_connect($dbhost, $dbuser, $dbpasswd);
if (!$link) {
die ("Non posso connettermi:" . mysql_error());
}
$db_selected = mysql_select_db($dbname, $link);
if (!$db_selected) {
die ("Errore nella selezione del database:" . mysql_error());
}
...
- Micogian
- 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: Collegare pagina personalizzata al database
Si ma questa è la connessione al database di phpbb, se poi devi collegarti ad una tabella personalizzata devi aggiungerla nella lista delle tabelle in includes/constants.php.
E' comunque una modifica al codice originale e non so se una tabella personalizzata crea problemi negli aggiornamenti.
Per connettermi a una tabella personalizzata io uso questo sistema.
In una cartella "include" ci metto un file connect_db.php con questo contenuto:
Poi, per la connessione uso:
E' comunque una modifica al codice originale e non so se una tabella personalizzata crea problemi negli aggiornamenti.
Per connettermi a una tabella personalizzata io uso questo sistema.
In una cartella "include" ci metto un file connect_db.php con questo contenuto:
Codice: Seleziona tutto
<?php
// Database Settings
global $glb_name;
global $glb_host;
global $glb_user;
global $glb_password;
$glb_name = "nome_database";
$glb_host = "localhost";
$glb_user = "nome_user";
$glb_password = "********";
?>
Codice: Seleziona tutto
// CONNESSIONE AL DATABASE
require_once('./include/connect_db.php');
global $glb_name;
global $glb_host;
global $glb_user;
global $glb_password;
if (!@mysql_connect($glb_host, $glb_user,$glb_password)) exit('<p>Impossibile connettersi al server del database xxx in questo momento.</p>');
- frank
- Utente
- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Re: Collegare pagina personalizzata al database
Io la tabella l'ho creata direttamente nel database e funziona
- Micogian
- 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: Collegare pagina personalizzata al database
Questo è evidente, il problema sta negli aggiornamenti. Perchè Carlo aveva creato una funzione che controllava se nel DB ci sono tabelle o campi non previsti da phpbb?frank ha scritto:Io la tabella l'ho creata direttamente nel database e funziona
L'aggiornamento non avviene se non togli le tabelle o i campi personalizzati, questo almeno nel passaggio da 3.0 a 3.1. Non so perchè non ho mai provato se il problema si pone anche con aggiornamenti tra versioni di 3.1.
Il mio codice crea una connessione di un database o tabella diversi da quello di phpbb. Nel mio sito usiamo 4 database diversi oltre a quello di phpbb.
- frank
- Utente
- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Re: Collegare pagina personalizzata al database
Ok, c'è però una cosa che non funziona, entrando nel mio forum, sez. Personal, in fondo ad ogni articolo c'è il contatore rosso che funziona, Letto...volte
Più sotto in Potrebbe interessarti anche:, anche lì ho messo lo stesso richiamo, ma non richiama.
Variabile-echo della query
Sia nella pagina dell'articolo che in Potrebbe interessarti anche: c'è il richiamo (per ogni pagina cambia il numero)
Come dicevo, sotto non richiama il counter
Più sotto in Potrebbe interessarti anche:, anche lì ho messo lo stesso richiamo, ma non richiama.
Variabile-echo della query
Codice: Seleziona tutto
...
$template->assign_vars(array(
'conta_visite1' => $visite['visite'],
));
Codice: Seleziona tutto
{conta_visite1}
<!-- INCLUDE Articoli/social/fbgoogle.html -->
- brunino
- Moderatore
- Messaggi: 2819
- Iscritto il: 12/01/2013, 16:35
- Sesso: Maschio
- Versione: 3.1.2
- Server: UNIX/Linux
- PHP: php 5.3
- Database: mysql
- Località: Toscana, Firenze
- Contatta:
Re: Collegare pagina personalizzata al database
Prova a dare un nome in maiuscolo, anche se dovrebbe essere indifferente. Bisogna vedere se $visite['visite'] contenga effettivamente qualcosa
E' sempre gradito un grazie
Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1
Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1
- Micogian
- 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: Collegare pagina personalizzata al database
Con la versione 3.1. è cambiato il "template->assign_vars", dovrebbe essere
Codice: Seleziona tutto
$this->template->assign_vars(array(
Chi c’è in linea
Visitano il forum: Nessuno e 52 ospiti