Pagina 1 van 1

link in nieuw venster openen

Geplaatst: 07 aug 2008, 16:40
door sandra
Ik heb al de instructies die op wiki staan uitgevoerd. De code bevat 2 mogelijkheden:
1) links naar subforums worden in nieuw venster geopend, dat hoef ik niet, maar goed dan wijzig je die code ook niet.
2) links die via zijn aangegeven worden in nieuw venster geopend, dat wil ik wel en dat werkt goed.

Alleen, soms gebeurt het dat de poster een url, bv http://www.phpbb.nl , post zonder [url] eromheen. Het wordt dan in dezelfde venster geopend. Ik wil echter per se dat het in nieuwe venster geopend wordt. Heeft iemand enig idee in welke bestand ik de code wat dat betreft kan wijzigen?

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:12
door Niek
Doe het volgende

Open includes/functions_content.php

Zoek:

Code: Selecteer alles

        $html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
                 
Vervang met:

Code: Selecteer alles

        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";
        }  

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:19
door Bv202
Niek, dat geeft bij mij geen enkel verschil...

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:25
door Pascal
*knip*

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:29
door Fridge
probeer prime links eens, is een perfecte mod voor het openen van links in een nieuw venster en opent lokale links gewoon in hetzelfde venster.

Aanrader dus ;)

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:33
door Pascal
Als hij gedaan heeft, wat niek heeft voorgesteld, hoeft hij alleen maar de cache te legen...

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:37
door sandra
:D heerlijk zo snel nuttige reacties. moet nu gaan eten maar zal vanavond hier eens wat van uitproberen. bedankt voor de hulp!

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 17:57
door Ger
PascalS schreef:Als hij gedaan heeft, wat niek heeft voorgesteld, hoeft hij alleen maar de cache te legen...
Sandra is een ZIJ... (gij onverlaat! :mrgreen: )

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 18:20
door Bv202
Waarschijnlijk heeft hij het op mij :D
Ik heb het met die prime links gedaan, ging makkelijker en sneller ;)

Re: link in nieuw venster openen

Geplaatst: 07 aug 2008, 18:27
door Fridge
Bv202 schreef:Ik heb het met die prime links gedaan, ging makkelijker en sneller ;)
En...in prime_links.php kan je ook nog het een en ander configureren ;)

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 11:49
door sandra
Ik heb het geinstalleerd, inderdaad fluitje van een cent en werkt meteen.
Alleen....mijn forum wordt http://forum.kralen.com en er zullen vaak links zijn naar www.kralen.com , die wil ik dan wel in nieuw venster geopend hebben maar doet ie nu niet.
dit is wat je kan instellen:

Code: Selecteer alles

define('PRIME_LINKS_ENABLE', true);			// Enable this MOD?
	[b]define('REMOVE_SUBDOMAINS', false);[/b]			// Specify subdomains to be removed before checking the link, separated by semicolons (setting TRUE will remove all subdomains)
	define('USE_TARGET_ATTRIBUTE', false);		// The attribute "target" is not valid for STRICT doctypes.
	[b]define('EXTERNAL_LINK_PREFIX', '');[/b]			// Example: 'http://anonym.to?'
	define('INTERNAL_LINK_DOMAINS', '');		// List of domains to be considered local, separated by semicolons. Example: 'http://www.alternate-domain.com/'
	define('FORBIDDEN_DOMAINS', '');			// List of domains for which links should be removed, separated by semicolons. Example: 'http://www.porn.com/'
	define('FORBIDDEN_NEW_URL', '#');			// URL to insert in place of any removed links. Example: 'http://www.google.com/' or '#top'
heb al met de vetgedrukte gepuzzeld, bv false ipv true of http://www.kralen.com? erin te doen, maar hielp niet....
iemand misschien tips?

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 12:22
door Pascal
Ger schreef:
PascalS schreef:Als hij gedaan heeft, wat niek heeft voorgesteld, hoeft hij alleen maar de cache te legen...
Sandra is een ZIJ... (gij onverlaat! :mrgreen: )
Sorry Sandra :oops: ,

Okay, dus links worden in nieuwe vensters geopend? in de navigatie? mischien moet je het trucje van daar ook gaan inpassen, ik ken de MOD niet dus ik kan je niet zo goed helpen...

Zij, zij, zij, ze is een ZIJ! :P

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 12:31
door sandra
alle links worden in nieuw venster geopend behalve links naar url's van het forum zelf (dat is goed) en links naar url's met zelfde domeinnaam (www.kralen.com ipv forum.kralen.com) en dat laatste heb ik liever niet....maar geen idee hoe dat te wijzigen....

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 13:03
door Fridge
denk dat

Code: Selecteer alles

	define('EXTERNAL_LINK_PREFIX', 'http://www.kralen.com/');			// Example: 'http://anonym.to?'
zou moeten werken

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 15:44
door sandra
Ik heb dat geprobeerd maar werkt helaas niet. Bij iedere link naar andere site wordt het dan http://www.kralen.com/url , bv http://www.kralen.com/http://www.nu.nl . Op zich geinig, kan je bv counter.php?url= doen, om iedere klik op een link te tellen en dan te redirecten. Maar kan het dus niet gebruiken voor wat ik wil (alles behalve forum.kralen.com in nieuwe venster openen.)

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 16:12
door sandra
Niek schreef:Doe het volgende

Open includes/functions_content.php

Zoek:

Code: Selecteer alles

        $html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
                 
Vervang met:

Code: Selecteer alles

        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";
        }  
Ik heb het uitgeprobeerd, maar helpt niet. Alleen, de mod die bij wikipedia staat is dan wel al ingebouwd (voor 'n deel, jouw code vervangt 'n deel van hun). Moet die mod dan helemaal niet ingebouwd zijn?
En als het is gewijzigd, moet ik dan ergens bv template vernieuwen of iets anders opnieuw opslaan bij de admin?

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 16:29
door sandra
Niek, als ik jouw script gebruik ZONDER de mod, dan gebeurd het volgende:
- oude posts, zonder [url] eromheen, worden in huidige venster geopend (dus niet nieuwe)
- nieuwe posts, of als ik oude post opnieuw opsla, zonder [url] eromheen, worden WEL in nieuwe venster geopend
- posts met [url] eromheen worden niet in nieuwe venster geopend....

Nu zou ik jouw manier in combinatie met de mod kunnen gebruiken, dan worden zowel links zonder [url] eromheen als links met [url] eromheen in nieuwe venster geopend. Alleen werkt jouw manier gek genoeg alleen bij nieuw of opnieuw opgeslagen berichten....nu weet ik nog lang niet alles van phpbb3, maar is er soms ergens een update script ofzo, zodat wjizigingen ook voor oude teksten geldt? Of helpt het als ik forum installeer, wijzigingen uitvoert en dan pas het oude forum converteert?

Alvast bedankt voor tips....

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 19:13
door Niek
sandra schreef:Niek, als ik jouw script gebruik ZONDER de mod, dan gebeurd het volgende:
Het is niet mijn script hoor. :P
Ik heb het uit het volgende artikel gehaald. Links Opening New Windows.
Volg het complete artikel eens en kijk of het dan wel werkt zoals zou moeten.

Re: link in nieuw venster openen

Geplaatst: 09 aug 2008, 20:58
door sandra
dank je wel. :) Toevallig heb ik het forum weer opnieuw geinstalleerd, dit keer de codewijziging uitgevoerd voordat het geconverteerd werd en nu werkt het wel. :)
las ook op de pagina waar je naar verwijst dit:
And since you've updated also a template file, don't forget to also purge your board's cache through the respective button on the frontpage of your board's admin panel.

Dat is al helemaal 'n makkelijke manier. Dat is wel wennen vergeleken met het vorige forumversie, toen hoefde je niet zoveel te vernieuwen enzo, vandaar dat het dan wel even puzzelen is hoe je wijzigingen doorgevoerd krijgt.

Probleem is dus gelukkig opgelost. :D