forum.coppermine-gallery.net
Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: stevenp on October 25, 2007, 09:33:33 am
-
Hallo
Weiß jemand eine Möglichkeit ein Suchfeld intern so zu modifizeren, das es fest nach einem festen wortlaut sucht + dem, was dann der User in das Suchfeld eingibt bei seiner Suche.
Habe dazu leider nichts gefunden.
Gruß Steven
-
Bearbeite thumbnails.php, suche nach
if (isset($_POST['search'])) {
// find out if a parameter has been submitted at all
$allowed = array('title', 'caption', 'keywords', 'owner_name', 'filename', 'pic_raw_ip', 'pic_hrd_ip', 'user1', 'user2', 'user3', 'user4');
foreach ($allowed as $key) {
if (isset($_POST[$key]) == TRUE) {
$_POST['params'][$key] = $_POST[$key];
}
}
$USER['search'] = $_POST;
$album = 'search';
}
if (isset($_GET['search'])) {
$USER['search'] = array('search' => $_GET['search']);
}und füge danach (in eine neue Zeile) folgendes ein:$USER['search'] = 'dein_zusatz_string ' . $USER['search'];
-
Danke GauGau, für Deine rasche Hilfe.
Leider erscheint dann bei der Suche folgende Fehlermeldung:
"Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten."
Läuft das bei Dir?
Gruß Steven
-
Habe es ehrlich gesagt nicht ausprobiert sondern "aus dem Kopf" programmiert. Habe momentan keine Zugriff auf mein Testbett.
-
Hallo GauGau,
wenn Du nochmal Zeit hättest, den von Dir geposteten Code zu testen, würde ich mich sehr freuen.
Gruß Steven
-
GauGaus Code funktioniert wie gewünscht. Intern wird das Suchwort im neuen Code zur Suchanfrage hinzugefügt.
Beispiel: Du hast 'Werbung' eingefügt. Der User führt nun seine Suche durch (sagen wir nach Bild). Ausgespuckt werden alle Bilder die Werbung oder Bild enthalten.