Pagina 1 di 3
BBcode link che apre nuova finestra
Inviato: 09/10/2012, 23:02
da Micogian
Per aprire una pagina in una nuova finestra ci sarebbe il "target = _blank" ma questa soluzione è deprecata dalle nuove direttive di HTML 5
Una soluzione è quella di creare un nuovo BBcode come questo
Uso del BBcode
Trasforma in HTML
Codice: Seleziona tutto
<a title="{URL}" href="{URL}" onclick="window.open(this.href); return false;">{SIMPLETEXT}</a>
Aiuto in linea
Codice: Seleziona tutto
link nuova finestra: [url_new=URL]Testo link[/url_new]
Il BBcode è simile a [URL=] ma apre la pagina in una nuova finestra.
Io l'ho chiamato [url_new] ma ovviamente potete chiamarlo come volete, quello che conta è il codice.
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 8:12
da AndEmaGre
Mico funziona anche se non viene usato il bbcode?
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 10:24
da Micogian
AndEmaGre ha scritto:Mico funziona anche se non viene usato il bbcode?
Il BBcode è un mezzo facile per creare un link, se il link viene invece inserito come previsto dal BBcode funziona comunque.
Deve essere un link di questo tipo:
Codice: Seleziona tutto
<a title="www.phpbbitalia.net" href="www.phpbbitalia.net" onclick="window.open(this.href); return false;">Home Page phpbbitalia</a>
Il "title" è facoltativo.
Teoricamente si potrebbe anche usare il BBcode [URL=] aggiungendo all'url la stringa
onclick="window.open(this.href); return false;"
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 11:18
da AndEmaGre
Quando un utente inserisce un link nel post senza usare i tag viene aperto in una nuova pagina? Te lo chiedo perchè la mod che uso io, presa dal com, funziona anche nei link scritti senza i tag [url]
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 13:59
da Micogian
Da più parti è messo in discussione l'utilizzo di links che costringono l'utente ad aprire un'altra finestra, la scelta dovrebbe essere data all'utente e si fa semplicemente col tasto destro del mouse.
Il problema è che non tutti lo sanno e l'abitudine porta a cliccare sul link col tasto sinistro.
Se poi la Mod che usi visualizza la pagina in un'altra finestra senza uso di bbcode bisogna capire se viene usato il target=" blank" che abbiamo detto è deprecato.
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 16:09
da AndEmaGre
No assoulutamente, il _blank non viene utilizzato!
Questo il link alla mod:
https://www.phpbb.com/kb/article/links- ... w-windows/
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 18:12
da Micogian
Beh, alla fine nella Mod viene usato lo stesso codice "onclick"
Codice: Seleziona tutto
<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->
Con tutto il rispetto del com e di chi ha realizzato la Mod, un semplice
onclick="window.open(this.href);return false;"
inserito in un link risolve il problema, considerando quanto ho detto in precedenza, cioè che la scelta di aprire in un'altra finestra spetterebbe all'utente.
Re: BBcode link che apre nuova finestra
Inviato: 10/10/2012, 18:44
da Angolo
Hai comunque fatto benissimo a segnalare questa alternativa al blank... utilissima per le versioni standard. Per la SEO non serve, dato che è inclusa la funzione (per aprire il link in una nuova scheda).
Re: BBcode link che apre nuova finestra
Inviato: 31/10/2012, 11:41
da seerth
Ho Eseguito le modifiche nel codice e funziona alla grande sia inserendo solo un link e/o anche aggiungendo al link il bbcode tramite tasto URL.
Concordo anche io sul fatto che l'utente debba essere libero di decidere se un link debba aprirsi in una nuova finestra oppure no... ma nel mio forum a quanto pare non la pensano così...
Re: BBcode link che apre nuova finestra
Inviato: 20/11/2012, 20:25
da masterbiz
Salve , un'immagine prima del testo si potrebbe includere ?
Codice: Seleziona tutto
[center][hide][url_new=http://.....][img]http://www....[/img] Testo[/url_new][/hide][/center]
Grazie anticipate