News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 8
Seite [1]
TheKm


Beginner




Beiträge: 18
# Thema - 20.09.2007 um 23:57 Uhr
ist es möglich interne links zu erstellen. Also nen link der sich im gleichen Fenster bzw Tab öffnet?
Inaktiv
Ramires ClanSphere Team

Supporter
Supporter



Herkunft: Waldeck
Beiträge: 1900
# Antwort: 1 - 21.09.2007 um 08:07 Uhr
hmm,... im grunde genommen schon, aber nen bischen spezifizieren deiner frage, wäre nicht schlecht,....


------------------

Verschwende keine Energie an Dinge die Du nicht ändern kannst...


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 2 - 21.09.2007 um 13:05 Uhr
er meint ein abcode wie [url=]...[/ url], bei dem aber kein neues fenster geöffnet wird.

antwort : der zeit geht das nicht, aber es ist möglich das einzubauen


------------------
www.laszlokorte.de

Inaktiv
|
TheKm
Thread-Ersteller


Beginner




Beiträge: 18
# Antwort: 3 - 21.09.2007 um 19:01 Uhr
ja genau das hab ich gemeint!

könnte sich da jmd erbarmen und das machen? oder mir nen tip geben wo ich ansetzen muss das selber zu schreiben also in welcher datei die abcode's wie zb [url=]...[/ url] definiert sind??



Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 4 - 21.09.2007 um 19:05 Uhr
datei:
system/core/abcode.php


------------------
www.laszlokorte.de

Inaktiv
|
TheKm
Thread-Ersteller


Beginner




Beiträge: 18
# Antwort: 5 - 21.09.2007 um 19:07 Uhr
kk vielen dank... dann schau ich mal ob ich es hinbekomm


Inaktiv
|
TheKm
Thread-Ersteller


Beginner




Beiträge: 18
# Antwort: 6 - 27.09.2007 um 17:27 Uhr
hmm naja ok also ich komm doch net drauf :( teoretisch kann ich doch einfach code von der [url]...[/ url] kopieren und dann des teil umbenenen in zb. [urlintern]...[/ urlintern]
aber was genau in dem code sagt dem abocde das es den link in einem neuen Tab bzw Fenster oeffnen soll...?

Kann mir da jmd weiterhelfen?


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 7 - 27.09.2007 um 17:30 Uhr
bleib online, ich schau jetzt rein und sags dir gleich ^^

edit: ich gebs jetzt auf zu testen, mein lokaler webserver will gerade einfach nicht, ist also nicht getestet..

 
1.
2.
3.
4.
1. / 2. / ... 
<?php
$replace 
preg_replace_callback("=\[urlintern\=(.*?)\](.*?)\[/urlintern\]=si","cs_abcode_urlintern",$replace);
$replace preg_replace_callback("=\[urlintern\](.*?)\[/urlintern\]=si","cs_abcode_urlintern",$replace);
?>


diese zeile in zeile 442 kopieren

funktion cs_abcode_url, zeile 294-301, mit folgender funktion ersetzen:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
1. / 2. / ... 
<?php 

function cs_abcode_url($matches$new_window 1) {

  if(empty(
$matches[2])) {
    
$matches[2] = $matches[1];
  }
  
$matches[1] = strpos($matches[1],'www.') === 'http://' $matches[1] : $matches[1];
  return 
cs_html_link($matches[1],$matches[2],$new_window);
}

?>


und darunter diese funktion setzen:

 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php 
function cs_abcode_urlintern ($matches) {
  return 
cs_abcode_url($matches,0);
}
?>


viel erfolg,

duRiel


Zuletzt editiert von duRiel ClanSphere Team am 27.09.2007 um 17:44 Uhr (3x Editiert)
Inaktiv
|
TheKm
Thread-Ersteller


Beginner




Beiträge: 18
# Antwort: 8 - 27.09.2007 um 18:01 Uhr
ah cool vielen danke.. ich teste es mal sobald ich daheim bin.. thx fuer deine muhe

edit:

So ich habs getestet und hinbekommen...

allerdings muss $new_windows = 0 sein dann gehts..
 
1.
2.
1. / 2. / ... 
<?php 
function cs_abcode_url($matches$new_window 0) { ?>


also tausend dank, du hast mir sehr weitergeholfen!

lg TheKm


--

Weiter Problem bzw Frage..

Ich hab jetzt meine abcode.php um folgende 2 teile erweitert:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
<?php 
function cs_abcode_urlintern($matches$new_window 0) {

  if(empty(
$matches[2])) {
    
$matches[2] = $matches[1];
  }
  
$matches[1] = strpos($matches[1],'www.') === 'http://' $matches[1] : $matches[1];
  return 
cs_html_link($matches[1],$matches[2],$new_window);
?>


Und

 
1.
2.
3.
1. / 2. / ... 
<?php     
$replace 
preg_replace_callback("=[urlintern=(.*?)](.*?)[/urlintern]=si","cs_abcode_urlintern",$replace);
    
$replace preg_replace_callback("=[urlintern](.*?)[/urlintern]=si","cs_abcode_urlintern",$replace); ?>


Soweite funktioniert auch alles bestens mit [urlintern]adresse[/urlintern] dann öffnet er mir wie gewünscht meine Link in gleichen Fenster.

Wenn ich jetzt aber [urlintern=adresse]Anzeigen[/urlintern] eingebe funktioniert auch alles noch und der Link wird unter dem Namen "Anzeigen" angezeigt!
Jetzt ist nur mein Probelm sobald ich den Link zb "Bilder Anzeigen" ( [urlintern=adresse]Bilder Anzeigen[/urlintern] ) nenen will gibt er mir später Folgendes in den News aus als "link" der aber nicht funktioniert:

Bilder" target="cs1">http://www.adresse.de >Bilder Anzeigen

Hat da jmd ne Idee woran des liegt das ich dem Link als Namen nur je 1 Wort geben kann und zb keine 2 Wörter??


Zuletzt editiert von TheKm am 28.09.2007 um 01:52 Uhr (3x Editiert)
Inaktiv
|
Antworten: 8
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo