Links omzetten in 'a href="javascript..'

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
loeserd
Berichten: 6
Lid geworden op: 23 nov 2005, 13:05

Links omzetten in 'a href="javascript..'

Bericht door loeserd » 25 nov 2005, 11:27

Hoi allen,

Ik heb een vraagje betreffende de links in het forum. Ik wil namelijk dat alle links op deze manier komen te staan:

Code: Selecteer alles

<a href="javascript:loadintoIframe('myframe', 'voorbeeld.htm')">Link</a>
Is dat mogelijk om dat in 1 keer ergens aan te geven?!

Zo niet hoe zou ik dan bv deze link moeten wijzigen uit viewtopic.php?

Code: Selecteer alles

$new_topic_url = append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id");
Alvast dank voor de tips!!

Groetjes Marloes

PS: Ik weet de iframe niet ideaal is, maar bij mij is het even niets anders. Omdat ik geen inlogsysteem gebruik heb ik daar helemaal geen last van. Het werkt allemaal verder prima!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 nov 2005, 12:42

Nee, dan zul je alle pagina's een voor een moeten aan gaan passen. Of, de append_sid functie aanpassen, maar als je geen php kennis hebt, is dat moeilijker.

loeserd
Berichten: 6
Lid geworden op: 23 nov 2005, 13:05

Bericht door loeserd » 25 nov 2005, 15:13

Ben niet vies van wat nieuws leren!! Kan altijd een poging wagen niet waar!

Als het met de append_sid niet lukt, hoe kan ik dan zo'n code als hierboven omzetten?!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 25 nov 2005, 16:52

Probeer dit eens..

Code: Selecteer alles

function append_sid($url, $non_html_amp = false)
{
	global $SID;

	if ( !empty($SID) && !preg_match('#sid=#', $url) )
	{
		$url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
	}
		$adres = "javascript:loadintoIframe('myframe', '" . $url . "')";
	return $adres;
}

Zorg voor backup, want ik heb echt geen idee of het werkt.
Laatst gewijzigd door Stef op 25 nov 2005, 17:07, 1 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 nov 2005, 17:01

Code: Selecteer alles

function append_sid($url, $non_html_amp = false)
{
   global $SID;

   if ( !empty($SID) && !preg_match('#sid=#', $url) )
   {
      $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
     
   }
   $adres = "javascript:loadintoIframe('myframe', '" . $url . "')";
   return $adres;
} 
Dan stef.

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 25 nov 2005, 17:51

Klopt.

loeserd
Berichten: 6
Lid geworden op: 23 nov 2005, 13:05

Bericht door loeserd » 25 nov 2005, 18:21

Klasse!! Ik ga het morgen testen! Ik laat zsm weten of het gelukt is of niet!!

Thanxxxx

Gesloten