Zusätzliches Feld in einer Suche einbauen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Maidenaustria
Mitglied
Beiträge: 187
Registriert: 01.04.2005 19:06
Wohnort: Wien
Kontaktdaten:

Zusätzliches Feld in einer Suche einbauen

Beitrag von Maidenaustria »

Hallo!

Ich betreibe mit dem phpbb und dem KB-Mod zusammen eine Enzyklopädie, bei der jeder archivierte Artikel eindeutig an der URL zu unterscheiden ist.

Von mir aus:
http://www.maidenaustria.at/bb/kb.php?m ... icle&k=501

Diese CD hat die von mir als ID genannte Nummer 501.

Jetzt möchte ich in dem Such-Dialog die Funktion einbauen einfach die Nummer eingeben zu können dann auf "los" zu klicken und das Formular setzt aus der ID und der URL die richtige Artikel-URL zusammen....

Ich hoffe das versteht auch jemand ausser mir :)

Danke mal für eure Ideen!
http://www.maidenaustria.at
Die österreichische Iron Maiden Fan - Community
Benutzeravatar
Maidenaustria
Mitglied
Beiträge: 187
Registriert: 01.04.2005 19:06
Wohnort: Wien
Kontaktdaten:

Beitrag von Maidenaustria »

Fällt niemanden etwas dazu ein?? :cry:
http://www.maidenaustria.at
Die österreichische Iron Maiden Fan - Community
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Beitrag von porfavor »

ich verstehs, ist mir aber im moment zu spät... :wink:
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
Maidenaustria
Mitglied
Beiträge: 187
Registriert: 01.04.2005 19:06
Wohnort: Wien
Kontaktdaten:

Beitrag von Maidenaustria »

zu spät?
Ich denke ich darf auf deine Hilfe hoffen!
http://www.maidenaustria.at
Die österreichische Iron Maiden Fan - Community
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Beitrag von porfavor »

nunja ich würde dir gerne helfen. Aber da es das noch nicht zu geben scheint, muss man da wohl ein neues kleines Script entwickeln und da hören meine Möglichkeiten dann auf :wink:
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
Maidenaustria
Mitglied
Beiträge: 187
Registriert: 01.04.2005 19:06
Wohnort: Wien
Kontaktdaten:

Beitrag von Maidenaustria »

hum - denkst du das das so kompliziert ist?
(ich will jetzt nicht den MUnd zu voll nehmen, da ich ja auch keinen Tau hab...)

Kann man das irgendwie mit einer Variable lösen die in dem "Normalen" Suchfeld der Knowledgebase einfach einen Textstring der URL vervollständigt und per POST übergibt??
http://www.maidenaustria.at
Die österreichische Iron Maiden Fan - Community
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Beitrag von porfavor »

doch sicherlich schon

aber dann ginge wohl eine normale suche nicht mehr....

also ein neues feld

achso, das willst du ja^^ sorry
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

Ja mach ein kleines inputfeld name kb_id mit einem "los" button daneben und übergib das ergebnis mit post oder get an eine neue php datei:

Code: Alles auswählen

<tr>
<td>
<form action="neu.php" method="post">
<input name="kb_id" type="text" size="3" maxlength="5">
</td>
<td>
<input type="submit" value="Los">
</td>
</tr>

neu.php:

Code: Alles auswählen

<?php

$kb_id = '';
if ( isset($HTTP_POST_VARS['kb_id']) || isset($HTTP_GET_VARS['kb_id']) )
{
	$kb_id = ( isset($HTTP_POST_VARS['kb_id']) ) ? intval($HTTP_POST_VARS['kb_id']) : intval($HTTP_GET_VARS['kb_id']);
}

header("Location: http://www.maidenaustria.at/bb/kb.php?mode=article&k=$kb_id");
exit;

?>
ungetestet :D

wenn du die session-id mitgeben willst (user ohne cookies werden sonst bei dem vorgang ausgeloggt) sind noch ein paar korrekturen nötig...
Benutzeravatar
Maidenaustria
Mitglied
Beiträge: 187
Registriert: 01.04.2005 19:06
Wohnort: Wien
Kontaktdaten:

Beitrag von Maidenaustria »

Hallo Seimon!

Vielen Dank für deine Hilfe und ich bitte vielmals um Entschuldigung für die späte Antwort (Mein Sohn kam in der Zzt zur Welt!)

Läuft perfekt - ich hab lediglich noch das <form> geschlossen ;)

Ansonsten - tausend Dank!
http://www.maidenaustria.at
Die österreichische Iron Maiden Fan - Community
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“