Beiträge von formspiel

    Hi MarX,

    Danke für die Antwort. Ich bastle an meinem ersten WP-Template. Leider fehlt (noch) die Erfahrung für alle Details.

    Was müsste ich denn konkret noch ändern? Hier nochmals der Code, der aktuell zum Einsatz kommt:

    PHP
    <?php $search_text = "Type and hit enter..."; ?>
    <form method="get" class="searchform" action="<?php bloginfo('home'); ?>/">
    <fieldset>
    	<input type="text" value="<?php echo $search_text; ?>" name="s" id="s" onblur="if (this.value == '') {this.value = '<?php echo $search_text; ?>';}" onfocus="if (this.value == '<?php echo $search_text; ?>') {this.value = '';}" />
    	<input type="hidden" id="searchsubmit" />
    </fieldset>
    </form>

    Änderungen von Frika: <?php _e('Search for:'); ?> und attribute_escape einfügen.

    Vielen Dank für die Anregungen!

    Andreas

    Na gut, dann antworte ich mir mal selber:

    PHP
    <form method="get" class="searchform" action="<?php bloginfo('home'); ?>/">
    <fieldset>
        <legend>fsp_Search</legend>
        <input type="text" value="<?php echo $search_text; ?>" name="s" id="s"  />
        <input type="hidden" id="searchsubmit" />
    </fieldset>
    </form>

    Sollte funktionieren.

    Hallo Zusammen!

    Ich würde gern eine eigene searchform.php-Datei anlegen, damit ich den Code besser kontrollieren kann. Im codex ist leider noch nicht viel dazu findbar. Daher meine Frage an die Profis :mrgreen: O.K., mein Problem:

    Aus der Datei wp-includes/general-template.php wird folgender Code eingefügt:

    PHP
    $form = '<form method="get" id="searchform" action="' . get_option('home') . '/" >
    	<label class="hidden" for="s">' . __('Search for:') . '</label>
    	<div><input type="text" value="' . attribute_escape(apply_filters('the_search_query', get_search_query())) . '" name="s" id="s" />
    	<input type="submit" id="searchsubmit" value="'.attribute_escape(__('Search')).'" />
    	</div>
    	</form>';


    Um die Funktionalität zu prüfen habe ich genau das genommen und in eine searchform.php gelegt.

    Leider werden bei der Ausgabe die wp-Tags nicht gefüllt. Was mache ich da falsch?
    Anzeige WP-Standard (ohne searchform.php):

    HTML
    <form method="get" id="searchform" action="http://localhost:8888/testblog/" >
      <label class="hidden" for="s">Search for:</label>
      <div><input type="text" value="" name="s" id="s" />
         <input type="submit" id="searchsubmit" value="Search" />
      </div>
    </form>

    »Meine« Ausgabe:

    HTML
    <h2>Suche</h2>
    <form method="get" id="searchform" action="" >
      <label class="hidden" for="s"></label>
      <div>
         <input type="text" value="" name="s" id="s" />
         <input type="submit" id="searchsubmit" value="" />
      </div>
    </form>

    Ich freue mich auf Hinweise und bedanke mich bereits jetzt schon für eine evtl. Hilfe!

    Andreas