WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo zusammen,
ich habe die Download Gallery 3 eingebaut und dort auch ein paar Dinge eingetragen. Wenn ich einen Download-Link aufrufen möchte, läuft der irgendwie ins leere. Was mache ich falsch? Dann habe ich die v.3.1.3 drauf, wie aktualisiere man auf v.3.1.4? Ich würde mich riesig über Hilfe freuen, danke.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Hallo und willkommen,
in der 3.1.4 ist m.E. ein Fehler in der update.php.
Füge mit einem geeigneten Editor nach Zeile 12
$dlgmodname = str_replace(str_replace('\\','/',WB_PATH).'/modules/','',str_replace('\\','/',dirname(__FILE__)));
folgende Zeile ein:
$tablename = 'mod_'.$dlgmodname;
Dann sollte der Fehler nicht mehr auftreten.
Allerdings wird das Update dann mit der Meldung "bereits installiert" fehlschlagen, weil die 3.1.4-Dateien schon hochkopiert worden sind.
Du müsstest dann mit einem geeigneten Editor die /modules/download_gallery_3/info.php öffnen und aus der 3.1.4 wieder eine 3.1.3 machen, und im WBCE-Backend auf Erweiterungen > Erweitert > Neu laden: Module klicken. Dann sollte das Update durchlaufen.
Allerdings weiß ich nicht, ob sich dadurch etwas an der geschilderten Linkproblematik ändert. Die konnte ich weder mit der 3.1.3 noch 3.1.4 reproduzieren. Hättest Du evtl. mal einen Link zur betr. Seite?
Last edited by florian (15.09.2017 17:09:50)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo florian,
danke für deine Nachricht. Das werde ich erst einmal probieren. Hier ist mal ein Link zur entsprechenden Seite. Noch etwas anderes, wenn ich einen Download aufrufe sprang die Anzahl der Aufrufe von 107 auf 128, soll das so stimmen?
P.S. Link geändert
Last edited by grete (15.09.2017 17:33:59)
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Der von Dir gepostete Link führt auf eine "Diese Domain kaufen"-Seite.
Last edited by florian (15.09.2017 17:28:03)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo florian,
also ich gehe nach -> admin -> modules -> Erweitert -> Datei: "upgrade.php" -> Aufführen, dann ist alles leer und alte Version noch da.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
oh falscher Link, entschuldige. Noch mal neu
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Füge bitte mal im Template Deiner Seite [[Shorturl]] ein (irgendwo am Ende, vor </body>).
( Falls das Droplet nicht vorhanden ist (dann erscheint auch auf der Seite einfach nur der Text [[shorturl]], kannst Du es hier herunterladen und dann über das Droplets-Modul (also nicht über Erweiterungen > Module!) installieren.
https://addons.wbce.org/modules/downloa … 690&sid=14 )
Möglicherweise löst das das Problem mit den Downloads. Wenn nicht, bitte mal bei Grundeinstellungen > PHP-Fehlerberichte auf E_ALL stellen und dann mal schauen, ob beim Klicken auf einen Downloadlink irgendwelche Meldungen angezeigt werden.
Hinsichtlich DLG-Update: Nimm mal das Zip aus dem Anhang und installiere das normal über ERweiterungen > Module. Das tut so, als wäre es 3.1.5, sollte also die halbinstallierte 3.1.4 ohne Verrenkungen überschreiben können.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo florian, das Update habe ich installiert und steht jetzt auf v.3.1.5. ... Ich habe im Template meiner Seite vor </body> ( Falls das Droplet nicht vorhanden ist) eingetragen, das war auch so zu lesen. Droplet heruntergeladen und installiert, Text steht immer noch.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Du solltest [[Shorturl]] da hinschreiben. Nicht den anderen Text, das war nur für Dich zur Info.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Das habe ich falsch verstanden. Ich habe jetzt [[Shorturl]] ... vor </body> gesetzt, das ist auf der Seite nicht zu sehen.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Okay. Das ist schon mal gut. Nun stehen zumindest nämlich auch in der Navigation die korrekten Links.
Die Downloads funktionieren immer noch nicht.
Deshalb jetzt also mal bei Grundeinstellungen > PHP-Fehlerberichte auf E_ALL stellen und dann mal schauen, ob beim Klicken auf einen Downloadlink irgendwelche Meldungen angezeigt werden.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Das sieht aus, als wäre mein counter das Problem.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Nein, das ist glaube ich nicht die Ursache.
Die Depreciated-Meldungen werden ja normalerweise unterdrückt. Für mich sieht es eher nach einem Problem mit der Downloadgallery und ShortURL aus, wobei ich das auf einer anderen Seite (ShortURL+DLG) allerdings nicht nachstellen konnte.
Um das gegenzuchecken, benenne bitte mal die .htaccess im obersten Verzeichnis Deiner Website um in htaccess.txt und nimm das [[shorturl]] erstmal wieder aus dem Template. Die Seite ist dann nicht unter http://aquarium-treff24.de/mulmecke/aquarium-downloads/ , sondern http://aquarium-treff24.de/pages/mulmec … nloads.php erreichbar. Schalte die Fehlerberichte auf E_NONE und probiere dann, ob die Downloads funktionieren. Wenn ja, lässt sich das Problem zumindest schon mal etwas eingrenzen.
Im Anschluss benenne die htaccess.txt wieder in .htaccess (Punkt vorne beachten) um und setze das [[shorturl]] wieder ins Template.
Die DLG-Seite schalte dann erst einmal auf versteckt oder unsichtbar, bis wir hier eine Lösung finden.
Last edited by florian (15.09.2017 19:18:08)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
florian, beide Links funktionieren nicht.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Kannst Du mir bitte mal FTP- und Backend-Zugangsdaten per PM zukommen lassen
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
So, kann auch ein Cacheproblem gewesen sein. Unter http://aquarium-treff24.de/pages/mulmec … nloads.php kommt die bewusste Seite, aber der Download funktioniert trotzdem nicht. Bin da jetzt etwas ratlos.
Fürs erste (und für Google) kannst Du wie oben beschrieben jetzt wieder ShortURL aktivieren, sprich htaccess.txt wieder zurückumbenennen etc. Wenn Du mir FTP- Zugangsdaten per PM, d.h. Personal Message (also NICHT hier öffentlich posten!) oder an support@wbce.org zusendest, schaue ich morgen mal auf den Server.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
florian, die Zugangsdaten habe ich per PM geschickt.
Last edited by grete (15.09.2017 20:20:37)
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Ich habs erstmal hinbekommen, aber es ist mir nicht so ganz klar, was da eigentlich passiert.
Das Problem ist dieser Code:
if(!substr_compare($r['link'], WB_URL,0)) {
// remote
header('Location: '.$r['link']);
return; // should never be reached, but just in case...
}
else {
...
Ich habe ihn auf dem Aquariumserver ersetzt durch
if ($r['link'] != WB_URL) {
// remote
if ($r['link']!=NULL) {
header('Location: '.$r['link']);
} else {
header('Location: '.$r['filename']);
}
return; // should never be reached, but just in case...*/
}
else {
...
Wenn die Downloads über das Modul selbst hinterlegt werden, ist alles okay, das hatte auch vor den o.g. Änderungen schon funktioniert.
Wenn diese hingegen als Link hinterlegt werden, ist das Feld link in der Datenbanktabelle leer und der Pfad steht im Feld filename. Dann liefert substr_compare keinen Wert zurück. Ich kenne mich nicht wirklich mit PHP aus, aber jedenfalls funktioniert der Code wohl deshalb damit nicht.
Weiterhin muss ein leeres Feld link abgefangen und stattdessen filname als Ziel-URL verwendet werden.
So weit so gut (oder auch nicht). Auf einer anderen Seite, wo ich diesen Code getestet habe, verursacht er hingegen einen Umleitungsfehler.
tl;dr: Problem im konkreten Fall gelöst, aber nicht allgemein anwendbar.
Last edited by florian (16.09.2017 08:51:53)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo florian, danke für deine Nachricht und deine Arbeit. Ich habe gerade gesehen, die Download Gallery 3 steht schon seit dem 2016/02/04 auf Beta. Wird denn da noch an einer Stable Version gearbeitet?
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Grundsätzlich schon, ist nur mangels Zeit/Nachfrage zwischenzeitlich in den Hintergrund geraten. Du kannst die jetzige Beta aber gern verwenden und falls noch weitere Probleme auftauchen, können diese dann gefixt werden.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo florian, danke, das werde ich machen. Ich habe gleich noch eine Frage: Besteht auch eine Möglichkeit, Links zum direkten Herunterladen zu unterbinden?
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Eine einfache Lösung gibt es dafür meines Wissens nicht, das müsste man irgendwie serverseitig mit .htaccess-Einträgen realisieren.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Hallo florian, um die pdf-datein per htaccess zu schützen habe ich das hier gefunden. Das scheint auch zu funktionieren.
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
florian
Hallo florian, ich möchte gerne vor jedem Download einen Anker setzen. Das mache ich so:
<a name="anker_01">#</a>
Auf der anderen Seite setze ich dann einen Link. Das mache ich so:
<a href="/mulmecke/aquarium-downloads/#anker_01">Zum Anker</a>
Der Link führt immer zum Anfang der Seite und nicht zum Anker, was mache ich falsch?
Gruß Mario
Geduld, Geduld ...
... auch Wolkenkratzer haben mal als Keller angefangen! aquarium-treff24.de
Offline
Wenn ich mir den Quellcode der Downloadseite anschaue, sehe ich zwei Fehler:
1) Du setzt vor jeden Name ein #, also <a name="#oam_2017_09">#</a>
Richtig wäre: <a name="oam_2017_09"></a>
2) Du verwendest die Titel als Anker, das führt dann zu <a name="#Aquarium speculum Berechnungen"></a>, das ist kein gültiger Ankername
http://www.edition-w3.de/TR/1999/REC-ht … l#h-12.2.1
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline