4images Forum & Community
4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started 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? :?
-
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.
-
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 :)
-
ja wurde schon weitergeleitet...
-
The way to fix it manually:
1. /member.php
find:
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);
add following lines after:
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:
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);
add following lines after:
if ( $image_column == 'image_description' ) {
$search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}
3. /admin/images.php
find:
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);
add following lines after:
if ( $image_column == 'image_description' ) {
$search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}
find:
$search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column.'_'.$i]);
add following lines after:
if ( $image_column == 'image_description' ) {
$search_words[$image_column] = str_replace(' ', ',', $search_words[$image_column]);
}
4. /admin/plugins/migrate_keywords.php
find:
$search_words = array(
"image_name" => $image_row['image_name'],
"image_description" => $image_row['image_description'],
"image_keywords" => $image_keywords,
);
replace with:
$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:
$search_words[$image_column] = $image_cache[$key][$image_column];
add following lines after:
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.
-
Very nice!!
Thank you!
-
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]);"
-
ich push mal, den ich find das nen recht schlimmen Bug :|
-
push... the image name is still just one keyword :?