Seite 1 von 1

finde code für update nicht...

Verfasst: 11.06.2006 22:08
von leopittoni
Hallo

Finde für das update auf 2.0.21 in der search.php dies nicht:

Code: Alles auswählen

#
#-----[ FIND ]---------------------------------------------
# Line 288
				if (preg_match('#^[\*%]+$#', trim($split_search[$i])) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($split_search[$i]))))[quote]

Kann das das sein, dass die linie von einem Mod (cTracker) gelöscht wurde?

Léo[/quote]

Verfasst: 11.06.2006 22:13
von Fähnchen
Kannst du deine search.php bitte einmal zum Download bereitstellen?

KB:datei

Um auf deine Frage zu antworten:
Ja, es kann an einem Mod liegen der eingebaut wurde.

Verfasst: 11.06.2006 22:20
von leopittoni

Verfasst: 11.06.2006 22:27
von Fähnchen
Ich kann die betreffende Zeile auch nicht finden.
Im Cracker Tracker wird diese nicht ersetzt.
Hast du noch andere Mods eingebaut?
Welche Version von phpBB ist dein Board derzeit?

Verfasst: 11.06.2006 22:32
von leopittoni
War 2.0.20, jetzt hab ichs auf 2.0.21 geupdatet und diese Linie einfach nicht geändert...
Scheint zu funktionieren...

Habe einen Haufen Mods drinnen. Sicher über 20,...

Ist denn diese änderung sehr wichtig?

Danke, Léo

Verfasst: 11.06.2006 22:43
von Julian87
leopittoni hat geschrieben:Ist denn diese änderung sehr wichtig?
Hi,

ja klar jede Änderung ist wichtig.

Julian

Verfasst: 11.06.2006 22:48
von leopittoni
Und was soll ich jetzt machen mit dieser Aussage?
Was soll ich denn machen, wenn diese Linie nicht zu finden ist?
Dann kann ich ja auch schlecht die Linie ersetzten...

Léo

Verfasst: 11.06.2006 22:52
von leopittoni
Das einizige mit "preg_match" in der search.php-Datei
ist das:

Code: Alles auswählen

if ( preg_match('/<.*>/', $message) )
							{
								$message = preg_replace($highlight_match, '<!-- #sh -->\1<!-- #eh -->', $message);
Vielleicht wurde ja der ursprüngliche Code mit dem von einem Mod ersetzt...

Léo

Verfasst: 11.06.2006 22:55
von Fähnchen
Der Betreffende Code um die gesuchte Stelle herum in der Original search.php müsste wie folgt aussehen:

Code: Alles auswählen

			$word_match = array();
			$result_list = array();

			for($i = 0; $i < count($split_search); $i++)
			{
				if (preg_match('#^[\*%]+$#', trim($split_search[$i])) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($split_search[$i]))))
				{
					$split_search[$i] = '';
					continue;
				}

				switch ( $split_search[$i] )
				{
					case 'and':
						$current_match_type = 'and';
						break;
Das wurde wohl bereits durch einen Mod ersetzt bei dir.
Da würde ich einmal nachforschen in welchem der Mods die gesuchte Zeile ersetzt wird.

Verfasst: 11.06.2006 22:57
von Julian87
Hi,

verswuch dich daran zu erinnern welche MODs du eingebaut hast, und kannst du ja inden Anleitungen schauen welche was in der saerch.php ändert. Wenn du den entsprechenden MOD hats bist du auf jedenfall schon einen Schritt wieter. :wink:

Julian