Revision history for KickTheDonkey
Revision [23433]
Last edited on 2016-05-20 07:38:48 by BaxilDragon [Replaces old-style internal links with new pipe-split links.]Additions:
Homepage: [[http://ktd.sytes.net | http://ktd.sytes.net]]
Deletions:
Additions:
- For **version 1.1.6.6.** or above, it gets even simpler:
Find these lines in /libs/Wakka.class.php (lines 1048 & 1049 in 1.1.6.6; lines 1200 & 1201 in 1.2):
Find these lines in /libs/Wakka.class.php (lines 1048 & 1049 in 1.1.6.6; lines 1200 & 1201 in 1.2):
Deletions:
Find these lines in /libs/Wakka.class.php (lines 1048 & 1049):
Additions:
- For **version 1.1.6.6.**, it gets even simpler:
Find these lines in /libs/Wakka.class.php (lines 1048 & 1049):
if ('' != $url)
{%%
and **insert** this code **below** it:
if($url_parts['host'] != $base_parts['host']) {$class = 'ext';} else {$class = '';}%%
Find these lines in /libs/Wakka.class.php (lines 1048 & 1049):
if ('' != $url)
{%%
and **insert** this code **below** it:
if($url_parts['host'] != $base_parts['host']) {$class = 'ext';} else {$class = '';}%%
Additions:
>>Working for 1.1.6.2 to 1.1.6.4 (latest)>>
No Differences
Revision [15403]
Edited on 2006-10-05 17:56:36 by EdLucas [Corrected location in the code to make this hack]Additions:
Homepage: [[http://ktd.sytes.net http://ktd.sytes.net]]
Email: [email protected]
====Tricks I've learned====
Here are some nifty hacks I've done to Wikka:
- Preventing links to the current host as being marked as 'external'. For instance, you've got Wikka installed at ""http://some.host.com/wikka/"" and you link to a file ""http://some.host.com/files/file.txt"". I didn't like the fact that Wikka marked it as 'external'. Yes, its external to Wikka, but not external to the site. So, here's a little hack to make Wikka match my personal preference:
Find this line in /libs/Wakka.class.php (around line 660):
%%(php)
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
%%
and replace with:
%%(php)
$url_parts = parse_url($url);
$base_parts = parse_url($this->config['base_url']);
if($url_parts['host'] != $base_parts['host'])
{
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
}
else
{
return $url ? "<a href=\"$url\">$text</a>" : $text;
}
%%
Basically, this hack is getting the base host of the url in question, and comparing that against the base host of the Wikka install. If they're different, the link is identified as an external link. Otherwise, its presented as a regular link.
----
Email: [email protected]
====Tricks I've learned====
Here are some nifty hacks I've done to Wikka:
- Preventing links to the current host as being marked as 'external'. For instance, you've got Wikka installed at ""http://some.host.com/wikka/"" and you link to a file ""http://some.host.com/files/file.txt"". I didn't like the fact that Wikka marked it as 'external'. Yes, its external to Wikka, but not external to the site. So, here's a little hack to make Wikka match my personal preference:
Find this line in /libs/Wakka.class.php (around line 660):
%%(php)
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
%%
and replace with:
%%(php)
$url_parts = parse_url($url);
$base_parts = parse_url($this->config['base_url']);
if($url_parts['host'] != $base_parts['host'])
{
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
}
else
{
return $url ? "<a href=\"$url\">$text</a>" : $text;
}
%%
Basically, this hack is getting the base host of the url in question, and comparing that against the base host of the Wikka install. If they're different, the link is identified as an external link. Otherwise, its presented as a regular link.
----
Deletions:
Email: [email protected]
Want a gmail invite? I've got'em in spades...
----
====Tricks I've learned====
Here are some nifty hacks I've done to Wikka:
- Preventing links to the current host as being marked as 'external'. For instance, you've got Wikka installed at ""http://some.host.com/wikka/"" and you link to a file ""http://some.host.com/files/file.txt"". I didn't like the fact that Wikka marked it as 'external'. Yes, its external to Wikka, but not external to the site. So, here's a little hack to make Wikka match my personal preference:
Find this line in wikka.php in the Wikka::Link method (around link 475, I believe):
%%(php)
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
%%
and replace with:
%%(php)
$url_parts = parse_url($url);
$base_parts = parse_url($this->config['base_url']);
if($url_parts['host'] != $base_parts['host'])
{
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
}
else
{
return $url ? "<a href=\"$url\">$text</a>" : $text;
}
%%
Basically, this hack is getting the base host of the url in question, and comparing that against the base host of the Wikka install. If they're different, the link is identified as an external link. Otherwise, its presented as a regular link.
----
Additions:
Back to CategoryUsers
Deletions:
Additions:
Want a gmail invite? I've got'em in spades...
----
====Tricks I've learned====
Here are some nifty hacks I've done to Wikka:
- Preventing links to the current host as being marked as 'external'. For instance, you've got Wikka installed at ""http://some.host.com/wikka/"" and you link to a file ""http://some.host.com/files/file.txt"". I didn't like the fact that Wikka marked it as 'external'. Yes, its external to Wikka, but not external to the site. So, here's a little hack to make Wikka match my personal preference:
Find this line in wikka.php in the Wikka::Link method (around link 475, I believe):
%%(php)
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
%%
and replace with:
%%(php)
$url_parts = parse_url($url);
$base_parts = parse_url($this->config['base_url']);
if($url_parts['host'] != $base_parts['host'])
{
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
}
else
{
return $url ? "<a href=\"$url\">$text</a>" : $text;
}
%%
Basically, this hack is getting the base host of the url in question, and comparing that against the base host of the Wikka install. If they're different, the link is identified as an external link. Otherwise, its presented as a regular link.
----
----
====Tricks I've learned====
Here are some nifty hacks I've done to Wikka:
- Preventing links to the current host as being marked as 'external'. For instance, you've got Wikka installed at ""http://some.host.com/wikka/"" and you link to a file ""http://some.host.com/files/file.txt"". I didn't like the fact that Wikka marked it as 'external'. Yes, its external to Wikka, but not external to the site. So, here's a little hack to make Wikka match my personal preference:
Find this line in wikka.php in the Wikka::Link method (around link 475, I believe):
%%(php)
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
%%
and replace with:
%%(php)
$url_parts = parse_url($url);
$base_parts = parse_url($this->config['base_url']);
if($url_parts['host'] != $base_parts['host'])
{
$external_link_tail = $this->GetConfigValue("external_link_tail");
return $url ? "<a class=\"ext\" href=\"$url\">$text</a>$external_link_tail" : $text;
}
else
{
return $url ? "<a href=\"$url\">$text</a>" : $text;
}
%%
Basically, this hack is getting the base host of the url in question, and comparing that against the base host of the Wikka install. If they're different, the link is identified as an external link. Otherwise, its presented as a regular link.
----