Suchfunktion auf Stichworte beschränken Suchfunktion auf Stichworte beschränken
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Suchfunktion auf Stichworte beschränken

Started by stevenp, October 18, 2007, 10:24:28 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

stevenp

Hallo
Ich benötige für meine Galerie ein Suchfeld, das sich nur auf die Suche der Stichworte der Bilder und auch nur auf die Suche in dem Album beschränkt, in dem man sich gerade befindet.
Eine Suchfunktionfeld habe ich bereits eingebaut. Läuft auch soweit, nur bezieht sich diese auch auf Dateinamen und auf das komplette Album mit allen Kategorien.
Gruß Steven

Joachim Müller

Einfach den HTML-Output des "grossen" Suchformulars anschauen und alles, was der Benutzer nicht wählen können soll von Typ checkbox auf Typ hidden wandeln. Wurde schon oft beschrieben, z.B. in http://forum.coppermine-gallery.net/index.php?topic=40048.0 oder http://forum.coppermine-gallery.net/index.php?topic=41521.0

Im Endefekt einfach nur ein Primitiv-Suchformular<form method="get" action="thumbnails.php" name="searchcpg">
   <input type="text" name="search" maxlength="400" value="" class="textinput" />
   <input type="submit" value="Quick Search" />
</form>
aufbrezeln, z.B. so<form method="get" action="thumbnails.php" name="searchcpg">
    <input type="text" name="search" maxlength="400" value="" class="textinput" />
    <input type="submit" value="Los" />
    <input type="hidden" name="keywords" value="1" />
    <input type="hidden" name="title" value="0" />
    <input type="hidden" name="caption" value="0" />
    <input type="hidden" name="owner_name" value="0" />
    <input type="hidden" name="type" value="AND" />
    <input type="hidden" name="filename" id="filename" value="0" />
    <input type="hidden" name="user1" value="0" />
    <input type="hidden" name="pic_raw_ip" value="0" />
    <input type="hidden" name="album" value="search">
    <input type="hidden" name="type" value="full">
</form>

stevenp

Danke GauGau
Habe jetzt einiges ausprobiert, doch nichts führt zum gewünschten Ergebnis. Ich möchte doch nur, dass sich die Suchfunktion auf die Stichworte, die ich bei der Coppermine Galerie für jedes einzele Bild eingeben kann, bezieht.
Also würde mein Code so aussehen:?
<form method="get" action="thumbnails.php" name="searchcpg">
    <input type="text" name="search" maxlength="400" value="" class="textinput" />
    <input type="submit" value="Los" />
    <input type="checkbox" name="keywords" value="1" />
</form>

Oder nicht?
Gruß Steven

Joachim Müller

Du darfst nicht nur die keywords auf "1" setzen, sondern musst explizit die anderen (die Felder, die nicht durchsucht werden) auf "0" setzen. Warum benutzt Du nicht den Code, den ich gepostet habe?

stevenp

Hatte ich auch probiert,
jedoch erscheint der Fehler "Das gewählte Album bzw. die gewählte Datei existiert nicht! ". Ist es richtig, das ich diese Suchfunktion in die template.html in dem Ordner theme kopiere?
Vermutlich nicht, ich muß das wahrscheinlich in die einzelnen Kategorien/Alben bekommen, aber wie und wo?
Gruß Steven

Joachim Müller

Erzeuge eine reine HTML-Datei namens "test.htm", füge den Code ein, den ich gepostet habe und speichere ihn in Dein Coppermine-Verzeichnis. Poste dann einen Link zu dieser Datei.


Joachim Müller

Die Seite enthält nicht den von mir geposteten code, sondern nur<form method="get" action="thumbnails.php" name="searchcpg">
   <input type="text" name="search" maxlength="400" value="" class="textinput" />
   <input type="submit" value="Quick Search" />
</form>

stevenp


stevenp

Momentan wird über das Suchfeld auch der Dateiname durchsucht und auch die Beschreibung des Bildes!? Oder?

Joachim Müller

Wenn Du es nicht explizit abschaltest mit <input type="hidden" name="filename" id="filename" value="0" />, dann wird auch der Dateiname durchsucht. Nochmals zum Verständnis: die von mir gepostete Modifikation macht das gleiche wie das Original-Suchformular, nur bietet es dem Benutzer nicht die Möglichkeit, die Auswahl zu ändern, d.h. es gibt keine Checkboxen, die er an- oder abwählen kann. Verantwortlich ist der Typ "hidden", der die entsprechenden Daten per Formular überträgt.

stevenp

Oh man,
glaub ich habs verstanden. Ändern tut das leider trotzdem nichts
Quote<input type="hidden" name="filename" id="filename" value="0" />
steht doch in dem von Dir bereits angegebenen Code.
Also wie bereits auch in meiner test.htm.
http://www.bike-bilder.de/cpg/test.htm
Trotzdem werden die Dateinamen weiterhin mit durchsucht.
Gib mal bitte auf der test.htm "110" ein. Das ist eine Startnummer. Angezeigt werden darf nach der Suche nur die Bilder, wo ich auch in dem Suchbegrifffeld eine 110 eingegeben habe. Es werden aber trotzdem auch die Bilder angezeigt, die eine 110 im Dateinamen haben.
Gruß Steven

stevenp

GauGau, ich will ja nicht nerven. Aber es funktioniert nicht.
Gruß Steven

Joachim Müller

Tust Du aber! Das ist keine Hotline! >:( Ich muss ab und zu auch meinen Lebensunterhalt verdienen, und das geschieht nicht, indem ich kostenlosen Coppermine-Support leiste.
Lies http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#lamesupport

Stramm

kann ich nicht verifizieren, da kein testuser account.

Soweit kann ich Dir aber sagen, dass die Suche über Dein neues Formular ein Bild ausspuckt, das im Filenamen 110 hat. Wahrscheinlich hat es auch ein keyword mit '110' zugewiesen, denn... auf Deiner Seite gibt es insgesamt 15 Bildchen, die im Filenamen 110 haben. Die hätte es ja dann auch ausspucken müssen.

stevenp

@GauGau
Du hst mir in der letzten Woche 5 Karmapunkte abgezogen. Soweit okay. Mein letzter Post war eigentlich nur ein Dankeschön und keine Aufforderung mir schleunigst zu helfen.
Trotzdem nochmal danke und großen Respekt, den Leuten, die uns hier so gut weiterhelfen.
@Stramm, danke erstmal.
Gruß Steven

Joachim Müller

Quote from: stevenp on October 19, 2007, 04:51:28 PM
@GauGau
Du hst mir in der letzten Woche 5 Karmapunkte abgezogen.
  • Karma (pos/neg) kann von allen Mitgliedern privilegierter Benutzergruppen vergeben werden, nicht nur von mir. Woher willst DU wissen, dass ich Dir negatives Karma verpasst habe?
  • Gründe für die Vergabe von negativem Karma hast Du ja ausreichend geliefert durch Missachtung der Foren-Regeln
  • Eine Meta-Debatte über Karma zu starten ist nicht sehr sinnvoll und resultiert in der Regel in noch mehr schlechtem Karma


Quote from: stevenp on October 19, 2007, 04:51:28 PMMein letzter Post war eigentlich nur ein Dankeschön und keine Aufforderung mir schleunigst zu helfen.
Hm, dann brauch ich wohl eine Brille - Dein Beitrag
Quote from: stevenp on October 19, 2007, 12:02:22 PMGauGau, ich will ja nicht nerven. Aber es funktioniert nicht.
liest sich für mich so wie eine Aufforderung. Klingt eher nach Meckern für mich als nach Dankeschön. Ist aber eigentlich auch egal.

Quote from: stevenp on October 19, 2007, 04:51:28 PM@Stramm, danke erstmal.
Ist die Kuh vom Eis? Will sagen: ist das Problem gelöst? Können wir den Beitrag entsprechend markieren?

Joachim


stevenp

Hallo GauGau,
ist ja auch egal... Natürlich würde ich lieber im positven Bereich der Karmapunkte liegen. Aber vielleicht kommt das ja mal, wenn ich auch mal helfen kann. Nochmals vielen Dank an all Diejenigen die mir/uns hier helfen!!!

Nein leider klappt es nicht. Habe es jetzt an zwei Rechnern ausprobiert und auch die Cookies gelöscht, aber trotzdem stets das gleiche Ergebnis. Ich habe mal Testweise die Zahl 69696969 in das Stichwortefeld und auch in die Beschreibung geschrieben. Ergebnis: Die Suche bezieht sich trotzdem auf Dateinamen, die Beschreibung und das Stichwortefeld.

Ich habe nur zur Erklärung mal dieses Bild hier gemacht:
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.bike-bilder.de%2Fstichpunkte.jpg&hash=9011c18b035abac9f344ee52bf4b58db5a366ecb)
Naja, wie ihr es wahrscheinlich schon wußtet meine ich eine Suchfunktion, nur bezogen auf die Stichworte, die ich bei den Thumbnails im Admin-Bereich eingeben kann.
Ich verstehe ja soweit den von GauGau geposteten Code, weiß aber leider nicht woran es liegt, dass das bisher nicht klappt.

Ich habe die Zahl aus der Beschreibung und den Stichworten wieder herausgenommen.

Gruß Steven

stevenp

Falls jemand auch das gleiche Problem wie ich hat und vielleicht eine Lösung dafür. Bitte melden.
Gruß Steven

stevenp

Hallo
Hab mein Problem nun wie folgt gelöst. Ich habe in meinen Schlüsselwörterfeldern für die Begriffe die gesucht und gefunden werden können einen Zusatz hinzugefügt. Ich möchte, dass auf meiner Seite Sportler nach bestimmten Startnummern suchen können. Also habe ich vor jede Startnummer, die ich in den Suchwortfeldern eingegeben habe ein "st" hinzugefügt. In meinem Suchfeld in den einzelnen Kategorien weise ich darauf hin, das der User vor die gewünschte Startnummer ein "st" schreiben soll. z.B.: "st215". Das funktioniert nun soweit. Schön wäre es, wenn ich im Hintergrund der Suchfunktion sagen könnte, das sie nach der eingegebenen Zahl + "st" suchen soll. Dann müßter der User das "st" nicht selbst noch in das Suchfeld eintippen.
Vielleicht hat dazu jemand eine Idee.
Gruß Steven