Fehlerhafter Link in den News

Begonnen von digimoments, 02 April 2002, 20:07:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

digimoments

Hey to @ll!
Endlich mal wieder Zeit um an meinem Forum zu basteln und gleich zwei Fehler gefunden.
Erstelle im Adminbereich ein Topic/Thema. User schreibt einen Beitrag. Beitrag wird freigegeben und Fehler frei angezeigt. lasse mir den Beitrag anzeigen und immer noch alles ok. Jetzt kommt der Fehler.
Im Beitrag die Links: Thema/Topic und Autor/Username führen zum 500.Fehler. Fehler ist auch klar. Thema ist auf /search.php und Autor ist auf /user.php gelinkt. Und die gibbet es nicht mehr im 5.5vkp.
Habe hier im Forum gesucht und keine Lösung gefunden und die PhpDateien ohne Ergebniss durchsucht. Eigentlich ja nur eine Kleinigkeit! Aber 3 Testuser, alle WWW Laien, haben auf Anhieb den Fehler gesehen. Also er schreckt die User ab und ich brauche eine Lösung.

TIA
Ciao Piet

Andi

Hi Piet,
die fehlerhaften Links kommen aus Deinem verwendeten Theme. Dies ist noch auf ältere Nuke-Versionen zugeschnitten.
Du müsstest die themes.php im Unterordner /themes/deintheme/ nach den Aufrufen von user.php und search.php durchsuchen und diese Links dann durch die neuen Aufrufe ersetzen. z.B. user.php wird  modules.php?name=Your_Account

viel spass dabei :P
Ich denke es lohnt sich aber, das Theme-Design sieht prima aus :)
schön´s Grüssle, Andi

digimoments

Danke Andi!
Irgendwas habe ich falsch geschrieben.
user.php wird
<a href=\"modules.php?name=Your_Accountop=userinfo&uname=$informant\">$informant</a>
und search.php wird
<a href=\"modules.php?name=news=query=&topic=$topic&author=\">$topictext

Ist noch ein Fehler versteckt? Oder habe ich noch was übersehen?
Ciao Piet

Hat sich erledigt! & hat gefehlt![Bearbeitet am: 2/4/2002 von digimoments]

Sven

Hi Digi,

habe mal abgeprüft :).
user.php in a href=\"modules.php?name=Your_Account&op=userinfo&uname=$informant\">$informant</a>

search.php in modules.php?name=Search

jedenfalls laut meinem Originalthema ;).

Teste mal und gib mir noch mal Bescheid.

Andi

:cry UUUps

Hi Piet,
da hab ich Dir was falsches geschrieben. Für die Suche im Thema muss der Link folgendermassen aussehen:


<a href=\"modules.php?name=News&new_topic=$topic\">$topictext</a>


Der Aufruf der Userinfo hast Du ja richtig.

Für den Aufruf der normalen Suchfunktion ist der Tip von Sven der richtige :)
schön´s Grüssle, Andi

digimoments

Habe jetzt:
<a href=\modules.php?name=News&new_topic=$topic\">$topictext</a>
Nur!
NS 6.2 funzt der Link. Im IE6 gibbet es einen 500 Fehler.
NS zeigt in der Leiste:/modules.php?name=News&new_topic=1%22 und IE /modules.php?name=News&new_topic=1"

Was ist das denn schon wieder?

Ciao Piet

Andi

Hi Piet,
schau mal ob zwischen  new_topic=$topic und \">$topictext irgendein Sonderzeichen steht.
"%22" ist der Ersetzungscode für ein Sonderzeichen welches in der URL normalerweise ungültig ist, weiss im Moment aber nicht auswendig welches. In der Statuszeile erscheint ein Anführungszeichen.
Vielleicht hast du \" zweimal dastehen.
[Bearbeitet am: 2.4.2002 von Andi]
schön´s Grüssle, Andi

Andi

Hab's mir nochmal genau angesehen,
bin ich blind :mad:

 Es fehlt vor modules.php das Anführungszeichen
Dann sucht der Server die modules.php im Serverroot und findet sie dort natürlich nicht weil sie im Unterordner digitest liegt ;)
schön´s Grüssle, Andi

digimoments

Es ist schlicht und einfach:
<a href=\modules.php?name=News&new_topic=$topic\">$topictext</a>

Nichts! Kein Sonderzeichen!
Seltsam ist das es schon funktionierte und ohne Änderung plötzlich nicht mehr.

Ciao Piet

digimoments

Klar das "

Bin genauso blind :puzz
Hatte mir jeden Link angeschaut und den Unterschied doch nicht gesehen.

Danke!
Ciao Piet

Andi

Gibt es irgendein Smilie mit den drei Blindenpunkten, wer kann weiterhelfen?

:D ;)
schön´s Grüssle, Andi