Pagina 1 di 1

[phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 10:54 am
da Marameo
Ho installato la versione 3.0.12 di phpBB, allo stato attuale se clicco su un link presente in un post, mi si apre la pagina linkata nella stessa finestra del browser, cosa devo fare per far sì che il link si apra in una nuova finestra? :s

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 11:16 am
da Zane
Basta che inserisci nell'HEAD dell'HTML questo:

Codice: Seleziona tutto

<script src="https://turbolab.it/js/forum-link-newtab.js"></script>

Re: R: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 11:35 am
da hashcat
Ovviamente è bene ospitare il suddetto file JS sul tuo server (per migliorarne le prestazioni di caricamento evitando di "appoggiarsi" alle risorse di TLI).

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 11:35 am
da Marameo
Grazie Zane ma... non conosco l'html, sorry :(

"https" può/dovrebbe essere sostituiro con "http"?
Immagino che nomedominio andrà sostituito.
"/forum" corrisponde alla directory dove è installato il forum?
"-link-newtab.js" non trovo riscontro nel mio forum, è forse parte di qualche MOD?

Re: R: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 11:38 am
da Marameo
hashcat ha scritto:Ovviamente è bene ospitare il suddetto file JS sul tuo server (per migliorarne le prestazioni di caricamento evitando di "appoggiarsi" alle risorse di TLI).
Dove lo trovo e dove lo dovrei installare?

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 5:37 pm
da Andy94
La procedura è molto semplice.
Scarica il file https://turbolab.it/js/forum-link-newtab.js in locale, così hai la tua copia.

Caricala nel server dove risiede la tua versione di phpBB. Dal pannello di amministrazione della tua board, vai all'interno degli stili e modifica il file overall_header.html di quello in uso. Inserisci questa riga di codice prima della chiusura di </head> che sicuramente trovi all'interno di quel file.

Codice: Seleziona tutto

<script type="text/javascript" src="link_al_tuo_file"></script>
Ovviamente "link_al_tuo_file" dovrà cambiare con il percorso assoluto che otterrai caricando il file nel tuo server.

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 8:30 pm
da Marameo
Grazie delle istruzioni, eseguite alla lettera ma... non è cambiato nulla :(

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 8:42 pm
da Andy94
Senza un link con cui accedere alla tua area dove hai fatto questa cosa non sono minimamente in grado di capire cosa potrebbe mancare.

Riesci ad essere più preciso? Errori in console, anomalie o notifiche di qualche tipo? Link da poter vedere?

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 9:44 pm
da Marameo
Nessun errore, nessuna anomalia, tutto funziona perfettamente come prima, inclusi i link che continuano a non aprire una nuova pagina del browser. :(

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 9:46 pm
da Andy94
Mi ribadisco, link da poter vedere?

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 10:10 pm
da Marameo
Spero ti sia utile:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="keywords" content="" />
<meta name="description" content="" />
{META}
<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>

<!-- IF S_ENABLE_FEEDS -->
<!-- IF S_ENABLE_FEEDS_OVERALL --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {SITENAME}" href="{U_FEED}" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_NEWS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_NEWS}" href="{U_FEED}?mode=news" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_FORUMS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_ALL_FORUMS}" href="{U_FEED}?mode=forums" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_TOPICS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_NEW}" href="{U_FEED}?mode=topics" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_TOPICS_ACTIVE --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_ACTIVE}" href="{U_FEED}?mode=topics_active" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_FORUM and S_FORUM_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FORUM} - {FORUM_NAME}" href="{U_FEED}?f={S_FORUM_ID}" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_TOPIC and S_TOPIC_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_TOPIC} - {TOPIC_TITLE}" href="{U_FEED}?f={S_FORUM_ID}&t={S_TOPIC_ID}" /><!-- ENDIF -->
<!-- ENDIF -->

<!--
phpBB style name: prosilver
Based on style: prosilver (this is the default phpBB3 style)
Original author: Tom Beddard ( http://www.subBlue.com/ )
Modified by:

NOTE: This page was generated by phpBB, the free open-source bulletin board package.
The phpBB Group is not responsible for the content of this page and forum. For more information
about phpBB please visit http://www.phpbb.com
-->

<script type="text/javascript">
// <![CDATA[
var jump_page = '{LA_JUMP_PAGE}:';
var on_page = '{ON_PAGE}';
var per_page = '{PER_PAGE}';
var base_url = '{A_BASE_URL}';
var style_cookie = 'phpBBstyle';
var style_cookie_settings = '{A_COOKIE_SETTINGS}';
var onload_functions = new Array();
var onunload_functions = new Array();

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');

<!-- ENDIF -->

/**
* Find a member
*/
function find_username(url)
{
popup(url, 760, 570, '_usersearch');
return false;
}

/**
* New function for handling multiple calls to window.onload and window.unload by pentapenguin
*/
window.onload = function()
{
for (var i = 0; i < onload_functions.length; i++)
{
eval(onload_functions);
}
};

window.onunload = function()
{
for (var i = 0; i < onunload_functions.length; i++)
{
eval(onunload_functions);
}
};

// ]]>
</script>
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/styleswitcher.js"></script>
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>

<link href="{T_THEME_PATH}/print.css" rel="stylesheet" type="text/css" media="print" title="printonly" />
<link href="{T_STYLESHEET_LINK}" rel="stylesheet" type="text/css" media="screen, projection" />

<link href="{T_THEME_PATH}/normal.css" rel="stylesheet" type="text/css" title="A" />
<link href="{T_THEME_PATH}/medium.css" rel="alternate stylesheet" type="text/css" title="A+" />
<link href="{T_THEME_PATH}/large.css" rel="alternate stylesheet" type="text/css" title="A++" />

<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
<link href="{T_THEME_PATH}/bidi.css" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
<script type="text/javascript" src="http://www.nomesito.net/forum/js/forum- ... "></script>
</head>

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 10:19 pm
da Andy94
Oso sperare che tu abbia cambiato nome sito con il nome del tuo dominio, altrimenti non funzionerà mai. Inoltre, siccome lo script è scritto usando jquery, devi importare anche quella. Ti suggerisco la versione di Google apis, così eviti di appesantire la tua struttura e hai una stabile e veloce rete di distribuzione. Cerca in Google jquery googleapis per capire come fare. Ora sono da mobile e non posso darti riferimenti diretti, ma se cerchi lo trovi. :-)

Re: [phpBB] Links in nuova finestra browser

Inviato: sab giu 07, 2014 10:43 pm
da Marameo
Grazie mille Andy94!
Ovviamente ho messo il nome del dominio ;)
Manca in pezzo allora, jquery. Provvederò e ti farò sapere.

Re: [phpBB] Links in nuova finestra browser

Inviato: dom giu 08, 2014 7:31 am
da Andy94
Bene. Mi raccomando che deve essere importato prima dello script in questione.

Re: [phpBB] Links in nuova finestra browser

Inviato: dom giu 08, 2014 12:51 pm
da Marameo
Andy94 ha scritto:Bene. Mi raccomando che deve essere importato prima dello script in questione.
Spiegati meglio, vuoi dire che devo:
- prima cancellare lo script che ho inserito,
- poi installare Google apis,
- infine reinserirle lo script?

P.S.: non ho ancora visto Google apis, è un programma da installare?

Re: [phpBB] Links in nuova finestra browser

Inviato: dom giu 08, 2014 1:33 pm
da Marameo
In un altro post ho inserito un link "recenti suggerimenti" ma ho notato che in questo caso non mi apre una nuova finestra, perché?

Re: [phpBB] Links in nuova finestra browser

Inviato: dom giu 08, 2014 1:38 pm
da Andy94
Perché è un link che punta ad una pagina interna al nostro sito. Se guardi il codice che ti è stato suggerito a inizio post, è il comportamento normale.

Re: [phpBB] Links in nuova finestra browser

Inviato: gio lug 10, 2014 3:50 pm
da gidan80
Con queto dovrebbe esserti più facile raggiungere lo scopo:

Codice: Seleziona tutto

<a href="pagina.html" onclick="window.open(this.href);return false;">apri in una nuova scheda</a>
Non necessita di jquery ma dovrai inserirlo ad ogni link che intendi far puntare ad una nuova scheda.