Author Topic: Auto generate keywords, if keywords field left empty by users II  (Read 72623 times)

0 Members and 1 Guest are viewing this topic.

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #30 on: October 05, 2013, 06:53:18 PM »
Puhhh, ist gar net so einfach wie ich dachte.

Hab nicht alles durchgedacht --> man muss die neue Variable doch bestimmt noch iwo in den SQL-Abfragen usw. einfügen...

Das wird schwierig.

Hm, hab mal ne Weile rumprobiert.
Iwie klappts aber nicht so richtig.

An welchen Stellen muss die Variable denn definiert werden?

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #31 on: October 11, 2013, 07:01:27 PM »
Puhhh, ist gar net so einfach wie ich dachte.

Hab nicht alles durchgedacht --> man muss die neue Variable doch bestimmt noch iwo in den SQL-Abfragen usw. einfügen...

Das wird schwierig.

Hm, hab mal ne Weile rumprobiert.
Iwie klappts aber nicht so richtig.

An welchen Stellen muss die Variable denn definiert werden?

Hab gerade mal noch bisschen rumprobiert:

  if($config['image_use_image_name'] && empty($image_keywords)){
      
$keywords_name $image_name.",".$image_typ;
  }


...und weiter unten noch:

$additional_sql "";
if (!empty(
$additional_image_fields)) {
  foreach (
$additional_image_fields as $key => $val) {
    
$additional_sql .= ", i.".$key;
  }
}


Jedoch funzt es immernoch nicht. Das 2. image field ist in der if-Ausgabe angegeben und weiter unten die Variable (image_typ) definiert.
Wo liegt also der Fehler?

Ich freue mich über jede Hilfe!

Grüße,
Patrick


Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #32 on: October 16, 2013, 07:21:20 PM »
Der Hintergrund von mehreren image fields im Keyword-Feld ist übrigens folgender:

Um z.B. nach "BR 1016" zu suchen muss man ein * einfügen, also "BR*1016".
Bei längeren Wörtern kann das sehr ungeschickt werden und sehr user-unfreundlich.

Eventuell gibt es hier noch eine andere Lösung das Problem mit den * zu beheben?

Offline Anonym-Webspace.com

  • Newbie
  • *
  • Posts: 10
    • View Profile
    • 4Images-Hosting - auch anonym - Erotik erlaubt
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #33 on: October 17, 2013, 06:43:34 AM »
Hallo,

bei mir wird in den Keywords das "&" angezeigt .....
Quote
meta name="keywords" content="Angezogen, &, Nackt"
Wie bringe ich das weg?

Rembrandt

  • Guest
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #34 on: October 17, 2013, 07:18:50 PM »
Hi!
Liest euch mal diesen Tutorial durch, vielleicht wird dann einiges klarer.
http://www.4homepages.de/forum/index.php?topic=29598.0

mfg Andi

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #35 on: October 17, 2013, 07:28:20 PM »
Hey,

ich hab bei mir schon die Felder auf "keywords" gesetzt ;)

Das Problem ist, dass wenn man in eines der dafür vorgesehen image fields "BR 1016 272" eingibt, muss man in der Suche "BR*1016*272" eingeben, damit das Bild gefunden wird.
Und sowas einem User beizubringen, ist nicht immer einfach ;)

Hättest du evtl. noch eine Idee, das Problem zu beheben?

Grüße und Danke,
Patrick

EDIT: Ahhh, da liegt die Lösung, einfach auf "fulltext" umstellen.
@ Rembrandt: Bist der beste! Vielen Dank!


Rembrandt

  • Guest
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #36 on: October 17, 2013, 08:51:33 PM »
...muss man in der Suche "BR*1016*272" eingeben, damit das Bild gefunden wird.....
Nein man muß im Eingabefeld die Suchbegriffe in Anführungszeichen setzen, dann klapt es auch mit Keywords.
"BR 1016 272"

mfg Andi

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #37 on: October 17, 2013, 08:59:55 PM »
...muss man in der Suche "BR*1016*272" eingeben, damit das Bild gefunden wird.....
Nein man muß im Eingabefeld die Suchbegriffe in Anführungszeichen setzen, dann klapt es auch mit Keywords.
"BR 1016 272"

mfg Andi

Wenn man jedoch nur nach "BR 1016" suchen will, muss man doch das * benutzen oder?

Rembrandt

  • Guest
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #38 on: October 17, 2013, 09:35:58 PM »
Nein, such mal auf dieser Seite nach: "BR 1016 272"
Einmal mit einmal ohne Anführungszeichen, diese Zeichenfolge ist ganz einfach ein Schlüsselwort.
Du kannst natürlich auch nach Br* suchen dann werden alle Bilder mit "Br"  und irgend welche Zeichen hinten nach, in den Schlüsselwörter gefunden.

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #39 on: October 18, 2013, 07:09:23 PM »
Ok, jetzt tritt leider folgendes Problem auf:

Ich habe unter jedem Thumbnail Links auf die image fields gesetzt, sodass wenn man diese klickt alle Bilder mit diesem Wert angezeigt werden.
Beim image field, dass ich auf "keywords" umgestellt habe funktioniert jetzt leider nicht mehr der folgende Link:

/search.php?search_keywords="TGV 4712"

In der functions.php habe ich die Links folgendermaßen aufgebaut:

"typ_url" => "<a href=\"".$site_sess->url(ROOT_PATH."search.php?search_keywords=&quot;".$image_row['image_typ'])."&quot;\">".$image_row     ['image_typ']."</a>",

Weißt du evtl. wo der Fehler liegt?

Danke und Grüße,
Patrick


Rembrandt

  • Guest
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #40 on: October 19, 2013, 06:47:36 AM »
...
Beim image field, dass ich auf "keywords" umgestellt habe funktioniert jetzt leider nicht mehr der folgende Link:
......
Was funktioniert nicht, der link an sich, oder gibt es kein Ergebnis?
Du kannst auch in der DB nachsehen ob dort das Suchwort überhaupt eingetragen ist. (4images_wordlist)

mfg Andi

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #41 on: October 19, 2013, 11:21:46 AM »
Es kommt kein Ergebnis wenn man den Link anklickt.

Nop, das Suchwort ist nicht eingetragen obwohl das Bild den Wert im image_field hat.

Komisch, da ich eigentlich nach dem Umstellen des Index Typ den Search Index rebuilded hab.

EDIT: Neue Erkenntnis:

/search.php?search_keywords=BR 4020 208-7

bei diesem Link werden Bilder gefunden, jedoch auch die, welche im image field einen anderen Wert haben, z.B. "BR 1144 221".
Klickt man den Link wäre es aber gut wenn nur Bilder gefunden werden die auch genau diesen Wert im image image field haben.
« Last Edit: October 19, 2013, 01:00:25 PM by senloel »

Rembrandt

  • Guest
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #42 on: October 19, 2013, 01:16:13 PM »
....

bei diesem Link werden Bilder gefunden, jedoch auch die, welche im image field einen anderen Wert haben, z.B. "BR 1144 221".
Klickt man den Link wäre es aber gut wenn nur Bilder gefunden werden die auch genau diesen Wert im image image field haben.
...
Das ist klar weil, "BR" in den anderen Feldern auch vorkommt, du mußt den Suchbegriff in Anführungszeichen setzen (siehe Tutorial).
So zu den "Fehler" erstens schau mal in der DB nach ob in diesen Image Feld der Suchbegriff vom Formular überhaupt eingetragen worden ist, ist er das nicht dann kann die Rebuild Search Index natürlich gar nichts in die "4images_wordlist" eintragen.
Dann die schau mal in der "Rebuild....php", ob die Version die du verwendest überhaut die zusätzlichen Image felder überhaupt unterstützt.

mfg Andi

Offline senloel

  • Full Member
  • ***
  • Posts: 196
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #43 on: October 19, 2013, 03:21:48 PM »
Sodele, hab gerade mal ein Bild hochgeladen (das erste Bild nach Umstellen des Index-Typ).

Jetzt findet er beim Klicken des Links auch nur Bilder mit genau dem image field, es sieht also so aus als käme das Problem von der Umstellung des Index Typ denn nun wurde der Wert erfolgreich in 4images_wordlist eingetragen.

Danke!

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: Auto generate keywords, if keywords field left empty by users II
« Reply #44 on: February 05, 2014, 03:14:34 PM »
Wenn ein Bildname sich "Künster - Bildname" nennt und die Keywords auto generiert werden. Wie bekomme ich das "-" aus den Keywords weg? Denn er erstellt die K-Words so "Künstler,-,Bildname" !?