Seite 1 von 1

Probleme mit links, bbcode fehlerhaft? [solved]

Verfasst: 08.04.2006 08:09
von Nestor5
Hallo Gemeinde :)

Ich habe seit zweieinhalb Jahren ein phpbb Forum (US-Version) laufen und mache auch brav meine updates - naja fast immer, manchmal erst nach ein paar Wochen Verzögerung.

Als mods habe ich:
- easymod beta 0.2.1 (hatte ich nur einmal für ein update von 0.17 auf 0.18 benutzt)
- cobalt 2.0
- userlist für den admin-Bereich

Die Forum updates habe ich immer in Form der code changes gemacht, also immer manuell (bis auf das einemal mit dem easymod). Die cobalt Dateien hatte ich ebenfalls immer analog geändert. Nie gab es irgendwelche Fehler.

Die letzten Wochen, das Forum lief in der Version 0.18 obwohl schon 0.19 veröffentlicht war, kam es zu ein paar gelegentlichen "Aussetzern".
Forummitglieder berichteten mir, dass sie auf irgendwelchen random sites umgeleitet werden in dem sie auf "post reply" o. ä. geklickt hatten.

Gestern mittag habe ich das board von 0.18 auf 0.19 aufgewertet (per code changes). Ja ich weiß jetzt gibt es 0.20 *hurra*
Nun haben die Mitglieder ein weiteres Problem.

Wenn jemand eine url verlinken will, dann steht zwar im Editierbereich korrekterweise [url]http://www.verlinktedomain.de[/url] aber wenn man diese anklickt nimmt der browser folgendes an: http://http//www.verlinktedomain.de
Meistens landet man dann auf google o. ä.

Woran kann dass nun liegen?

Verfasst: 08.04.2006 08:19
von Nestor5
uhh habe gerade mal mit subsilver und cobalt experementiert.

Also wenn in meinem profil auf subsilver umstelle dann ergibt sich folgendes link Problem

verlinkte Seite soll z. B. sein

www.verlinkteseite.de

Am Ende komm dann dass dabei raus:

http://www.meinforumdomain.de/forum/php ... teseite.de


ich werd noch ganz narrisch....

Verfasst: 11.04.2006 14:56
von Nestor5
Immer noch merkwürdiges Link-Verhalten auf meinem Forum.
Die merkwürdigen redirects scheinen jedoch nicht mehr aufzutreten.

Wenn jemand eine url-Adresse im Textfeld ohne bbcode eingibt, erzeugt das board automatisch einen korrekten link.

Die traditionellen bbcodes scheinen nicht oder falsch angenommen zu werden.
Erstellt jemand einen Befehl [url]www.domain.de[/url] erscheint im Posting lediglich www, mehr nicht. Wenn man mit der Maus über dieses www drüberfährt sieht man, dass das board folgenden kaputten link daraus macht:
http://www.meinedomain.de/forum/phpBB2/www.domain.de

Der Befehl [url]http://www.domain.de[/url] funktioniert.

Gibt jemand jedoch folgenden Befehl ein:
[url=http://www.domain.de/]Klick mich![/url]
Dann erscheint im posting rein gar nichts. Kein link, kein Text einfach nada...
Wenn ich dieses Posting editiere ist weiterhin der bbcode Befehl vorhanden, das board setzt ihn aber nicht um.

Verfasst: 11.04.2006 16:24
von cYbercOsmOnauT
Das klingt nach bösen Problemen in der bbcode.php

Welches Deiner Mods hat da Veränderungen gemacht?

Gruß,
Tekin

Verfasst: 12.04.2006 11:26
von Nestor5
Da der Fehler erst seit kurzem auftritt, muss da wohl in den letzten Wochen was schiefgelaufen sein.
Ich habe nur die patches von 0.18 auf 0.19 und von 0.19 auf 0.20 durchgeführt und userlist installiert.

Userlist nimmt keine Änderungen in bbcode.php vor.

Die code-changes in der bbcode.php von 0.18 auf 0.19 habe ich gerade gecheckt.
Alles ok soweit, die Änderungen in der bbcode sind korrekt.

Ich habe mir nochmal die code changes von 0.19 auf 0.20 angeschaut.
Da fiel mir etwas auf.

In der Installationsanleitung finde ich dort folgende Passage:
#
#-----[ FIND ]---------------------------------------------
# Line 233

function make_bbcode_uid()
{
// Unique ID for this message..


#
#-----[ FIND ]---------------------------------------------
# Line 238
$uid = md5(mt_rand());

#
#-----[ REPLACE WITH ]---------------------------------------------
#
$uid = dss_rand();
In line 233 steht zwar find aber keine Änderung...

Aber die Passage hat wohl eh nichts mit dem link-Problem zu tun nehm ich mal an.

Verfasst: 12.04.2006 20:35
von Nestor5
Habe heute einfach mal die line 238 geändert und die line 233 so gelassen, naja was soll ich auch anderes tun.

Nach der Änderung wurde zwar das Forum korrekt angezeigt, aber sobald jemand einen Beitrag posten wollte kam ein sql error in line 238.

Habe dann die Änderung wieder rückgängig gemacht und dann ging das posten wieder.

link funktionieren immer noch nicht richtig.

Verfasst: 13.04.2006 06:58
von Nestor5
Problem gelöst.

Habe das update von 0.19 auf 0.20 nochmal sorgfältig durchgeführt.

Den einzigen Fehler den ich bemerkt habe war eine } zuwenig in der session.php.

Beim ändern der codes habe ich zudem wohl eine Datei nicht geupdatet, das ist für mich die einzige Erklärung.

jetzt klappts auch wieder mit den links