Skip to content
This repository has been archived by the owner on Jan 1, 2020. It is now read-only.

"Show" stellt im Backend immer "../" dem Link voran #169

Closed
tbaddade opened this issue Apr 3, 2013 · 8 comments
Closed

"Show" stellt im Backend immer "../" dem Link voran #169

tbaddade opened this issue Apr 3, 2013 · 8 comments

Comments

@tbaddade
Copy link
Member

tbaddade commented Apr 3, 2013

via Forum
http://www.redaxo.org/de/forum/bugs-f31/statische-verlinkung-im-backend-t19029.html

Hallo,

mir ist bei einem Projekt, das auf verschiedenen Domains unterschiedliche Äste des Seitenbaums anzeigt aufgefallen, dass die Funktion "Show" im Backend immer "../" dem Link voranstellt.
Somit wird href="http://www.example.com/" zu href="../http://www.example.com/"

Ich finde das blöd Vielleicht gibts ja eine Möglichkeit dem Extension-Point "URL_REWRITE" eine Info darüber mitzugeben, ob er im Frontend oder Backend aufgerufen wurde.

Bis dahin habe ich mir mit diesem Hack geholfen (ab PHP 5.3):

rex_register_extension('PAGE_CONTENT_MENU',function($conf){
  $R = array();
  foreach ($conf['subject'] AS $cEntry)
  {
    $R[] = str_replace('../http://','http://',$cEntry);
  }
  return ($R);
});
@tbaddade
Copy link
Member Author

tbaddade commented Apr 3, 2013

mögliche Lösung:

sobald mod_rewrite aktiv ist "../" löschen

@staabm
Copy link
Member

staabm commented Apr 3, 2013

habs noch nicht ganz kapiert. wie kann man so einen statischen Link der strutkur überhaupt einpflegen?

@tbaddade
Copy link
Member Author

tbaddade commented Apr 3, 2013

Es geht im Artikel um das "Show/Anzeigen" neben Metadaten/Sonstiges

@staabm
Copy link
Member

staabm commented Apr 3, 2013

das habe ich schon verstanden.. aber wie kommt dann an dieser stelle so eine url zu stande?

@ghost
Copy link

ghost commented Apr 3, 2013

ich weiss nicht ob das sinnvoll ist jetzt hier noch was zu ändern (R4), da ich schon alleine 2 addons habe, die sich halt an dieses verhalten angepasst haben:

https://github.com/RexDude/rexseo42/blob/master/config.inc.php#L52

https://github.com/RexDude/website_manager/blob/master/config.inc.php#L45

@ghost
Copy link

ghost commented Apr 3, 2013

man sollte nämlich auch bedenken, dass ältere REDAXO versionen hier auch weiterhin diese ../ urls ausspucken.

@staabm
Copy link
Member

staabm commented Apr 3, 2013

Die Frage wäre ob die Addons es überhaupt merken würden wenn wir hier die Url ändern oder ob es direkt funktionieren würde...

Die behandlung von "../" für alte r4 versionen müsste ja sowieso im addon drinnen bleiben..

@tbaddade
Copy link
Member Author

tbaddade commented Apr 3, 2013

Würde ich jetzt doch so belassen wie es ist. Die rewriter scheinen es für sich gelöst zu haben.

In Redaxo5 geht es weiter
redaxo/redaxo#299

@tbaddade tbaddade closed this as completed Apr 3, 2013
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants