4images Forum & Community

4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: Mr Kennedy on August 18, 2010, 06:47:35 PM

Title: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Mr Kennedy on August 18, 2010, 06:47:35 PM
Hi,

seit ich v. 1.7.8 nutze werden die Beschreibungen nicht mehr in die Suche eingeschlossen. Die alten Bilder werden noch mit der Beschreibung gefunden aber. Aber die, die seit 1.7.8 hinzugefügt wurden werden nur noch per Name oder Keyword gefunden.
Liegt's an mir (ich hab manuell das Update gemacht...) oder an 1.7.8?
Und wichtiger, wie funktioniert's wieder?  :?
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Rembrandt on August 18, 2010, 07:07:41 PM
wüßte jetzt nicht wie das bei 1.7.7 gegangen wäre.

 das ist leider ein bug.

ohne beistriche in der beschreibung wird alles als ein zusammenhängendes wort gefunden, und das darf natürlich nicht sein.
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Mr Kennedy on August 18, 2010, 08:02:33 PM
Ah, ja. Hast Recht die Beschreibung zählt doch noch, aber halt nur wenn man sie komplett sucht.
Wenn man das wieder fixxen könnte und jedes einzelne Wort "gelten" lässt, wäre das super :)
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Rembrandt on August 18, 2010, 08:08:35 PM
ja wurde schon weitergeleitet...
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: denisnovikov on August 18, 2010, 08:24:09 PM
The way to fix it manually:

1. /member.php

find:
Code: [Select]
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);

add following lines after:
Code: [Select]
if ( $image_column == 'image_description' ) {
  $search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}

Should occur 2 times in this file.

2. /admin/checkimages.php

find:
Code: [Select]
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);

add following lines after:
Code: [Select]
if ( $image_column == 'image_description' ) {
  $search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}

3. /admin/images.php

find:
Code: [Select]
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);

add following lines after:
Code: [Select]
if ( $image_column == 'image_description' ) {
  $search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}

find:
Code: [Select]
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column.'_'.$i]);

add following lines after:
Code: [Select]
if ( $image_column == 'image_description' ) {
  $search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}

4. /admin/plugins/migrate_keywords.php

find:
Code: [Select]
$search_words = array(
  "image_name" => $image_row['image_name'],
  "image_description" => $image_row['image_description'],
  "image_keywords" => $image_keywords,
);

replace with:
Code: [Select]
$search_words = array(
  "image_name" => $image_row['image_name'],
  "image_description" => str_replace(' ', ',', $image_row['image_description']),
  "image_keywords" => $image_keywords,
);

6. /admin/validateimages.php

find:
Code: [Select]
$search_words[$image_column] = $image_cache[$key][$image_column];

add following lines after:
Code: [Select]
if ( $image_column == 'image_description' ) {
  $search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}


After performing these steps data comes in "image_description" field will be forcedly split by white spaces before submitting keywords to database.
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Benny Change on August 18, 2010, 08:33:23 PM
Very nice!!
Thank you!
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Mr Kennedy on August 18, 2010, 09:40:01 PM
Top, das wäre gefixxt.
Ich sehe auch grade, mit dem Bildnamen scheint es das gleiche zu sein. Auch nur der volle Bildname wird gefunden...

Und kann man die, die währenddessen hochgeladen wurden mit der Beschreibung iwie fixxen, so das die auch gefunden werden?
bzw anschließen auch mit den Bildnamen?

Im übrigen ist in der "/admin/checkimages.php " der 1.7.8 "$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);" gar nicht zu finden. Lediglich "$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column.'_'.$i]);"
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Mr Kennedy on August 20, 2010, 06:22:26 PM
ich push mal, den ich find das nen recht schlimmen Bug  :|
Title: Re: [1.7.8] Beschreibung nicht in Suche eingeschlossen
Post by: Mr Kennedy on September 18, 2010, 11:59:26 AM
push... the image name is still just one keyword  :?