Problem beim Update, 2 Dateien falsch ??

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Problem beim Update, 2 Dateien falsch ??

Beitrag von Lumpi007 »

Hallo,

ich wollte gestern von 2.0.18 auf 2.0.19 updaten. Lief soweit gut. Nur die Dateien /include/bbcode.php und /include/functions.php waren anders als wie in der Anleitung angegeben. Dort standen andere Befehle in den betreffenen Zeilen. Über oder unter der Zeile waren die gesuchten Befehle, die ich ja gegen die aus 2.0.19 tauschen wollte nicht zu finden.

Hatte dann probiert diese Dateien mit denen aus runtergeladenen 2.0.18 Forum zu ersetzen, klappte auch nicht.

Der Fehler, der auftrat war das ich mich nicht mehr ins Forum einloggen konnte. Die login.php wurde mir als Fehler gemeldet.

Ich hab dann die Dateien runtergeschmissen vom Server und die alten wieder aufgespielt. Jetzt komme ich wiederrein.

Nur wie soll dasUpdate auf 2.0.19 und anschließend bis 2.0.21 laufen?
Benutzeravatar
BraveEagle
Mitglied
Beiträge: 1884
Registriert: 16.01.2003 18:05
Wohnort: born 2 be a Paelzer
Kontaktdaten:

Beitrag von BraveEagle »

Da du die Stellen nicht findest, tippe ich mal, dass du Mods installiert hast und dann hast du nach Modeinleitung updaten wollen?


Falls ja, was genau findest du denn nicht. Poste doch bitte mal was du machen sollst und verlinke die Datei!

BE
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Ja, mods sind installiert.

Hiernach wollte ich updaten --> http://www.phpbb.de/doku/phpbb-update.p ... &mods=true

Das sind die 2 Dateien, wo ich das update nicht machen kann,weil ich die geforderten Stellen nicht finde.
Als Textdatei.

includes/bbcode

includes/functions



Update sollte von 2.0.18 auf 2.0.19 erfolgen.
Hier der Text.
http://mesh.dl.sourceforge.net/sourcefo ... hanges.zip
oder
http://www.mini-dtm-club.de/fehlersuche ... .0.19.html

includes/bbcode.php
FIND - Line 203

2.0.18 Code:

Code: Alles auswählen

$patterns[] = "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url1'];

   // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is";

REPLACE WITH

2.0.19 Code:

Code: Alles auswählen

$patterns[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]|\[(?!url=))*?)\[/url\]#is";
   $replacements[] = $bbcode_tpl['url1'];

   // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
   $patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]|\[(?!url=))*?)\[/url\]#is";


FIND - Line 255

2.0.18 Code:

Code: Alles auswählen

 $text = bbencode_first_pass_pda($text, $uid, '/\[quote=(\\\".*?\\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=\\1]");
REPLACE WITH

2.0.19 Code:

Code: Alles auswählen

$text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=\\\"\\1\\\"]");
FIND - Line 392

2.0.18 Code:

Code: Alles auswählen

  if( preg_match('#\[quote=\\\"#si', $possible_start, $match) && !preg_match('#\[quote=\\\"(.*?)\\\"\]#si', $possible_start) )
            {
               // OK we are in a quote tag that probably contains a ] bracket.
               // Grab a bit more of the string to hopefully get all of it..
               if ($close_pos = strpos($text, '"]', $curr_pos + 9))
               {
                  if (strpos(substr($text, $curr_pos + 9, $close_pos - ($curr_pos + 9)), '[quote') === false)
                  {
                     $possible_start = substr($text, $curr_pos, $close_pos - $curr_pos + 2);
REPLACE WITH

2.0.19 Code:

Code: Alles auswählen

   if( preg_match('#\[quote=\\\"#si', $possible_start, $match) && !preg_match('#\[quote=\\\"(.*?)\\\"\]#si', $possible_start) )
            {
               // OK we are in a quote tag that probably contains a ] bracket.
               // Grab a bit more of the string to hopefully get all of it..
               if ($close_pos = strpos($text, '"]', $curr_pos + 14))
               {
                  if (strpos(substr($text, $curr_pos + 14, $close_pos - ($curr_pos + 14)), '[quote') === false)
                  {
                     $possible_start = substr($text, $curr_pos, $close_pos - $curr_pos + 7);



includes/functions.php

FIND - Line 161

2.0.18 Code:

Code: Alles auswählen

$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  $user . "'" ) . " AND user_id <> " . ANONYMOUS;

REPLACE WITH

2.0.19 Code:

Code: Alles auswählen

 $sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12228
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Ich weiss nicht was du hast. Der Code ist doch vollständig vorhanden. Ich finde alle Stellen.




Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

So, ich habe das Update gemacht. Kann mich abernicht mehr ins Forum einloggen.

Mir wird das nach dem Login ins Forum angezeigt.

Code: Alles auswählen

Error in obtaining userdata

DEBUG MODE

SQL Error : 1054 Unknown column 'user_login_tries' in 'field list'

SELECT user_id, username, user_password, user_active, user_level, user_login_tries, user_last_login_try FROM phpbb_users WHERE username = 'Christian'

Line : 65
File : login.php

Und hier die
login.php Datei als Textdatei.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12228
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Das liegt nicht an der login.php. Du musst die Datenbank noch updaten (per update_to_latest.php).




Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Stimmt, habe ich nicht dran gedacht.
Auf jeden Fall hab ich mein erstes Update hinbekommen.

Danke an alle, die mir geholfen haben.
Avalanche42
Mitglied
Beiträge: 4
Registriert: 24.08.2006 22:36

Beitrag von Avalanche42 »

Da hänge ich mich doch gleich mal ran...

Habe gesucht und gesucht, leider nichts gefunden, aber das hier ist am dichtesten dran.

Ich habe ein Forum übernommen, bei dem ich nicht so genau weiß, was der Vorgänger gemacht hat. Massenhaft Mods, soweit ich das überblicken kann.

Nun möchte ich auch endlich von 18 auf 19 updaten (erstmal), finde aber auch den entsprechenden Code in bbcode.php nicht.

Finden soll ich

Code: Alles auswählen

$patterns[] = "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is";
bei mir steht aber ein anderer regulärer Ausdruck:

Code: Alles auswählen

$patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
Mit meinem Halbwissen fürchte ich, etwas falsch zu machen.
Und: Weiß irgendwer, woher die anderen Ausdrücke kommen könnten?

Liebe Grüße,
Avalanche42
Lumpi007
Mitglied
Beiträge: 639
Registriert: 23.05.2005 21:25
Wohnort: Hasbergen
Kontaktdaten:

Beitrag von Lumpi007 »

Hallo Avalanche42,

um welche Datei handelt es sich?
Wenn viele Modes eingebaut sind, können die Daten, diedu suchst auch schon mal bis zu 100 Zeilen weiter unten sein.
Avalanche42
Mitglied
Beiträge: 4
Registriert: 24.08.2006 22:36

Beitrag von Avalanche42 »

Es ist die bbcode.php.

Ich habe per Suchfunktion im Editor alles durchgecheckt, die oben angegebenen Zeilen sind die einzigen, die es sein könnten... :(
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“