Announcement

Do not use the forums to submit bug reports, feature requests or patches, submit a New Ticket instead.

#1 2007-01-22 08:11:06

Webbymaster
New member
Registered: 2007-01-22
Posts: 5

Link

Hey,

iam looking in the programmcode for the function which parse the Hyperlinks and set http://www.yoururl.com before the filename.

could someone help me?

Greets from Germany

Offline

#2 2007-01-22 08:55:12

ray
Xinha Administrator
From: Germany
Registered: 2005-03-23
Posts: 521
Website

Re: Link

Unfortunately this is a bit of a struggle, because it is done by the browsers.

Have a look at these config variables that deal with this issue:
xinha_config.expandRelativeUrl
xinha_config.baseURL
xinha_config.stripBaseHref
xinha_config.stripSelfNamedAnchors

Offline

#3 2007-01-22 09:05:39

Webbymaster
New member
Registered: 2007-01-22
Posts: 5

Re: Link

Hi,

thanks for your answer, i think the expandRelativeUrl is what i want but i couldnt find it in the code.

in the xinha example is a window with many settings, how can i open this in my editor?

thanks

Offline

#4 2007-01-22 09:21:44

Webbymaster
New member
Registered: 2007-01-22
Posts: 5

Re: Link

no i see its not what i want. The Problem is that i use mod_rewrite. My URLs seems like http://www.xxx.de/Service/Dokumente/Dokument1.html
in Dokument1.html i write a link with the link-plugin: /Services/Info/Info1.html. The slash at first is reqired because i link in another folder. if i do that, xinha sets the baseurl in front of this link if i save the text. before saving this the Url are untouched.

Offline

#5 2007-01-22 10:01:34

ray
Xinha Administrator
From: Germany
Registered: 2005-03-23
Posts: 521
Website

Re: Link

At the moment you have to specify xinha_config.baseHref for stripBaseHref to work, which is what you want. This is scheduled for change in the next release, but till then, best put this piece of code in your config

xinha_config.baseHref = document.location.href.replace( /^(https?:\/\/[^\/]*)(.*)/, '$1' );

Offline

#6 2007-01-22 10:15:02

Webbymaster
New member
Registered: 2007-01-22
Posts: 5

Re: Link

Da ich sehe dass du aus Deutschland kommst schreib ich mal in deutsch vielleicht ist es mir dann einfacher es zu erklären.
Das mit der Regex gerade hat nicht funktioniert.

Ich habe ein Webprojekt dass templatebasiert mit verschiedenen domains über einen server läuft, d.h. wenn ich im editor einen content für seite xy schreibe und dieser content aber überall verfügbar sein soll dann kann ich ja nicht mit der absoluten adresse www.xy.de/content/seite.html verlinken sondern ich will mit /content/seite.html verlinken damit es auf anderen seiten immer die richtige url vorne steht. aber irgendwie setzt der editor bei dieser verlinkung immer die URL davor.

Hatte ich es eben vielleicht falsch erklärt?

Offline

#7 2007-01-22 12:08:48

ray
Xinha Administrator
From: Germany
Registered: 2005-03-23
Posts: 521
Website

Re: Link

Ja, ich habe dich schon verstanden.

Mit xinha_config.stripBaseHref = true; (das ist sowieso die default einstellung) wird vom anfang der URL der part abgeschnitten, der durch xinha_config.baseHref definiert wird. Mit der o.g. RegExp sollte dabei bei deinem Beispiel http://www.xy.de heraus kommen, was genau das bewirken sollte, was du möchtest.

//Step 3 im Newbie Guide
xinha_config = xinha_config ? xinha_config() : new Xinha.Config();
xinha_config.baseHref = document.location.href.replace( /^(https?:\/\/[^\/]*)(.*)/, '$1' );
/*
vielleicht stimmt die regex auch nicht, mach mal
alert(xinha_config.baseHref );
und prüfe ob genau http://www.xy.de herauskommt 
*/

Wenn es immernoch nicht klappen sollte, bin ich gern bereit mal einen blick auf deinen code zu werfen

Offline

#8 2007-01-23 05:05:03

Webbymaster
New member
Registered: 2007-01-22
Posts: 5

Re: Link

Hi,

ich habe es mal ausprobiert. es kommt das richtige raus. aber ich vermute immer noch dass es nicht am javascript liegt, denn wenn ich den Link erstelle mit ziel: /Service/Dokumente/1.html dann Schreibt er mir das im Quellcode auch so hin. Erst beim speichern schreibt er die URL davor. Ich denke, es könnte auch im PHP-Code zu finden sein.

Offline

Board footer

Powered by FluxBB