Sir Xiradorn ha scritto:Prova cosìOppure per continuità di simboliCodice: Seleziona tutto
$url_page = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; $template->assign_vars(array( 'FB_BUTTON' => "<div class='fb-share-button' data-href='$url_page' data-layout='button_count'></div>" ));
Consiglio. Quando uno si impiccia è meglio usare un variabile e il codice si pulisce. Programmazione sporca equivale a frequenza negli errori soprattutto per chi ha non troppa dimestichezzaCodice: Seleziona tutto
$url_page = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; $template->assign_vars(array( 'FB_BUTTON' => "<div class=\"fb-share-button\" data-href=\"$url_page\" data-layout=\"button_count\"></div>" ));
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
Pagina di articoli non mostra header e footer
- Sir Xiradorn
- Grafico
- Messaggi: 1659
- Iscritto il: 11/08/2009, 12:41
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.6.15
- Database: MariaDB 10.1.9
- Località: Lontano....
- Contatta:
Re: Pagina di articoli non mostra header e footer
Sir Xiradorn
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x
- 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: Pagina di articoli non mostra header e footer
Sir, ne uno ne l'altro.
- 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: Pagina di articoli non mostra header e footer
Comunque la variabile $url funziona così:
E così si ricava l'url, poi si crea la variabile dell'url:
Alla fine si mette nel file html la variabile nel codice
Codice: Seleziona tutto
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
Codice: Seleziona tutto
$template->assign_vars(array(
'URL_PAGE' => $url
));
Codice: Seleziona tutto
<div class='fb-share-button' data-href='{URL_PAGE}' data-layout='button_count'></div>
- Sir Xiradorn
- Grafico
- Messaggi: 1659
- Iscritto il: 11/08/2009, 12:41
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.6.15
- Database: MariaDB 10.1.9
- Località: Lontano....
- Contatta:
Re: Pagina di articoli non mostra header e footer
Si infatti questa è la versione più pulita possibileMicogian ha scritto:Comunque la variabile $url funziona così:E così si ricava l'url, poi si crea la variabile dell'url:Codice: Seleziona tutto
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
Alla fine si mette nel file html la variabile nel codiceCodice: Seleziona tutto
$template->assign_vars(array( 'URL_PAGE' => $url ));
Codice: Seleziona tutto
<div class='fb-share-button' data-href='{URL_PAGE}' data-layout='button_count'></div>
Sir Xiradorn
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x
- Sir Xiradorn
- Grafico
- Messaggi: 1659
- Iscritto il: 11/08/2009, 12:41
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.6.15
- Database: MariaDB 10.1.9
- Località: Lontano....
- Contatta:
Re: Pagina di articoli non mostra header e footer
Potresti postare l'intera pagina e quella html?
Sir Xiradorn
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x
- 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: Pagina di articoli non mostra header e footer
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
- 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: Pagina di articoli non mostra header e footer
Non è possibile usare le variabili superglobali $_SERVER() con phpbb 3.1.
Bisogna fare così:
Ma questo codice fornisce il nome del file e quindi non si può usare lo stesso file php per tutti gli articoli perchè l'url sarebbe sempre lo stesso.
Esempio del file php: frank.php
file html: frank_body.html
Risultato: http://www.actaplantarum.org/forum/frank.php
Bisogna fare così:
Codice: Seleziona tutto
$url = $request->server('HTTP_HOST', ''). $request->server('REQUEST_URI', '');
$template->assign_vars(array(
'URL_PAGE' => $url
));
Esempio del file php: frank.php
Codice: Seleziona tutto
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @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 . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
$url = $request->server('HTTP_HOST', ''). $request->server('REQUEST_URI', '');
$template->assign_vars(array(
'URL_PAGE' => $url
));
// Output page
page_header('prova frank');
$template->set_filenames(array(
'body' => 'frank_body.html')
);
page_footer();
?>
Codice: Seleziona tutto
<!-- INCLUDE overall_header.html -->
<h2>Nome</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<p>
Prova URL = {URL_PAGE}
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
- 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: Pagina di articoli non mostra header e footer
Michigan. se dici che con phpbb3.1 non si può usare il codice php globale, tanto vale che metta il codice facebook direttamente nella pagina html, così funziona http://benessereforum.it/a-stare-da-dio.php
- 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: Pagina di articoli non mostra header e footer
Ma il problema non è come e dove mettere il codice FB, il problema è che la variabile globale $_SERVER che serve a estrarre il nome del file corrente non si può usare in phpbb 3.1, si può usare il codice che ho messo io.
Ma tutto dipende da come viene impostata la cosa, se utilizziamo file php diversi va bene, altrimenti la variabile $_SERVER('HTTP_HOST') non serve.
Ma tutto dipende da come viene impostata la cosa, se utilizziamo file php diversi va bene, altrimenti la variabile $_SERVER('HTTP_HOST') non serve.
Chi c’è in linea
Visitano il forum: Nessuno e 43 ospiti