- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- target="_blank" automatico negli url dei post
-
target="_blank" automatico negli url dei post
E' possibile impostare il target="_blank" automatico ogni volta che l'utente inserisce un link nel post?
Ciao e grazie a tutti,
Rammo.
-
-
Grazie, gentilissimo come sempre.
Il secondo punto si riferisce ovviamente ai link presenti nei post, proprio quello che cercavo io... mentre il primo punto a quali tipi di link si riferisce?
Un'altra cosa... nel file includes/functions.php io non ho la stringa da sostituire che riporta nella guida... eppure ho phpbb 3.0.
Come hai risolto tu?Ciao e grazie ancora,
Rammo.
-
Io ho cambiato solo come scritto nella prima parte del secondo punto e pare funzionare.
-
Funziona... ma funziona solamente se uno inserisce un link nel post con il tag BBCODE [ url ] [ /url ]. Il problema è che la maggior parte degli utenti non lo usa questo tag per inserire gli url, ma inserisce il collegamento semplicemente scrivendolo
-
Sono riuscito a trovare la stringa... si trova in /includes/functions_content.php alla riga 592.
Ho provato ad effettuare la modifica ma... ancora non funziona
Qualcuno ha per caso risolto il problema?
-
E' vero...sai non avevo fatto caso alla cosa.
-
avete ragione
Auto detect link
file includes/functions_content.phpsearch
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
replace with
if ($type == MAGIC_URL_EMAIL) { $html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append"; } else { $html = "$whitespace<!-- $tag --><a$class href=\"$url\" onclick=\"window.open(this.href);return false;\">$text</a><!-- $tag -->$append"; }
-
Sì questo l'avevo trovato anche io nel sito ufficiale di PhpBB; non ho provato a vedere se funziona ma non mi piace molto l'idea di usare javascript per aprire semplicemente un link in un'altra finestra...
...non capisco perchè aggiungendo solamente target="_blank" alla stringa non funzioni..
-
Ho provato a seguire tutti i passaggi trovati alla pagina
http : // www . phpbb.com/kb/article/links-opening-new-windows/Ma niente... non funziona...
A voi?
-
io ho seguito questi e funge:
ht tp://w ww.phpbb.it/forum/viewtopic.php?f=17&t=9658&st=0&sk=t&sd
-
Niente... a me non funziona neanche questo
-
hai aggiornato i template dopo le modifiche?
-
Ogni volta che faccio qualche modifica cancello la cache... intendi questo?
-
No no.
Allora, innanzitutto, come le fai le modifiche?
Scarichi il file via FTP dal server, lo modifichi e lo ri-uppi?
In questo caso allora dopo ogni modifica devi andare sul tuo PCA prendere la scheda stili, poi sotto "componenti stile" (a sx) seleziona template e poi vicino ai nomi degli stili troverai l' opzione "aggiorna".Però questo vale solo se le modifiche le fai in quel modo, altrimenti, se le fai dal PCA non serve a niente, anzi, se aggiorni i template senza aver modificato i file direttamente sul server perdi le modifiche.
-
Sì le faccio proprio come dici tu; scarico il file, aggiorno e lo ri-uppo, tutto in FTP.
Ma non è la prima volta che aggiorno i file... e non ho mai fatto "aggiorna" dal PCA e sinceramente ha sempre funzionato. Per esempio adesso se il link viene inserito con il bbcode [ url ][ /url ] il link si apre in una nuova finestra, quindi vuol dire che la modifica è stata presa correttamente.Comunque ti ringrazio per la dritta, proverò a fare come tu mi consigli; ti faccio sapere.
Ciao,
Rammo.
-
@Rammo said:
Per esempio adesso se il link viene inserito con il bbcode [ url ][ /url ] il link si apre in una nuova finestra, quindi vuol dire che la modifica è stata presa correttamente.
Perchè evidentemente ora ti "funziona" solo la modifica che hai fatto al file includes/functions.php che non è nei template (e che quindi non và aggiornato).
Se provi ad aggiornare i template dovresti rendere operative anche le altre modifiche che hai fatto.
-
No, quella era una modifica fatta al template..
In styles/prosilver/template/bbcode.html find this:Code: * <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url --> and replace with this: Code: <!-- BEGIN url --><a href="{URL}" class="postlink" target="_blank">{DESCRIPTION}</a><!-- END url -->
Ad ogni modo ho provato a seguire il tuo consiglio ma purtroppo non funziona uguale..... ma come mai?!
Non sto applicando le modifiche al prosilver ma ad un altro stile che ho installato... pensi ci sia qualche altra cosa da sistemare?