pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: deepsleep am 15 Juni 2005, 17:44:59

Titel: Fehler in der backend.php
Beitrag von: deepsleep am 15 Juni 2005, 17:44:59
Moin Freunde

Habe in der «backend.php» einen kleinen Fehler gefunden, der es verhindert, dass die Abonnenten direkt auf den angelickten Artikel kommen:

Die URL's der Beiträge, eBoard-Einträge, Downloads usw. werden nicht korrekt gebaut!

Zum Beispiel:
Falsch: modules.php?name=News&file=article&sid=35

Richtig: modules.php?name=News&file=article&sid=35

Wenn man in der «backend.php» mittels Editor und Suchen/Ersetzen alle «&» durch «&» ersetzt, funktioniert es dann auch, wie urspünglich vorgesehen.

Gruss
Deepsleep
Titel: Re: Fehler in der backend.php
Beitrag von: jubilee am 15 Juni 2005, 20:35:29
Hallo !
Eigentlich ist & die korrekte HTML4-Konforme schreibweise.
Das &  (& ist die korrekte Entity für das & )
soll eigentlich nicht mehr direkt verwendet werden.
KA warum das nicht automatisch aufgelöst wird .....

MfG
jubilee

Titel: Re: Fehler in der backend.php
Beitrag von: Andi am 15 Juni 2005, 22:39:02
Hi :)

welche backend.php ist das denn?

Zeig mal, was im CVS Header steht... :)
Titel: Re: Fehler in der backend.php
Beitrag von: deepsleep am 16 Juni 2005, 09:08:56
Hallo Andi

// $Id: backend.php,v 1.3 2005/04/27 21:40:48 tora60 Exp $
/************************************
pragmaMx  Content Management System
Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
***********************************
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
***********************************
$Source: /cvsroot/pragmamx/stable/backend.php,v $
$Revision: 1.3 $
$Author: tora60 $
$Date: 2005/04/27 21:40:48 $
************************************/


BTW: Die von Euch auf dieser Seite verwendete backend.php hat das selbe Problem.

Gruss
Ivo
Titel: Re: Fehler in der backend.php
Beitrag von: jubilee am 16 Juni 2005, 09:30:45
Hallo !
ZitatDie von Euch auf dieser Seite verwendete backend.php hat das selbe Problem
Nochmal. Die Schreibweise $amp; als Entität für & ist absolut HTML4 Konform und so beabsichtigt.
Der Fehler liegt bei dem Programm/Script, welches den Feed anzeigen soll. Dieses kann die Entität nicht auflösen !
Wenn ich mir den RSS-Feed mit dem Feedreader ansehen (http://www.feedreader.com)
dann werden die Links korrekt angezeigt und können angesurft werden. Also liegt das Problem NICHT in der Backend.

MfG
jubilee
Titel: Re: Fehler in der backend.php?
Beitrag von: deepsleep am 16 Juni 2005, 11:58:34
Jubilee

Das mit der HTML4-Konfirmität ist mir schon klar. Will ja auch nicht auf der Geschichte rumreiten.

Habe mir den Feedreader schnell gezogen. Bisher habe ich es mit dem Sharpreader getestet.

Also es ist schon komisch. Wenn man im Textbereich den Link anklickt, funktioniert die Umsetzung tatsächlich richtig. Doppelklickt man allerdings in der News-Aufstellung auf die News, wird der Link nicht korrekt übersetzt (Feedreeder sowie Sharpreader). Nicht korrekt heisst: Man kommt nicht direkt in den ausgewählten Artikel, sondern man bekommt die Übersicht des News-Moduls zu sehen und in der Addressleiste stehen die & drin.

Das Web-News-Modul im vkpMX/pragmaMx setzt die Links auch nicht richtig um.

FireFox kann die Links auch nicht korrekt umsetzten. (Abonnierte News in den Lesezeichen.)

Jetzt habe ich auch noch den Feed-Deamon von Nick Bradbury gezogen. Der setzt die & in jeder Form (im Artikel, bei Doppelklick usw.) richtig um. Ist sowieso ein Top-Reader, allerdings nicht kostenlos.

Gruss
Ivo

PS: Von mir aus kannst Du den Thread sonst auch in den Beta-Testerbereich verschieben. Wäre da vielleicht besser aufgehoben.  :)

Titel: Re: Fehler in der backend.php
Beitrag von: RiotheRat am 16 Juni 2005, 14:56:43
Guck mal ob die verwendete backend.php diese aus dem Thread ist:

http://www.pragmamx.com/modules.php?name=Forum&topic=13002.msg88032#msg88032

RtR
Titel: Re: Fehler in der backend.php
Beitrag von: deepsleep am 16 Juni 2005, 17:52:27
Hallo Rio

Die im Download:

<?php // $Id: backend.php,v 2.0.0.0 2004/07/20 07:00:00 GrunerHa Exp $

Die bei mir Online:

<?php // $Id: backend.php,v 1.3 2005/04/27 21:40:48 tora60 Exp $   

Jene, die bei mir online ist, habe ich aus dem pragmaMX-Packet. Habe aber die aus dem Download mal kurz auf meine Testdomain gestellt. Macht aber keinen Unterschied.

Jubilee hat schon recht, dass die Reader/Scripte diese &amp; nicht richtig umsetzen.

Gruss
Deepsleep
Titel: Re: Fehler in der backend.php
Beitrag von: Andi am 16 Juni 2005, 23:19:44
@ Adminkollegen
Über das Thema müssen wir uns mal näher unterhalten...