[phpBB] Links in nuova finestra browser

"Null reference exception"? no, grazie, prendo un "unexpected T_VARIABLE"... Questo è il forum per imparare l'arte della programmazione o per chiedere un parere su una sessione di debug particolarmente ostica.
Regole del forum
Ricorda di indicare chiaramente nell'oggetto il linguaggio ([C#] oppure [PHP], [Java], [HTML], ...), se la discussione ne riguarda uno in particolare!
Rispondi
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

[phpBB] Links in nuova finestra browser

Messaggio 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
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: [phpBB] Links in nuova finestra browser

Messaggio da System » sab giu 07, 2014 10:54 am


Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5465
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: [phpBB] Links in nuova finestra browser

Messaggio da Zane »

Basta che inserisci nell'HEAD dell'HTML questo:

Codice: Seleziona tutto

<script src="https://turbolab.it/js/forum-link-newtab.js"></script>
Zane - TurboLab.it
Avatar utente
hashcat
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1946
Iscritto il: gio mag 02, 2013 4:13 pm

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

Messaggio 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).
“The quieter you become, the more you can hear”
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio 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?
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

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

Messaggio 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?
Andy94
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1364
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Villorba (TV)

Re: [phpBB] Links in nuova finestra browser

Messaggio 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.
Se la pazienza è una virtù, attendere è un'arte...
Stiamo tornando...
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio da Marameo »

Grazie delle istruzioni, eseguite alla lettera ma... non è cambiato nulla :(
Andy94
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1364
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Villorba (TV)

Re: [phpBB] Links in nuova finestra browser

Messaggio 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?
Se la pazienza è una virtù, attendere è un'arte...
Stiamo tornando...
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio da Marameo »

Nessun errore, nessuna anomalia, tutto funziona perfettamente come prima, inclusi i link che continuano a non aprire una nuova pagina del browser. :(
Andy94
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1364
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Villorba (TV)

Re: [phpBB] Links in nuova finestra browser

Messaggio da Andy94 »

Mi ribadisco, link da poter vedere?
Se la pazienza è una virtù, attendere è un'arte...
Stiamo tornando...
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio 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>
Andy94
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1364
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Villorba (TV)

Re: [phpBB] Links in nuova finestra browser

Messaggio 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. :-)
Se la pazienza è una virtù, attendere è un'arte...
Stiamo tornando...
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio da Marameo »

Grazie mille Andy94!
Ovviamente ho messo il nome del dominio ;)
Manca in pezzo allora, jquery. Provvederò e ti farò sapere.
Andy94
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1364
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Villorba (TV)

Re: [phpBB] Links in nuova finestra browser

Messaggio da Andy94 »

Bene. Mi raccomando che deve essere importato prima dello script in questione.
Se la pazienza è una virtù, attendere è un'arte...
Stiamo tornando...
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio 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?
Avatar utente
Marameo
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 145
Iscritto il: sab nov 16, 2013 1:39 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio 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é?
Andy94
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1364
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Villorba (TV)

Re: [phpBB] Links in nuova finestra browser

Messaggio 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.
Se la pazienza è una virtù, attendere è un'arte...
Stiamo tornando...
Avatar utente
gidan80
Livello: Floppy disk (3/15)
Livello: Floppy disk (3/15)
Messaggi: 47
Iscritto il: lun feb 24, 2014 8:23 pm

Re: [phpBB] Links in nuova finestra browser

Messaggio 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.
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

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

Messaggio da System » gio lug 10, 2014 3:50 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio