Navigation
Surftips
COMBRIX - Content Management System - Diskussionsforum
Benutzername
Passwort

Thema ansehen
COMBRIX - Content Management System > COMBRIX
->> Themes, Templates & Design
Vorheriges Thema Nächstes Thema

 
Autor Linkverarbeitung   1  # 3  top
bahnfrank65
Erfahrener


User Avatar



Beiträge: 185

Eingetreten: 29.05.10
Status: Offline
Eingetragen am 14.08.2011 16:46
Hallo,

in der ubbparser.class.php gibt es dafür die Funktion ubb_url(),
diese habe ich wie folgt geändert und in ext_ubbparser.class.php eingefügt
Code
function ubb_url($arguments = array()) {
$content = $this->parseArray(array('[/url]'), array());
if(isset($arguments['url'])) {
$href = strip_tags(trim($arguments['url']));
$url = 1;
} else {
$href = strip_tags(trim($content));
}
// Now, filter the javascript
if(strtolower(substr(trim($href),0,10)) == 'javascript') $href = '';
$href = str_replace(array("<",">","\n","\r","\t"),array("<",">","","",""),$href);
$chkhref = str_replace(array("http://","https://","ftp://"),array("","",""),$href);
if ($chkhref!="") {
$chkurl = @parse_url($href);
if (!isset($chkurl['scheme']) && $href!='') $href='http://'.$href;
if ($href!='') {
if ($url == 1) {
if (preg_match("[img]",$content)) {
$text = '<a href="'.$href.'" rel="nofollow" title="'.$href.'">'.$content.'</a>';
} else {
$text = '<a href="'.$href.'" rel="nofollow" title="'.$href.'">'.$content.' <img src="'.IMAGES.'linkicon.png" border="0" alt="Link" /></a>';
}
} else {
$text = '<a href="'.$href.'" rel="nofollow" title="'.$href.'">Link <img src="'.IMAGES.'linkicon.png" border="0" alt="Link" /></a>';
}
}
} else {
$text = $content;
}
return $text;
}


Der Effekt dabei ist:
Code
http : // www . combrix.de/search.php

und
Code
[url]http://www.combrix.de/search.php [/url]

werden zu: Link

Code
[url=http://www.combrix.de/search.php]Suche[/url]

wird zu: Suche
(allerdings ohne Umbruch vor dem Icon)
Code
[url=http://www.combrix.de/images/großes_bild.png][img]http://www.combrix.de/images/kleines_bild.png[/img][/url]

wird zu: kleines Bild (also nur das Thumbnail)

Eine Frage steht noch:
gibt es irgendwo im System eine automatische Erkennung ob ein Link intern oder extern ist ?
Wir haben da zwar die Funktionen ubb_url() für extern und ubb_iurl() für intern,
(der Unterschied um den es mir geht ist das target), aber über die bbcode-Buttons kommt nur "url",
hier "iurl" hinzuzufügen wär kein Problem, aber benutzerfreundlicher wäre eine automatische Erkenung falls möglich.


>> meine Combrix-Testseite <<
Bearbeitet von bahnfrank65 am 14.08.2011 16:56
http://bahnfrank.pxtr.de/
Autor RE: Linkverarbeitung   2  # 3  top
bahnfrank65
Erfahrener


User Avatar


Themenstarter

Beiträge: 185

Eingetreten: 29.05.10
Status: Offline
Eingetragen am 17.08.2011 22:23
Keine Antwort - nix verstanden ?

Hier noch ein Beispiel: so sieht es aus

Übrigens macht der BB-Code Url nicht das was in der Zeile über den Buttons gezeigt wird.


>> meine Combrix-Testseite <<
Bearbeitet von bahnfrank65 am 17.08.2011 22:26
http://bahnfrank.pxtr.de/
Autor RE: Linkverarbeitung   3  # 3  top
Silvermoon
Site Admin


User Avatar



Beiträge: 349

Eingetreten: 01.05.10
Status: Offline
Eingetragen am 18.08.2011 15:46
ich habe es schon verstanden und auch auf diesem Portal die Lösung.
Bisher gab es diesbezüglich nie Anfragen und ich wollte es nicht einfach mal eben so einbauen.

Bin zwar noch nicht wirklich hier. Sobald ich Zeit finde werde ich dir/Euch mal den geänderten URL Teil geben.


Es ist alles eine Frage der Überarbeitung
BS-FUSION - Secure your portal
COMBRIX - Content Management System
http://www.bs-fusion.de
 
Springe zu Forum:
Thema verlinken
URL:
BB-Code:
HTML:
2,123,229 eindeutige Besuche
© COMBRIX CMS Software v1.01.5 based on PHP-Fusion v6. Thanks to the founder Nick Jones | Theme Echelon


render time: 0.37 sec.