WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Bei den verehrten Kollegen wurde ein Fehler entdeckt, der leider auch WBCE betrifft. In die von WB/WBCE generierte index.php im /media-Verzeichnis wird der absolute Pfad hart verdrahtet und dann vergessen. Das ist dann problematisch, wenn auf einem anderen Server entwickelt und dann der Dateibestand ins Echtsystem herüberkopiert wird. In diesem Falle führt dann nämlich der Aufruf von echtsystem.foo/media nach entwicklungssystem.foo.
http://forum.websitebaker.org/index.php … #msg201568
Wir sollten dies dringend abstellen und die entsprechende Korrektur noch in die WBCE 1.1 mit aufnehmen.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Ich schau's mir an. Gibt's schon einen Issue dazu?
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Super , danke !
Offline
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Jetzt bin ich verwirrt. In der upgrade-script.php wird die Datei ersetzt, die Funktion, die dafür benutzt wird, ist für alle Verzeichnisse dieselbe. Und im WB SP5 wird da nach wie vor die WB_URL - nicht als Konstante, sondern als Wert - eingetragen.
Das hier macht aber wiederum nur Sinn, wenn vorher die config.php eingebunden wird:
header('Location: '.WB_URL.'/');
Und _das_ wiederum würde erfordern, die jeweilige Tiefe des aktuellen Pfades zu kennen.
Wenn ich also nicht völlig auf dem falschen Dampfer bin, müßte man _entweder_ beim Erzeugen der index.php die aktuellen Pfadtiefe - relativ zum WB_PATH - ermitteln und mit entsprechenden ../-Angaben arbeiten...
header('Location: '../../../index.php');
..._oder_ man sendet - was vermutlich auch korrekter wäre, wenn man das Ganze zum Schutz macht - einen "404 not found" Header.
Besucherfreundlicher (für diejenigen, die sich wirklich verirrt haben) wäre ersteres.
Edit: Witzigerweise ist der Code für ersteres auch bereits vorhanden:
$step_back = str_repeat( '../', substr_count($rel_pages_dir, '/')+1 );
Wird nur nicht mehr benutzt.
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
So, wenn ich die Funktion entsprechend ändere, steht hinterher sowas hier in der index.php (hier die aus media):
[== PHP ==]
<?php
// *** This file is generated by WebsiteBaker CE v1.0.0
// *** Creation date: 2015-11-18T11:21:52+00:00
// *** Do not modify this file manually
// *** WBCE will rebuild this file from time to time!!
// *************************************************
header('HTTP/1.1 301 Moved Permanently');
header('Location: ../index.php');
// *************************************************
Mir ist nicht klar, warum das von 2.8.2 auf 2.8.3 geändert wurde. Weiß da jemand was drüber?
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Habsch ja, nur warum wurde das geändert?
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Sorry, hab falsch gepostet . Alles in Ordnung!!!
Offline
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline