Suchplugin - etwas an URL anhängen

  • Hey,
    ich habe mir eine eigene Suche erstellt und diese sollte auch ein Plugin haben, nun dann mache ich mir ein, dachte ich mir. Klappte auch alles, bis ich die unterteilt habe.

    Die URL, die Treffer auflisten würde, wäre z.B.

    Code
    http://localhost/suche/suche.php?q=test&submit=++Suche&test=alle&test1=alle&test2=alle

    Wenn ich diese Code für das Plugin nutze

    Code
    <xml>
    <OpenSearchDescription>
      <ShortName>Suche</ShortName>
      <Description>Suche</Description>
      <U rl ty pe="text/html" method="get" template="http://localhost/suche/suche.php?q={searchTerms}"/>
      <Pa ram name="q" value="{searchTerms}"/>
      <Developer>Chinese</Developer>
      <InputEncoding>UTF-8</InputEncoding>
      <moz>http://localhost/suche/suche.php</moz>
    </OpenSearchDescription>

    Allerdings ist es bei dem Plugin so, dass die URL immer verständlicherweise diesen Syntax hat:

    Code
    http://localhost/suche/suche.php?q=test

    aber an der URL würde ich gerne noch das anfügen

    Code
    &submit=++Suche&test=alle&test1=alle&test2=alle

    Ich habe schon so viel getestet, aber komme einfach nicht zum Ergebnis, könnt ihr mir vllt. helfen? :)

    Danke,
    Chinese
    **
    URL und PARAM sind extra falsch geschrieben

  • Oder diesen String

    Code
    &submit=++Suche&test=alle&test1=alle&test2=alle

    als Paramter in der *.xml ergänzen

    Code
    <Param name="submit" value="++Suche"/>
      <Param name="test" value="alle"/>
      <Param name="test1" value="alle"/>
      <Param name="test2" value="alle"/>
  • Danke für die Antworten, aber bei beidem kommt die Fehlermeldung:

    Code
    Die Suchmaschine konnte nicht heruntergeladen werden von:
    Firefox

    Der derzeitige Code, den ich für am einfachsten halte, ist der hier:

    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                           xmlns:moz="http://www.mozilla.org/2006/browser/search/">
      <Url type="text/html" method="get" template="http://localhost/suche/suche.php?submit=++Suche&test=alle&test1=alle&test2=alle&q={searchTerms}"/>
      <Param name="q" value="{searchTerms}"/>
      <InputEncoding>UTF-8</InputEncoding>
      <moz:SearchForm>http://localhost/suche/suche.php</moz:SearchForm>
    </OpenSearchDescription>

    Wäre nett, wenn ihr mir erneut helfen könntet :)

    Danke,
    Chinese

  • & muss in XML als & maskiert werden. Probiere es mal damit:

    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                           xmlns:moz="http://www.mozilla.org/2006/browser/search/">
      <Url type="text/html" method="get" template="http://localhost/suche/suche.php?submit=++Suche&test=alle&test1=alle&test2=alle&q={searchTerms}"/>
      <InputEncoding>UTF-8</InputEncoding>
      <moz:SearchForm>http://localhost/suche/suche.php</moz:SearchForm>
    </OpenSearchDescription>